Isi kandungan:

Theremin Optik Dengan Arduino Uno: 11 Langkah
Theremin Optik Dengan Arduino Uno: 11 Langkah

Video: Theremin Optik Dengan Arduino Uno: 11 Langkah

Video: Theremin Optik Dengan Arduino Uno: 11 Langkah
Video: How to Build an Optical Theremin 2024, November
Anonim
Image
Image
Sambungkan ke Kuasa
Sambungkan ke Kuasa

Theremin adalah alat elektronik di mana dua pengayun frekuensi tinggi mengawal nada sementara pergerakan tangan pemuzik mengawal nada.

Dalam Instructable ini, kami akan membina instrumen yang serupa, di mana pergerakan tangan mengawal jumlah cahaya yang diterima oleh sensor instrumen, dan pengukuran cahaya itu diubah menjadi nada yang dihasilkan dari buzzer.

Bahagian yang anda perlukan:

Pengawal mikro Arduino

Papan roti

Perintang 10 K Ohm

Wayar pelompat

1 Buzzer Piezo

Fotoresistor

Langkah 1: Sambungkan ke Kuasa

Mulakan dengan menghubungkan baris positif papan roti anda ke pin 5V di Arduino Uno.

Langkah 2: Sambungkan ke Tanah

Sambungkan ke Tanah
Sambungkan ke Tanah

Kemudian sambungkan salah satu pin GND ke garis negatif di Arduino anda.

Langkah 3: Buzzer

Buzzer
Buzzer

Masukkan bel anda. Ia mungkin mempunyai kaki yang lebih panjang, atau tanda "+" kecil di bahagian atas. Jejaki bahagian mana kaki yang lebih panjang atau tanda "+" dihidupkan.

Langkah 4: Arahkan Buzzer

Arahkan Buzzer
Arahkan Buzzer

Sambungkan kaki bel yang lebih pendek ke tanah dengan memasukkan wayar pada baris yang sama dengan kaki bel yang lebih pendek, dan pada garis negatif pada papan roti.

Langkah 5: Kuasa Buzzer

Kuasa Buzzer
Kuasa Buzzer

Lengkapkan litar buzzer dengan menyambungkannya ke pin 12 di Arduino.

Langkah 6: Fotoresistor

The Photoresistor
The Photoresistor

Mula membina litar fotoresistor dengan memasukkan fotoresister sehingga mempunyai satu kaki di setiap sisi saluran di tengah papan roti.

Langkah 7: Sambungkan Fotoresistor ke Kuasa

Sambungkan Fotoresistor ke Kuasa
Sambungkan Fotoresistor ke Kuasa

Gunakan wayar untuk menghubungkan satu kaki fotoresistor ke garis positif pada papan roti yang anda sambungkan ke 5V sebelumnya.

Langkah 8: Arahkan Photoresistor

Arahkan Photoresistor
Arahkan Photoresistor

Sambungkan kaki fotoresistor yang lain ke tanah, sambungkan perintang Ohm 10K ke garis negatif pada papan roti anda.

Langkah 9: Langkah 9: Sambungkan Photoresistor ke Arduino

Langkah 9: Sambungkan Photoresistor ke Arduino
Langkah 9: Sambungkan Photoresistor ke Arduino

Kami akan membaca perubahan arus melalui perintang dengan menyambungkan wayar antara photoresistor dan wayar tanahnya, kembali ke pin A0 di Arduino.

Langkah 10: Langkah 10: Tulis Kod Anda

int analogPin = A0;

int noteToPlay;

bunyi int; pembesar suara int = 7;

batal persediaan () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

gelung kosong () {

bunyi = analogRead (analogPin);

kelewatan (200);

int nota [21] = {65, 73, 82, 87, 98, 110, 123, 131, 147, 165, 175, 196, 220, 247, 262, 294, 330, 349, 392, 440, 494};

noteToPlay = peta (bunyi, 0, 1023, 0, 21);

nada (pembesar suara, nota [noteToPlay]); kelewatan (10);

}

Disyorkan: