Πίνακας περιεχομένων:
- Βήμα 1: Συγκέντρωση υλικών
- Βήμα 2: Σχέδιο και διάτρηση
- Βήμα 3: Απόδειξη της έννοιας
- Βήμα 4: Συγκολλητικό
- Βήμα 5: Κωδικός
- Βήμα 6: Μαρμελάδα
Βίντεο: Κουμπί Midi Controller-Πληκτρολόγιο: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Εμπνευσμένο από το έργο μου midifighter, ξεκίνησα να φτιάχνω ένα midi controller με στυλ κουμπιού που εκμεταλλεύεται τις πολλές ψηφιακές εισόδους που διαθέτει ο πίνακας Mega Arduino. Σε αυτό το Instructable θα περπατήσουμε στα βήματα που έγιναν από τη συλλογή υλικών έως τη δημιουργία μουσικής!
Βήμα 1: Συγκέντρωση υλικών
Για αυτό το έργο χρησιμοποίησα:
Arduino Mega (κλώνος)
Σύρμα 22 μετρητών
16 μεγάλα λευκά κουμπιά arcade
10 μικρότερα μαύρα κουμπιά arcade
Εργαλεία συγκόλλησης
Τρυπάνι με τρυπάνια 16mm & 26mm
Είδε
Σανίδα τοποθέτησης
Βήμα 2: Σχέδιο και διάτρηση
Θα χρειαστεί να χλευάσετε τα κουμπιά σας σε ό, τι και αν τα τοποθετείτε, βρήκα αυτό το κομμάτι ξύλου στα σκουπίδια και σκέφτηκα ότι θα ήταν τέλειο για αυτό το έργο. Μπορεί να θέλετε να κάνετε το ίδιο ή να πάτε στο κατάστημα υλικού.
Βρείτε τα κουμπιά και σημειώστε πού να ανοίξετε τις τρύπες και ανοίξτε το. Όπως μπορείτε να δείτε αργότερα, ο πυθμένας φαίνεται αρκετά απαίσιος. Youσως θελήσετε να δοκιμάσετε την προσαρμογή του κουμπιού πριν ανοίξετε όλες τις τρύπες.
Είδα το χαρτόνι μου στο μισό αργότερα, αλλά θα πρότεινα να το κάνω σε αυτό το στάδιο.
Βήμα 3: Απόδειξη της έννοιας
Έτρεξα μερικά κλιπ αλιγάτορα σε μερικά κουμπιά και έστησα ένα δοχείο 10Κ και ανέβασα τον κώδικα για να τον δοκιμάσω πριν από τη συγκόλληση. Αυτό δεν είναι 100% απαραίτητο, αλλά είναι καλή ιδέα αν σας αρέσει να ελέγχετε ξανά πράγματα.
Βήμα 4: Συγκολλητικό
Υπάρχουν πολλά καλώδια που πηγαίνουν στις ψηφιακές ακίδες, ίσως προσπαθήσω να χρησιμοποιήσω έναν πολυπλέκτη την επόμενη φορά, αλλά πραγματικά δεν είναι πολύ κακό, απλώς ελέγξτε το θέμα καθώς προχωράει η καλωδίωση. Ο κώδικας θα καθορίσει την αρχική καρφίτσα να είναι 22 και τα κουμπιά αυξάνονται χρωματικά κατά ένα (άρα C = pin 22, C#= Pin 23, κ.λπ.). Στο διάγραμμα μπορείτε να δείτε ότι τα κουμπιά είναι όλα γειωμένα μαζί σε μια μεγάλη αλυσίδα.
Τα δοχεία παίρνουν ενέργεια από τον πείρο 5v και είναι αλυσοδεμένα μαζί με αυτό. Ομοίως, οι γλάστρες γειώνονται με τον ίδιο τρόπο με τα κουμπιά. Τέλος, εκτελέστε τα καλώδια δεδομένων από τα δοχεία σε A0, A1, A2, A3.
Θα μπορούσατε πραγματικά να τρελαθείτε αν θέλετε περισσότερα κουμπιά ή κατσαρόλες… και θα σας ενθάρρυνα να το κάνετε!
Βήμα 5: Κωδικός
Πριν βάλετε τον κώδικα, θα ήθελα να ευχαριστήσω τον Gustavo Silveira στο www.musiconerd.com καθώς χρησιμοποίησα τον κωδικό του σε προηγούμενο έργο και τον τροποποίησα για χρήση σε αυτό.
Τρέχω το Hairless Midi στο Macbook μου για να μετατρέψω τα σειριακά σήματα σε σήματα midi που θα λάβει το Ableton Live.
Θα παραδεχτώ ότι χρειάστηκε λίγος χρόνος για την πλήρη εγκατάσταση του λογισμικού serial-midi στο σημείο που λειτουργούσε άψογα, αλλά δεν είχα κάποιο πρόβλημα από τότε που το είχα ρυθμίσει στην τρέχουσα διαμόρφωσή του.
Είμαι αρχάριος κωδικοποιητής στην καλύτερη περίπτωση, αλλά αν ακολουθήσετε τα σχόλια στον κώδικα του Arduino IDE και φροντίσετε να ταιριάξετε το ρυθμό baud του κώδικα και το Hairless midi, τότε θα πρέπει να είστε σε λειτουργία χωρίς υπερβολική αντιμετώπιση προβλημάτων.
Βήμα 6: Μαρμελάδα
Μου αρέσει να χρησιμοποιώ το Ableton Live καθώς η ευελιξία midi-mapping απευθύνεται πραγματικά σε όργανα όπως αυτό. Εδώ είναι ένας σύνδεσμος για να παίξω μαζί με κάποιον Μουσόργκσκι! Το πρώτο μου εκπαιδευτικό!
Συνιστάται:
Κουμπί σίγασης ομάδων Microsoft: 4 βήματα
Κουμπί σίγασης των ομάδων Microsoft: Δημιουργήστε ένα κουμπί εύκολης πρόσβασης για σίγαση/σίγαση του εαυτού σας όταν καλείτε ομάδες της Microsoft! Επειδή το 2020. Αυτό το έργο χρησιμοποιεί ένα Adafruit Circuit Playground Express (CPX) και ένα μεγάλο κουμπί για να δημιουργήσει ένα κουμπί σίγασης για τις ομάδες της Microsoft μέσω του πλήκτρου πρόσβασης
Κουμπί αυτοματισμού σπιτιού 5 $: 4 βήματα
Κουμπί αυτοματισμού σπιτιού 5 $: Κουμπί αυτοματισμού σπιτιού 5 $ Μερικές φορές η πιο απλή λύση είναι ένα μόνο κουμπί. Θέλαμε έναν εύκολο τρόπο να ενεργοποιήσουμε μια ρουτίνα «πριν τον ύπνο» στον κόμβο αυτοματισμού του σπιτιού μας (το Hubitat Elevation), ο οποίος σβήνει τα περισσότερα φώτα, θέτει τα άλλα σε συγκεκριμένα επίπεδα και
Κουμπί ενεργοποιημένο Stepper Controller: 4 βήματα
Κουμπί ενεργοποιημένο Stepper Controller:
Μικροελεγκτής AVR. Εναλλαγή LED με χρήση διακόπτη με κουμπί. Κουμπί απωθήσεων: 4 βήματα
Μικροελεγκτής AVR. Εναλλαγή LED με χρήση διακόπτη με κουμπί. Πιέζοντας το πλήκτρο Debouncing .: Σε αυτήν την ενότητα, θα μάθουμε πώς να κάνουμε τον κωδικό προγράμματος C για το ATMega328PU για να αλλάξουμε την κατάσταση των τριών LED σύμφωνα με την είσοδο από έναν διακόπτη κουμπιού. Επίσης, έχουμε διερευνήσει λύσεις στο πρόβλημα του "Switch Bounce". Ως συνήθως, θα
MIDI 5V LED Strip Light Controller for the Spielatron or Other MIDI Synth: 7 βήματα (με εικόνες)
MIDI 5V LED Strip Light Controller for the Spielatron or Other MIDI Synth: Αυτός ο ελεγκτής αναβοσβήνει με τρία χρώματα φώτα LED για 50mS ανά νότα. Μπλε για G5 έως D#6, κόκκινο για E6 έως B6 και πράσινο για C7 έως G7. Ο ελεγκτής είναι μια συσκευή ALSA MIDI, ώστε το λογισμικό MIDI να μπορεί να εξάγεται στις λυχνίες LED ταυτόχρονα με μια συνθετική συσκευή MIDI