Πληκτρολόγιο Arduino Easy Midi: 5 βήματα (με εικόνες)
Πληκτρολόγιο Arduino Easy Midi: 5 βήματα (με εικόνες)
Anonim
Πληκτρολόγιο Arduino Easy Midi
Πληκτρολόγιο Arduino Easy Midi
Πληκτρολόγιο Arduino Easy Midi
Πληκτρολόγιο Arduino Easy Midi

Είμαι τεράστιος μουσικός σπασίκλας και μου αρέσει πολύ να φτιάχνω τα δικά μου όργανα και gadget, αλλά δεν έχω πολλές ικανότητες ή πόρους για να ολοκληρώσω πολύπλοκα έργα, οπότε όταν συνάντησα το σεμινάριο του PretEnGineerings ενθουσιάστηκα και ήθελα να του δώσω μια ευκαιρία. Ένα από τα Τα πράγματα που με τράβηξαν περισσότερο για να δοκιμάσω αυτό το έργο είναι ότι μπορεί να κατασκευαστεί από πραγματικά βασικά ηλεκτρονικά εξαρτήματα και είδη οικιακής χρήσης, κάτι που έχει εξαιρετική σημασία κατά τη διάρκεια της καραντίνας. Έγραψα αυτό το οδηγό για να σας καθοδηγήσω στα ζητήματα και τα προβλήματα που συνάντησα για να διευκολύνω την παρακολούθηση καθώς και τις μικρές τροποποιήσεις και βελτιώσεις μου για να προσαρμόσω το έργο στις ανάγκες μου. Όπως ανέφερα προηγουμένως, έχω πολύ λίγες γνώσεις για την κωδικοποίηση και είμαι σχετικά νέος στο κίνημα των δημιουργών, οπότε αντέχετε μαζί μου αν κάνω κάποια λάθη και φροντίστε να αφήσετε τυχόν βελτιώσεις στα σχόλια:)

Χαρακτηριστικά του πληκτρολογίου

  • Πολύφωνος
  • Midi μέσω USB
  • Φτιαγμένο από πράγματα στο σπίτι

(Αυτό το έργο μπορεί να πραγματοποιηθεί μόνο με τα συστατικά μέσα σε ένα από τα βασικά κιτ εκκίνησης arduin0)

Προμήθειες

Σκεύη, εξαρτήματα:

  • Arduino
  • Jumper Wires
  • 12 κουμπιά για δοκιμή
  • 2 10k po
  • Χαρτόνι

Εργαλεία:

Συγκολλητικό σίδερο (προαιρετικό)

Λογισμικό: (Οι σύνδεσμοι οδηγούν στη σελίδα λήψης)

  • Atmel Flip
  • Βιβλιοθήκη Midi
  • Midi OX (προαιρετικό)
  • Εξαγωνικά αρχεία

Βήμα 1: Καλωδίωση

Καλωδίωση
Καλωδίωση

Η καλωδίωση για αυτό το έργο είναι εξαιρετικά απλή, κάθε κουμπί είναι γειωμένο και συνδέεται με έναν πείρο από 12 έως 1 που αντιστοιχεί στις σημειώσεις C έως B (1 Οκτάβ). Τα ποτενσιόμετρα συνδέονται με A0 και A1 και γειώνονται και συνδέονται σε ισχύ (5v) αν αποφασίσετε να τα συμπεριλάβετε αν και δεν το έκανα εδώ για λόγους απλότητας με τον ίδιο κωδικό που θα μπορούσαν να εφαρμοστούν.

Βήμα 2: Μεταφόρτωση του κώδικα

Μεταφόρτωση του Κώδικα
Μεταφόρτωση του Κώδικα

Το πρώτο πράγμα που άλλαξα ήταν ο κωδικός για να χωρέσει περισσότερα κουμπιά. Διατήρησα τη συνολική δομή, έτσι ώστε οι ίδιες εξηγήσεις που έδωσε στο βίντεο να ισχύουν για το τι κάθε κομμάτι κώδικα απλώς αντιγράφει και επικολλά ορισμένα μέρη για περισσότερα κουμπιά και αλλάζει τις σημειώσεις τους. Μετά την εγκατάσταση και τη συμπερίληψη της βιβλιοθήκης MIDI, ο παραπάνω κώδικας πρέπει να μεταφορτωθεί και να μεταγλωττιστεί με όλες τις σειριακές γραμμές που υπάρχουν (οι // πρέπει να διαγραφούν από όλες τις γραμμές που περιλαμβάνουν "Serial.") Για να ελέγξετε τον κώδικα και την καλωδίωση και για μένα όλα λειτουργούσαν καλά. (Ελέγξτε για τα κατάλληλα μηνύματα στη σειρά όταν πατάτε το κουμπί δοκιμής που συνδέεται με διαφορετικές ακίδες. Εάν όλα είναι καλά, σχολιάστε τις σειριακές γραμμές (ξαναγράψτε το //) και ανεβάστε το ξανά στο arduino. Ανοίξτε το Flip και συνδεθείτε με το arduino μέσω USB επιλέγοντας την κατάλληλη πλακέτα (Atmega16u2 για arduino) και πατήστε ctrl+ U. Αντιμετώπισα 2 σφάλματα με αυτό (αν δεν έχετε τα ίδια προβλήματα μπορείτε να προχωρήσετε στο επόμενο βήμα).

Βήμα 3: Αναβοσβήνει ξανά το Arduino

ΣΦΑΛΜΑ 1: "Το AtLibUsbDfu.dll δεν βρέθηκε" ή "libusb0.dll" Εάν έρθει ή λείπει οποιοδήποτε άλλο αρχείο.dll, μπορείτε να το κατεβάσετε κάνοντας κλικ στον πρώτο σύνδεσμο που εμφανίζεται κατά την αναζήτηση του ονόματος του αρχείου και την εισαγωγή του στο φάκελο system32 χωρίς εξωτερικό φάκελο (εάν εξακολουθείτε να αντιμετωπίζετε προβλήματα ακολουθήστε αυτό το σεμινάριο)

ΣΦΑΛΜΑ 2: "Δεν ήταν δυνατή η σύνδεση με συσκευή USB"

Αυτό συμβαίνει επειδή δεν υπάρχουν εγκατεστημένα προγράμματα οδήγησης (στην περίπτωση μου), ή επειδή το βραχυκύκλωμα δεν λειτούργησε. Για να δοκιμάσετε το βραχυκύκλωμα, απλά εισαγάγετε το arduino IDE και ελέγξτε αν ο πίνακας εμφανίζεται σε κάποια θύρα. Εάν αυτό δεν συμβαίνει, μπορείτε να επισκεφθείτε αυτήν τη σελίδα για να λύσετε το πρόβλημα.

Θέλουμε το arduino να λειτουργεί σαν να είναι μια συσκευή midi για να στέλνει σήματα στον υπολογιστή μας. Για να γίνει αυτό πρέπει να του δώσουμε νέες οδηγίες. Απλώς θα φορτώσουμε το αρχείο Hiduino.hex στο Flip και αφού ελέγξουμε όλα τα πλαίσια κάνουμε κλικ στο run για να το ανεβάσουμε. Ο φάκελος.hex files βρίσκεται μέσα στο hiduino master και περιλαμβάνει επίσης τα αρχεία που χρειάζονται για να γυρίσει το arduino πίσω για να δεχτεί νέο κώδικα.

Βήμα 4: Θήκη

Υπόθεση
Υπόθεση
Υπόθεση
Υπόθεση
Υπόθεση
Υπόθεση
Υπόθεση
Υπόθεση

Η θήκη πρόκειται να είναι κατασκευασμένη από χαρτόνι κυρίως επειδή είναι όλα όσα έχω πρόσβαση από το σπίτι μου: p. Απλώς κολλήστε μια αλυσίδα γειωμένων διακοπτών (με όλα τα πόδια λυγισμένα για να αφήσει να ακουμπήσει) γύρω από το κάτω μέρος όπου θα ήταν τα κλειδιά και κάντε μια «γέφυρα» όπου η κορυφή των κλειδιών θα καθόταν για να τα σηκώσει, Το κομμάτι πρέπει να είναι λίγο ψηλότερο από έναν απτικό διακόπτη. Στη συνέχεια, κόψτε το σχήμα των κλειδιών είτε από χαρτόνι είτε από ξύλο. Στη συνέχεια, εκτελέστε καλώδια από κάθε κουμπί μέσω της γέφυρας προς τις ακίδες arduino και κολλήστε τα κλειδιά στο πάνω μέρος της γέφυρας που δημιουργήθηκε στο επάνω μέρος, έτσι ώστε όταν πατάτε κάθε πλήκτρο να ενεργοποιείται ο κατάλληλος διακόπτης. Για να ολοκληρώσετε τη θήκη, το arduino και όλες οι ακατάστατες καλωδιώσεις καλύπτονται με το υπόλοιπο κουτί.

Αν σας αρέσει, μη διστάσετε να το βάψετε σε όποιο χρώμα σας αρέσει:

Βήμα 5: Βελτιώσεις

Βελτιώσεις
Βελτιώσεις
Βελτιώσεις
Βελτιώσεις

Τώρα είστε έτοιμοι να το συνδέσετε με το αγαπημένο σας DAW (ψηφιακός χώρος εργασίας ήχου) μέσω καλωδίου USB και θα πρέπει να εμφανίζεται όπως κάθε άλλη συσκευή midi, προτείνω το Soundtrap καθώς είναι ιδανικό για αρχάριους, δωρεάν και τρέχει online, οπότε πηγαίνετε και δοκιμάστε βγες για τον εαυτο σου. Υπάρχουν πολλοί τρόποι για να αλλάξετε και να βελτιώσετε αυτό το σχέδιο που θα αφήσω μερικούς παρακάτω αν και θα βασίζονται κυρίως στους πόρους που έχετε στο σπίτι.

  • Τρισδιάστατη θήκη εκτύπωσης: Μια καλή εναλλακτική λύση στο κουτί από χαρτόνι είναι να μεταφέρετε τα ηλεκτρονικά σε διαφορετική θήκη όπως το σχέδιο πληκτρολογίου OKAY ΕΔΩ.
  • Χωρητική αφή: Αντί για κουμπιά τι γίνεται αν τα πλήκτρα θα μπορούσαν να ενεργοποιηθούν από το ανθρώπινο άγγιγμα. (Δες αυτό

    για έμπνευση)

  • Τύμπανα: Αλλάξτε τα κλειδιά για τακάκια για ένα εύκολο τύμπανο.
  • Περισσότερες οκτάβες: Και σαφώς το χαρακτηριστικό που πραγματικά θα το μετατρέψει σε έναν πραγματικό midi controller ισοδύναμο με όλους τους άλλους είναι τουλάχιστον μια δεύτερη οκτάβα.

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

Θα σε δω την επόμενη φορά (: