Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Το να κάνεις πράγματα χωρίς επαφή ήταν η τάση στις μέρες μας. Δημιούργησα ένα απλό χειριστήριο midi χρησιμοποιώντας το Arduino Pro micro και κάποια πλακέτα ανιχνευτών IR-proximity, ο οποίος διαθέτει έναν συγκριτή ενσωμάτωσης. Αυτό θα πρέπει να είναι αρκετά εύκολο και φθηνό. Αυτό το έργο μπορεί να χρησιμοποιηθεί σε οποιοδήποτε Arduino που διαθέτει πίνακα 32u4, αυτό έγινε λόγω της δυνατότητας χρήσης αυτών των πλακέτων με MIDI χωρίς τον πονοκέφαλο που πρέπει να περάσετε χρησιμοποιώντας midi χωρίς μαλλιά και τις δυσλειτουργίες που σχετίζονται με αυτό. Αυτό το έργο έγινε για 7 σημαντικές σημειώσεις που θα μπορούσαν εύκολα να επεκταθούν για άλλες σημειώσεις. Χρησιμοποίησα το cakewalk της BandLab ως το DAW μου επειδή είναι δροσερό και δωρεάν. Ελπίζω να διασκεδάσετε κάνοντας αυτό. Αυτό το έργο σχεδιάστηκε αρχικά για να μυήσει τους μαθητές στον όμορφο κόσμο του Υπέρυθρου και στη διασκεδαστική του εφαρμογή.
Προμήθειες
Arduino Pro Micro (ή οποιαδήποτε πλακέτα με βάση 32u4)
Αισθητήρας εγγύτητας IR * αριθ. Σημειώσεων που θέλετε
κουμπιά (προαιρετικά)
κολλητήρι και μόλυβδος
καρφίτσες berg
γυψοσανίδα
Σύρμα
υπολογιστή
Βήμα 1: Μαζί τα πράγματα
Ας πάρουμε πρώτα τα πράγματα που απαιτούμε για να κάνουμε αυτό το έργο. Θα απαιτήσετε από τον υπολογιστή σας να κάνει χρήση αυτού του ελεγκτή MIDI.
Arduino Pro Micro (ή οποιοσδήποτε πίνακας με βάση 32u4) Αισθητήρας εγγύτητας IR * αριθ. Σημειώσεων που θέλετε
κουμπιά (προαιρετικά)
κολλητήρι και μόλυβδος
καρφίτσες berg
γυψοσανίδα
Σύρμα
θα χρειαστείτε το Arduino IDE για να προγραμματίσετε τον πίνακα σας. Το λογισμικό MIDI-OX συνιστάται για έλεγχο του έργου. Χρησιμοποιώντας αυτό με ένα DAW δίνει εξαιρετικά αποτελέσματα.
Βήμα 2: Κατανόηση των βασικών
Ο μικροελεγκτής ανιχνεύει όταν το αντικείμενο πλησιάζει στον ανιχνευτή εγγύτητας IR. Στη συνέχεια, στέλνει έναν αντίστοιχο κώδικα MIDI στον υπολογιστή.
Θα χρησιμοποιήσουμε μια εξωτερική βιβλιοθήκη για να το επιτύχουμε αυτό. Μπορείτε να βρείτε τη βιβλιοθήκη από τον παρακάτω σύνδεσμο.
github.com/arduino-libraries/MIDIUSB
μπορούμε να ελέγξουμε εάν το κατάλληλο σήμα λαμβάνεται από τον υπολογιστή χρησιμοποιώντας λογισμικό MIDI-OX.
Θα χρησιμοποιήσουμε το Digital IO, εάν έχουμε έναν συγκριτή στον πίνακα εγγύτητας IR. Λόγω του συγκριτή λαμβάνουμε είσοδο ως 1 ή 0 στη θύρα εισόδου/εξόδου του μικροελεγκτή
Βήμα 3: Ο κώδικας
Ο κώδικας είναι σχετικά απλός και εύκολα τροποποιήσιμος. Έχω επισυνάψει τον κώδικα με αυτήν την οδηγία.
Όταν υπάρχει κάποιο αντικείμενο που παρεμβαίνει στον ανιχνευτή εγγύτητας IR, στέλνουμε το αντίστοιχο σήμα στον υπολογιστή
Εάν θέλετε να χρησιμοποιήσετε διαφορετικές σημειώσεις, χρησιμοποιήστε το γράφημα MIDI.
Ανεβάστε το πρόγραμμα στο μικροελεγκτή
Βήμα 4: Συνδέσεις
Τροφοδοτήστε τον πίνακα εγγύτητας IR τροφοδοτώντας VCC και γείωση.
Συνδέστε την έξοδο στις αντίστοιχες ψηφιακές ακίδες εισόδου/εξόδου. Έχω χρησιμοποιήσει την καρφίτσα 2-8 για το έργο μου.
φροντίστε να τροποποιήσετε τον κώδικα σύμφωνα με τον πείρο που χρησιμοποιείται.
Χρησιμοποίησα θηλυκές καρφίτσες berg έτσι ώστε να μπορώ εύκολα να αφαιρέσω και να αντικαταστήσω τον ανιχνευτή εγγύτητας IR και το arduino όταν απαιτείται.
Βήμα 5: Δοκιμή του ελεγκτή MIDI
Σας συνιστώ να εγκαταστήσετε το MIDI-OX στον υπολογιστή σας.
Αφού ολοκληρώσετε όλη τη σύνδεση στον πίνακα, προσθέστε τον ανιχνευτή IR.
Συνδέστε την πλακέτα στον υπολογιστή.
Ανοίξτε το πρόγραμμα δοκιμών MIDI.
Προσπαθήστε να φέρετε ένα δάχτυλο κοντά στον ανιχνευτή
Βήμα 6: Συνδεθείτε στο DAW και δημιουργήστε λίγη μουσική
Θα χρειαστεί λίγος χρόνος για να συνηθίσει τον τρόπο παιχνιδιού χωρίς επαφή, αλλά θα είναι μια διασκεδαστική εμπειρία. Προσωπικά μου αρέσει να παίζω ντραμς χρησιμοποιώντας αυτό στο Cakewalk. Προσθέστε ή αποκλείστε το φως από τον πίνακα σύμφωνα με το γούστο σας