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

Οπτικό Theremin Με Arduino Uno: 11 Βήματα
Οπτικό Theremin Με Arduino Uno: 11 Βήματα

Βίντεο: Οπτικό Theremin Με Arduino Uno: 11 Βήματα

Βίντεο: Οπτικό Theremin Με Arduino Uno: 11 Βήματα
Βίντεο: How to build an Arduino Theremin 2024, Νοέμβριος
Anonim
Image
Image
Συνδεθείτε στο Power
Συνδεθείτε στο Power

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

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

Μέρη που θα χρειαστείτε:

Μικροελεγκτής Arduino

Breadboard

Αντίσταση 10 K Ohm

Καλώδια βραχυκυκλωτήρων

1 Piezo Buzzer

Φωτοαντίσταση

Βήμα 1: Συνδεθείτε στο Power

Ξεκινήστε συνδέοντας τη θετική σειρά του breadboard σας με την καρφίτσα 5V στο Arduino Uno.

Βήμα 2: Συνδεθείτε στο Ground

Συνδεθείτε στο Ground
Συνδεθείτε στο Ground

Στη συνέχεια, συνδέστε μία από τις ακίδες GND στην αρνητική γραμμή στο Arduino σας.

Βήμα 3: Το Buzzer

Το Buzzer
Το Buzzer

Τοποθετήστε το βομβητή σας. Πιθανότατα έχει μεγαλύτερο πόδι ή ένα μικρό σύμβολο "+" στην κορυφή. Παρακολουθήστε ποια πλευρά είναι το μεγαλύτερο πόδι ή το σύμβολο "+".

Βήμα 4: Γειώστε το Buzzer

Γειώστε το Buzzer
Γειώστε το Buzzer

Συνδέστε το μικρότερο πόδι του βομβητή στη γείωση εισάγοντας ένα σύρμα στην ίδια σειρά με το μικρότερο πόδι του βομβητή και στην αρνητική γραμμή στο σανίδι ψωμιού.

Βήμα 5: Τροφοδοτήστε το βομβητή

Τροφοδοτήστε το Buzzer
Τροφοδοτήστε το Buzzer

Ολοκληρώστε το κύκλωμα του βομβητή συνδέοντάς το με τον πείρο 12 στο Arduino.

Βήμα 6: Ο φωτοαντιστάτης

Ο Φωτοαντιστάτης
Ο Φωτοαντιστάτης

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

Βήμα 7: Συνδέστε το Photoresistor στο Power

Συνδέστε το Photoresistor στο Power
Συνδέστε το Photoresistor στο Power

Χρησιμοποιήστε ένα καλώδιο για να συνδέσετε το ένα πόδι του φωτοαντιστάτη στη θετική γραμμή του breadboard που συνδέσατε με 5V νωρίτερα.

Βήμα 8: Γειώστε το Photoresistor

Γειώστε το Φωτοαντίσταση
Γειώστε το Φωτοαντίσταση

Συνδέστε το άλλο πόδι του φωτοαντιστάτη στη γείωση, συνδέοντας την αντίσταση 10K Ohm στην αρνητική γραμμή στο ψωμί σας.

Βήμα 9: Βήμα 9: Συνδέστε το Photoresistor στο Arduino

Βήμα 9: Συνδέστε το Photoresistor στο Arduino
Βήμα 9: Συνδέστε το Photoresistor στο Arduino

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

Βήμα 10: Βήμα 10: Γράψτε τον κωδικό σας

int analogPin = A0;

int noteToPlay;

int ήχος? int ηχείο = 7;

void setup () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

void loop () {

ήχος = analogRead (analogPin);

καθυστέρηση (200)?

int σημειώσεις [21] = {65, 73, 82, 87, 98, 110, 123, 131, 147, 165, 175, 196, 220, 247, 262, 294, 330, 349, 392, 440, 494}.

noteToPlay = χάρτης (ήχος, 0, 1023, 0, 21);

τόνος (ηχείο, σημειώσεις [noteToPlay]). καθυστέρηση (10)?

}

Συνιστάται: