Πίνακας περιεχομένων:

Πληκτρολόγιο MIDI Arcade Button: 7 βήματα (με εικόνες)
Πληκτρολόγιο MIDI Arcade Button: 7 βήματα (με εικόνες)

Βίντεο: Πληκτρολόγιο MIDI Arcade Button: 7 βήματα (με εικόνες)

Βίντεο: Πληκτρολόγιο MIDI Arcade Button: 7 βήματα (με εικόνες)
Βίντεο: Η γκουγκου δεν σεβεται τον πατερα της 2024, Δεκέμβριος
Anonim
Πληκτρολόγιο MIDI Arcade Button
Πληκτρολόγιο MIDI Arcade Button

Αυτή είναι μια έκδοση 2.0 μιας από τις πρώτες μου επιδρομές στον προγραμματισμό Arduino και DIY MIDI. Έχω αναπτύξει τις δεξιότητές μου στο πρωτότυπο και το σχεδιασμό, οπότε σκέφτηκα ότι θα ήταν μια καλή επίδειξη της διαδικασίας και της προόδου. Με μια πιο ενημερωμένη διαδικασία σχεδιασμού, ανακύκλωσα τα κουμπιά από την πρώτη μου προσπάθεια και ξεκίνησα να χτίζω 2.0!

Βήμα 1: Υλικά

Υλικά
Υλικά

Η πρώτη μου έκδοση χρησιμοποίησε ένα Arduino Mega λόγω των πολλών εισόδων που διαθέτει, αλλά μου αρέσει το μικρό μέγεθος και οι δυνατότητες HID MIDI που έχει το Pro Micro όταν χρησιμοποιεί τη βιβλιοθήκη Midi_controller.h. Έτσι αποφάσισα να χρησιμοποιήσω δύο πολυπλέκτες 16 καναλιών για να ικανοποιήσω την απαίτηση εισόδου για εύρος 2 οκτάβων.

Εδώ είναι μια λίστα με τα μέρη που χρησιμοποίησα:

Μεγάλα κουμπιά Arcade x15

Μικρά κουμπιά Arcade x10

Pro Micro x2

Multiplexer 16 καναλιών x2

Δαχτυλίδι neopixel

Ποτενσιόμετρο 10k x6

Σύρμα σύνδεσης

Εργαλεία συγκόλλησης

MDF 1/8"

Βήμα 2: Σχεδιασμός και κοπή

Image
Image
Συγκολλητής και σύρμα
Συγκολλητής και σύρμα

Έχω συμπεριλάβει ένα αρχείο.svg για να ρωτήσω τα μυαλά αν αυτό είναι χρήσιμο, αλλά ενθαρρύνω όλους να εξαντλήσουν τη δημιουργικότητα και τον πειραματισμό στη διαδικασία σχεδιασμού. Maybeσως η χρήση ακρυλικού αντί για mdf θα φαινόταν φοβερή!

Χρησιμοποίησα ένα τρυπάνι στην πρώτη έκδοση, οπότε έψαχνα να πάρω ένα πιο ακριβές προϊόν χρησιμοποιώντας λογισμικό σχεδιασμού και κόφτη λέιζερ αυτή τη φορά.

Βήμα 3: Συγκόλληση και σύρμα

Συγκολλητής και σύρμα
Συγκολλητής και σύρμα
Συγκολλητής και σύρμα
Συγκολλητής και σύρμα
Συγκολλητής και σύρμα
Συγκολλητής και σύρμα

Αυτό είναι το πιο χρονοβόρο μέρος. Βρίσκω ορισμένα μέρη της θεραπείας συγκόλλησης, οπότε πάρτε λίγο τσάι, βάλτε μια ομαλή μαρμελάδα και ξέρετε ότι αυτό το βήμα είναι μαραθώνιος και όχι σπριντ!

Προσπάθησα να σώσω όσο το δυνατόν περισσότερο σύρμα από την 1η έκδοση και σημειώνοντας πού θα τοποθετήσω το Arduino και το mux για να προσπαθήσω να εξαλείψω λίγη από τη μάζα σύρματος που θα έπρεπε να πιέσει στο κουτί μετά Έγινε.

Έχω την τάση να αγκαλιάζω το χάος ενός καλού μπερδέματος καλωδίων περισσότερο από μερικά, οπότε ακολουθήστε τις δικές σας φιλοδοξίες όταν ταξινομείτε καλώδια.

Σε ό, τι αφορά τις οδηγίες για συνδέσεις, γράψτε πρώτα τον κώδικα και μετά αφήστε αυτό να υπαγορεύσει πού θα πάνε τα καλώδια…

Δημιούργησα το πληκτρολόγιο από τη χαμηλότερη στην υψηλότερη νότα με τις πρώτες 16 νότες να πηγαίνουν στο mux1 και οι υπόλοιπες σημειώσεις να πηγαίνουν στο mux2 μπορεί να υπάρξει μικρή αύξηση της καθυστέρησης με τη ρύθμιση του mux, αλλά ο επεξεργαστής των 16mhz φερμουάρει αρκετά γρήγορα ώστε να δεν μπορώ να παρατηρήσω.

Προσπάθησα να βουτήξω σε midi multiplexing πριν από οποιοδήποτε σεμινάριο και χτύπησα σε έναν τοίχο, γι 'αυτό συνιστώ να κάνω μερικά βασικά μαθήματα για να έχω μια βασική κατανόηση εάν τα πράγματα φαίνονται απρόσιτα.

Ακολουθώ αυτά τα απλά βήματα αντιμετώπισης προβλημάτων: 1. Βεβαιωθείτε ότι όλα είναι γειωμένα2. Ελέγξτε για σορτς3. Τα δοχεία παίρνουν 5v4. Ελέγξτε ξανά ότι όλα είναι γειωμένα

Βήμα 4: Πάρα πολλά καλώδια…

Πάρα πολλά καλώδια…
Πάρα πολλά καλώδια…
Πάρα πολλά καλώδια…
Πάρα πολλά καλώδια…
Πάρα πολλά καλώδια…
Πάρα πολλά καλώδια…

Υποτίμησα το βάθος του κουτιού και δυσκολεύτηκα να κάτσω την κορυφή να μοιάζει σαν να πρόκειται να ξεσπάσει το "Akira Style", έτσι μίλησα με μερικούς φίλους στο στούντιο και κατέληξα σε ένα σχέδιο για να το βάλω εμφάνιση υπό γωνία. Έκανα μερικά γρήγορα πρωτότυπα με ακρυλικά υπολείμματα και κατέληξα σε μια ωραία λύση. Αναδεικνύει τις φωλιές των πτηνών στο πίσω μέρος σαν τον λαβύρινθο των καλωδίων μπαλωμάτων σε συνθεσάιζερ Moog της δεκαετίας του '60. Ολοκληρώθηκε, σωστά;

Βήμα 5: Neopixel

Image
Image

Χρησιμοποίησα Neopixels σε προηγούμενο έργο χρησιμοποιώντας MIDI και είχα διαπιστώσει ότι το MIDI χρειάζεται έναν ειδικό πίνακα για να κάνει τη δουλειά του, οπότε συνδέω ένα άλλο Pro Micro χρησιμοποιώντας την είσοδο "RAW" για ισχύ 5v που τρέχει από τον 1ο πίνακα. Δεν προγραμματίζω κάτι φανταχτερό, απλά βρήκα ένα πρόγραμμα από το πιο περίεργο δείγμα σκίτσου από τη βιβλιοθήκη του Adafruit.

Βήμα 6: Κωδικός

Για να ανεβάσετε: 1. Βεβαιωθείτε ότι έχετε κατεβάσει τη βιβλιοθήκη Midi_Controller.h2. Επιλέξτε "Arduino Leonardo" από τον πίνακα τύπου 3. Επιλέξτε borad από το μενού Port4. Μεταγλώττιση και μεταφόρτωση

Μετά τη μεταφόρτωση δοκιμής με εφαρμογή παρακολούθησης midi. Αν όλα φαίνονται να λειτουργούν όπως σχεδιάστηκε, ήρθε η ώρα να φτιάξετε μουσική!

Βήμα 7: Jam Out

Χρησιμοποιώ το Ableton Live με τα έργα μου λόγω της ευελιξίας του. Εάν χρησιμοποιείτε το Garage Band θα συνεχίσει να λειτουργεί, αλλά τα κουμπιά θα έχουν σταθερές λειτουργίες ανάλογα με το τι προγραμματίζετε τους αριθμούς MIDICC όπως στο σκίτσο. Έχετε ερωτήσεις; Αφήστε τα στα σχόλια! Happy Making!

Συνιστάται: