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

Jazz Hand: 5 Βήματα
Jazz Hand: 5 Βήματα

Βίντεο: Jazz Hand: 5 Βήματα

Βίντεο: Jazz Hand: 5 Βήματα
Βίντεο: Μαθήματα πιάνου jazz-Οργανώστε τις Μείζονες κλίμακες-Jazz Βήμα Βήμα 2024, Ιούλιος
Anonim
Τζαζ Χέρι
Τζαζ Χέρι
Τζαζ Χέρι
Τζαζ Χέρι
Τζαζ Χέρι
Τζαζ Χέρι

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

Μπορείτε να βρείτε τον κωδικό για αυτό το έργο εδώ. Θα χρησιμοποιείτε τη διεπαφή Arduino καθώς και την Επεξεργασία.

Αυτό θα λειτουργήσει καλά εάν χρησιμοποιείτε δύο γάντια, αλλά είτε θα χρειαστείτε ένα ξεχωριστό Arduino για κάθε γάντι είτε έναν τρόπο επαναχρησιμοποίησης ορισμένων θυρών Analog In στον πίνακα. Δεδομένου ότι ο πίνακας έχει 6 θύρες και χρειαζόμαστε μόνο 5 ανά γάντι, θα είμαστε καλά με ένα μόνο γάντι (Επίσης έχω μόνο 5 αισθητήρες πίεσης, οπότε εκεί είμαστε).

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

Το Arduino Uno δεν μπορεί να εξάγει περισσότερες από μία σημειώσεις τη φορά λόγω περιορισμών υλικού, οπότε επικοινωνώντας με την Επεξεργασία, επιτρέπουμε στον εαυτό μας να χρησιμοποιήσει την κάρτα ήχου του υπολογιστή σας (για αναπαραγωγή πολλών σημειώσεων ταυτόχρονα. Ναι!).

Προμήθειες

Ένα Arduino Uno (αν και άλλοι μπορεί να λειτουργήσουν)

5 Αντιστάσεις ευαίσθητες στη δύναμη

www.amazon.com/Adafruit-Round-Force-Sensit…

5 αντιστάσεις 10kΩ (καφέ, μαύρο, πορτοκαλί)

1 γάντι. Εάν έχετε μόνο γάντια σε ζευγάρια, σκεφτείτε να φτιάξετε δύο χέρια τζαζ.

Από εκεί και πέρα, αρκεί να έχετε καλώδια για να κάνετε συνδέσεις, μπορούμε να ξεκινήσουμε!

Βήμα 1: Τροποποιήστε το γάντι σας

Τροποποιήστε το γάντι σας
Τροποποιήστε το γάντι σας
Τροποποιήστε το γάντι σας
Τροποποιήστε το γάντι σας

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

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

Βήμα 2: Δημιουργήστε το κύκλωμα

Δημιουργήστε το κύκλωμα
Δημιουργήστε το κύκλωμα
Δημιουργήστε το κύκλωμα
Δημιουργήστε το κύκλωμα
Δημιουργήστε το κύκλωμα
Δημιουργήστε το κύκλωμα

Σε αυτό το σημείο τα μαξιλάρια των FSR είναι στο γάντι σας. εξετάστε το παραπάνω διάγραμμα Fritzing και συνδέστε κάθε FSR στο breadboard με αντίσταση 10kΩ και σύνδεση με καρφίτσα Analog In στο Arduino σας.

Τα δάχτυλα από αριστερά προς τα δεξιά πρέπει να συνδέονται με το Α0 - Α4. Προσωπικά δεν το έβαλα με καλώδιο ακριβώς όπως φαίνεται στο διάγραμμα, γιατί γίνεται πολύ πιο στριμωγμένο με 5 δάχτυλα προσαρτημένα. Αν θέλετε να δοκιμάσετε την καλωδίωσή σας σε οποιοδήποτε σημείο, απλώς φορέστε το γάντι και δείτε πώς αισθάνεστε για το εύρος κίνησης των δακτύλων σας και προσαρμόστε όπως σας ταιριάζει.

Βήμα 3: Ο κώδικας Arduino

Αρχικά, ο κώδικας Arduino. Αυτός ο κωδικός πρέπει να διαβάσει την τάση από τις ακίδες "Analog In" και να εκτυπώσει τα αποτελέσματα. Μπορείτε να λάβετε τον κώδικα από το αποθετήριο εδώ.

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

Βήμα 4: Ο κώδικας επεξεργασίας

Εάν δεν έχετε χρησιμοποιήσει ποτέ επεξεργασία, μπορείτε να το κατεβάσετε εδώ.

Η επεξεργασία είναι ένα πρόγραμμα που βασίζεται σε Java και απλοποιεί τη δημιουργία μιας διεπαφής χρήστη. Διατίθεται με βιβλιοθήκη για τη χρήση σειριακών συνδέσεων (όπως το USB: Universal Serial Bus). Καθώς το Arduino σας εκτυπώνει την αισθητή δύναμη στη Σειριακή σύνδεση, η Επεξεργασία μπορεί να την διαβάσει και να ερμηνεύσει το πάτημα σας.

Πριν προσπαθήσετε να εκτελέσετε τον κώδικα από το αποθετήριο, απλώς εκτελέστε την ακόλουθη γραμμή:

void setup () {println (Serial.list ()); }

Μία από τις συμβολοσειρές που εξέρχονται στην κονσόλα επεξεργασίας θα πρέπει να ταιριάζει με μια γραμμή που βλέπετε στο παράθυρο Arduino. Μετρήστε ξεκινώντας από το 0, για να καταλάβετε ποιο αριθμό αριθμών στη λίστα είναι. Αυτός ο αριθμός υποδεικνύει σε ποια θύρα του υπολογιστή σας είναι συνδεδεμένο το Arduino. Εάν επιλέξατε τον αριθμό σωστά, θα πρέπει να μπορείτε να τον κολλήσετε σε αυτόν τον κωδικό και να εκτυπώσετε το σωστό στοιχείο:

void setup () {println (Serial.list () [Ο ΑΡΙΘΜΟΣ ΣΟΥ ΕΔΩ]);}

Λάβετε υπόψη αυτόν τον αριθμό καθώς κοιτάτε τον κώδικα επεξεργασίας από το αποθετήριο. Υπάρχει μια παρόμοια γραμμή στο setup () που αναφέρεται στην Serial.list () [1] όπου πρέπει να αντικαταστήσετε το 1 με τον αριθμό σας. Μόλις το κάνετε αυτό, βεβαιωθείτε ότι το Arduino λειτουργεί και, στη συνέχεια, είστε έτοιμοι να δοκιμάσετε τον κωδικό σας! Βεβαιωθείτε ότι ο υπολογιστής σας δεν είναι σε σίγαση, αλλά εάν το Arduino λειτουργεί και, στη συνέχεια, πατήσετε το Play on Processing, θα πρέπει να μπορείτε να πατήσετε τα τρία μεσαία δάχτυλα στο γάντι και να παίξετε σημειώσεις από τον υπολογιστή σας.

Βήμα 5: Παίξτε

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

Στην Επεξεργασία, ωστόσο, η συνάρτηση void processKeys () κάνει όλη τη δουλειά για να ερμηνεύσει το πάτημα σας. Αυτή η λειτουργία είναι ένα εξαιρετικό μέρος για να παίζετε.

Τώρα, για το πώς το έστησα για εσάς.

Τα δαχτυλίδια, το μεσαίο και το δείκτη σας μπορούν να παίξουν τις νότες C, E και G αντίστοιχα - Αυτό είναι το ισοδύναμο αν φυσούσατε μόνο σε μια φυσαρμόνικα συντονισμένη στο κλειδί του C. Αυτές οι νότες δημιουργούν μια χορδή C μείζονα - αλλά εσείς μπορεί να παίξει μόνο αυτά τα τρία κάθε φορά.

Εάν βαρεθείτε τα τρία που έχετε εκτός κουτιού,

Συνιστάται: