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

Βασισμένο σε Arduino MIDI Fighter (Touch Sensitive): 7 βήματα (με εικόνες)
Βασισμένο σε Arduino MIDI Fighter (Touch Sensitive): 7 βήματα (με εικόνες)

Βίντεο: Βασισμένο σε Arduino MIDI Fighter (Touch Sensitive): 7 βήματα (με εικόνες)

Βίντεο: Βασισμένο σε Arduino MIDI Fighter (Touch Sensitive): 7 βήματα (με εικόνες)
Βίντεο: Traktorino - собираем сами 2024, Νοέμβριος
Anonim
Βασισμένο σε Arduino MIDI Fighter (Touch Sensitive)
Βασισμένο σε Arduino MIDI Fighter (Touch Sensitive)

Το MIDI σημαίνει Musical Instrument Digital Interface. Εδώ, φτιάχνουμε ένα MIDI μαχητικό ευαίσθητο στην αφή.

Διαθέτει 16 επιθέματα. αυτά μπορούν να αυξηθούν ή να μειωθούν. Εδώ έχω χρησιμοποιήσει 16 λόγω των περιορισμένων καρφιών arduino.

Επίσης, έχω χρησιμοποιήσει αναλογικές ακίδες εισόδου (A0, A1, A2, A3, A4) ως ψηφιακή είσοδο.

Αυτό είναι το πρώτο μου διδακτικό. Με συγχωρείτε λοιπόν για τυχόν λάθη. Δεν έχω σκεφτεί να κάνω ένα διδακτικό νωρίτερα.

οπότε δεν έχω πολύ λεπτομερείς φωτογραφίες από αυτό.

Υπάρχει ένα βίντεο που λειτουργεί το MIDI έχω επιλέξει κιθάρα σε ήχους στο λογισμικό του κτήματος 9 στο βίντεο.

Βήμα 1: Συλλογή απαιτούμενων υλικών

Τα πράγματα που θα χρειαστείτε είναι:

  1. Arduino uno R3 (1 μονάδα)
  2. Αντιστάσεις 1Mohm (16 μονάδες)
  3. Ασπίδα γενικής χρήσης arduino (1 μονάδα)
  4. Αλουμινόχαρτο
  5. Πλαστικό/ακρυλικό φύλλο (για εξωτερικό σώμα)
  6. Ποτενσιόμετρο (1 μονάδα)
  7. καλώδια
  8. Μαύρη ταινία

Τα εργαλεία που χρησιμοποιούνται είναι:

  1. Τρυπάνι
  2. Εργαλείο που κόβει
  3. Συγκολλητικό σίδερο
  4. Ζεστή κόλλα

Αυτά είναι τα εφόδια που απαιτούνται για την κατασκευή του μαχητή MIDI. Έχω ασπίδα γενικής χρήσης arduino για αντιστάσεις.

αλλά μπορείτε να χρησιμοποιήσετε pcb γενικής χρήσης.

Βήμα 2: Κατασκευή του εξωτερικού σώματος

Για την κατασκευή του εξωτερικού σώματος, θα χρειαστείτε πλαστικό φύλλο.

κόψτε το φύλλο στο δεδομένο μέγεθος:

πάνω και κάτω (200mm x 200mm)

για 4 πλευρές (200mm x 40mm)

τώρα κόψτε 16 τρύπες στο πάνω φύλλο για να περάσετε τα καλώδια για τα τακάκια. Μια υποδοχή στη μία πλευρά για τη σύνδεση arduino.

Ενώστε αυτά τα κομμάτια για να φτιάξετε ένα κουβοειδές εκτός από την κορυφή. Τα μαξιλάρια είναι κατασκευασμένα από φύλλο αλουμινίου.

κόψτε 16 φύλλα αλουμινόχαρτου μεγέθους 45mm x 45mm.

Οι τρύπες πρέπει να είναι σύμφωνα με τη θέση του μαξιλαριού.

Βήμα 3: Συνδέσεις

Συνδέσεις
Συνδέσεις

οι συνδέσεις πρέπει να γίνουν όπως φαίνεται στην εικόνα.

το ποτενσιόμετρο είναι για την ευαισθησία στην αφή. Είναι για τη ρύθμιση της ευαισθησίας στην αφή.

ΣΗΜΕΙΩΣΗ: Τα καλώδια που θα χρησιμοποιηθούν πρέπει να είναι του ίδιου τύπου. Διαφορετικά θα μπορούσαν να είναι μια διαφορά στις χωρητικές τιμές.

επίσης προσπαθήστε να φτιάξετε τα σύρματα του ίδιου μεγέθους.

Βήμα 4: Τελική συνέλευση

Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση
Τελική συναρμολόγηση

Τώρα, πρέπει να συνδυάσουμε τόσο τα ηλεκτρονικά όσο και τα μέρη υλικού. Πρώτον, συνδέστε το φύλλο αλουμινίου στο επάνω στρώμα σε ίση απόσταση και συνδέστε τα καλώδια σε κάθε ένα από τα φύλλα. Στη συνέχεια, τα καλώδια θα συνδεθούν με το arduino όπως στο βήμα 2.

Μπορείτε να κολλήσετε το αλουμινόχαρτο χρησιμοποιώντας την κόλλα ή χρησιμοποιώντας την ταινία.

Επίσης μπορείτε να βάλετε κομμάτια από χαρτόνι ανάμεσα στο πλαστικό και το αλουμινόχαρτο για να του δώσετε ένα πάχος και μια καλή αίσθηση.

ΣΗΜΕΙΩΣΗ: Τα καλώδια πρέπει να συνδέονται συνεχώς με το φύλλο.

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

ο κωδικός δίνεται εδώ.

ανεβάστε το στο arduino.

ΣΗΜΕΙΩΣΗ: κατά τη μεταφόρτωση κώδικα στο arduino, η σειριακή θύρα σε midi χωρίς μαλλιά πρέπει να έχει οριστεί ως μη συνδεδεμένη. αλλιώς κατά τη μεταφόρτωση του κώδικα, θα εμφανιστεί το σφάλμα.

εδώ είναι ο κώδικας για τη δοκιμή της επιφάνειας αφής και τη λήψη τιμών αισθητήρων Capicitivesens (captouch16try.ino)

ο κωδικός δοκιμής δίνει τις τιμές του αισθητήρα.

Αυτές οι τιμές πρέπει να είναι σχεδόν ίσες. διαφορετικά το μαξιλάρι δεν θα λειτουργήσει σωστά.

οι δεδομένες τιμές θα είναι η ευαισθησία του άλλου κώδικα.

Βήμα 6: Απαιτήσεις λογισμικού

Απαιτήσεις λογισμικού
Απαιτήσεις λογισμικού
Απαιτήσεις λογισμικού
Απαιτήσεις λογισμικού

Κατεβάστε αυτά τα λογισμικά:

  1. Ableton Live 9 Σουίτα
  2. Σειρά MIDI χωρίς μαλλιά
  3. LoopMIDi

Μπορείτε να κατεβάσετε το Ableton από τον επίσημο ιστότοπο.

Σύνδεσμος Github για λήψη midi χωρίς μαλλιά:

(https://projectgus.github.io/hairless-midiserial/)

Σύνδεσμος προς το loopmidi:

www.tobias-erichsen.de/wp-content/uploads/2…

Κατεβάστε και εγκαταστήστε αυτά τα λογισμικά.

Ακολουθήστε αυτά τα βήματα:

βήμα 1.

ανοίξτε το LoopMIDI και κάντε κλικ στο κουμπί (+) στην κάτω αριστερή γωνία.

Δημιουργείται μια θύρα για τη μεταφορά δεδομένων.

Βήμα 2.

Ανοίξτε το midi χωρίς μαλλιά, τώρα επιλέξτε loopmidiport στο midi out.

αφήστε το midi χωρίς σύνδεση.

επιλέξτε σειριακή θύρα στο arduino. (αυτό θα εμφανιστεί όταν το arduino είναι συνδεδεμένο σε υπολογιστή/φορητό υπολογιστή)

βήμα 3.

τρέξτε τον κάμπτον ζωντανά 9.

άνοιγμα προτιμήσεων (ctrl +,)

τώρα επιλέξτε midi σύνδεσης στην αριστερή στήλη και επιλέξτε τη ρύθμιση όπως φαίνεται στην εικόνα.

κλείστε το παράθυρο

Βήμα 4.

τώρα επιλέξτε τύμπανα στη δεύτερη στήλη από τα αριστερά.

επιλέξτε οποιοδήποτε τύμπανο.

όταν είναι επιλεγμένο το τύμπανο.

και αγγίζετε το midi pad, παράγεται ένας ήχος στο φορητό υπολογιστή σας.

Ο μαχητής MIDI ολοκληρώθηκε.

Απολαμβάνω!!!:-)

Βήμα 7: Αντιμετώπιση προβλημάτων

Τα λογισμικά δεν έχουν ρυθμιστεί σωστά.

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

τα καλώδια ενδέχεται να μην είναι σωστά συνδεδεμένα.

το φύλλο δεν αγγίζει σωστά το καλώδιο.

τα καλώδια μπορεί να βραχυκυκλώσουν.

Συνιστάται: