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

Music Assembler: Ενσωματωμένο εικονικό μουσικό όργανο με αισθητήρα αφής μπλοκ: 4 βήματα
Music Assembler: Ενσωματωμένο εικονικό μουσικό όργανο με αισθητήρα αφής μπλοκ: 4 βήματα

Βίντεο: Music Assembler: Ενσωματωμένο εικονικό μουσικό όργανο με αισθητήρα αφής μπλοκ: 4 βήματα

Βίντεο: Music Assembler: Ενσωματωμένο εικονικό μουσικό όργανο με αισθητήρα αφής μπλοκ: 4 βήματα
Βίντεο: Το κύμα (MELISSES) ΡΕΦΡΕΝ Piano tutorial (easy) - Παρτιτούρα, online μαθήματα πιάνου: Pianistas.gr 2024, Ιούλιος
Anonim
Music Assembler: Ενσωματωμένο εικονικό μουσικό όργανο με αισθητήρα αφής σε μπλοκ
Music Assembler: Ενσωματωμένο εικονικό μουσικό όργανο με αισθητήρα αφής σε μπλοκ

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

Χρησιμοποιήσαμε Stickii roll bock (λαστιχένιο μπλοκ), αγώγιμη ταινία, arduino για υλικό. Παρόλο που χρησιμοποιήσαμε μπλοκ από καουτσούκ, μπορείτε να χρησιμοποιήσετε οποιοδήποτε υλικό ή να χρησιμοποιήσετε μόνο αγώγιμη ταινία.

Προμήθειες

Για να φτιάξετε αισθητήρα αφής τύπου δακτυλίου, χρειάζεστε τα ακόλουθα υλικά:

  • Stickii Roll Block (δεν είναι απαραίτητο)
  • Αγώγιμη ταινία
  • Arduino (το παράδειγμα θα χρησιμοποιήσει το mega)
  • Καλώδια
  • Αντίσταση 1Μ

Χρειάζεστε επίσης το ακόλουθο λογισμικό:

  • Arduino IDE
  • Ενότητα

Βήμα 1: Σχεδιασμός ολόκληρου συστήματος

Σχεδιασμός ολόκληρου συστήματος
Σχεδιασμός ολόκληρου συστήματος

Ολόκληρο το σύστημα λειτουργεί έτσι.

Βήμα 2: Βήμα 1: Χτίζοντας μια πλάκα

Βήμα 1: Χτίζοντας μια πλάκα
Βήμα 1: Χτίζοντας μια πλάκα
Βήμα 1: Χτίζοντας μια πλάκα
Βήμα 1: Χτίζοντας μια πλάκα

Πρώτον, αν προσπαθήσετε να χρησιμοποιήσετε stickii roll block ή παρόμοιο, πρέπει να φτιάξετε μπλοκ πλάκα.

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

Αφού κάνετε την τρύπα, βάλτε το σύρμα στο σύνολο όπως η δεύτερη εικόνα και συνδέστε το σύρμα στο arduino με 1 αντίσταση όπως το σκίτσο της πρώτης εικόνας.

Παρακάτω είναι ο κώδικας arduino του παραδείγματος.

#include #define SIZE 24

CapacitiveSensor cs [SIZE] = {

CapacitiveSensor (52, 53), CapacitiveSensor (50, 51), CapacitiveSensor (48, 49), CapacitiveSensor (46, 47), CapacitiveSensor (44, 45), CapacitiveSensor (42, 43), CapacitiveSensor (40, 41), CapacitiveSensor (38, 39), CapacitiveSensor (36, 37), CapacitiveSensor (34, 35), CapacitiveSensor (32, 33), CapacitiveSensor (30, 31), CapacitiveSensor (28, 29), CapacitiveSensor (26, 27), CapacitiveSensor (24, 25), CapacitiveSensor (22, 23), CapacitiveSensor (2, 3), CapacitiveSensor (4, 5), CapacitiveSensor (A0, A1), CapacitiveSensor (A2, A3), CapacitiveSensor (A4, A5), CapacitiveSensor (A6, A7), CapacitiveSensor (A8, A9), CapacitiveSensor (A10, A11)};

bool sens [SIZE] = {false};

void setup ()

{int i; Serial.begin (9600); για (i = 0; i <ΜΕΓΕΘΟΣ; i ++) {sens = false; }}

κενός βρόχος ()

{long start = millis (); για (int i = 0; i 600) sens = true; else sens = false; }

για (int i = 0; i <ΜΕΓΕΘΟΣ; i ++) {Serial.print (sens ); } Serial.println (); Serial.flush (); καθυστέρηση (50)? // αυθαίρετη καθυστέρηση περιορισμού δεδομένων στη σειριακή θύρα}

Βήμα 3: Βήμα 2: Δημιουργία αισθητήρα αφής τύπου μπλοκ

Βήμα 2: Δημιουργία του αισθητήρα αφής τύπου μπλοκ
Βήμα 2: Δημιουργία του αισθητήρα αφής τύπου μπλοκ
Βήμα 2: Δημιουργία του αισθητήρα αφής τύπου μπλοκ
Βήμα 2: Δημιουργία του αισθητήρα αφής τύπου μπλοκ

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

Στη συνέχεια, βάλτε την χωρητική ταινία πάνω από το μπλοκ (ή άλλο υλικό που θέλετε να χρησιμοποιήσετε).

Βήμα 4: Βήμα 3: Συνδέστε το Unity και το Arduino

Αυτό είναι το τελευταίο βήμα.

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

github.com/crysm28/musicassembler

Συνιστάται: