Talaan ng mga Nilalaman:

Optical Theremin Sa Arduino Uno: 11 Mga Hakbang
Optical Theremin Sa Arduino Uno: 11 Mga Hakbang

Video: Optical Theremin Sa Arduino Uno: 11 Mga Hakbang

Video: Optical Theremin Sa Arduino Uno: 11 Mga Hakbang
Video: How to build an Arduino Theremin 2024, Nobyembre
Anonim
Image
Image
Kumonekta sa Power
Kumonekta sa Power

Ang theremin ay isang elektronikong instrumento kung saan kontrolado ng dalawang oscillator na may mataas na dalas ang tono habang ang mga paggalaw ng kamay ng mga musikero ay kumokontrol sa tunog.

Sa Instructable na ito, gagawa kami ng isang katulad na instrumento, kung saan kinokontrol ng mga paggalaw ng kamay ang dami ng ilaw na natatanggap ng mga sensor ng instrumento, at ang pagsukat ng ilaw na iyon ay ginawang isang nagresultang pitch mula sa isang buzzer.

Mga bahaging kakailanganin mo:

Arduino microcontroller

Breadboard

10 K Ohm risistor

Jumper wires

1 Piezo Buzzer

Photoresistor

Hakbang 1: Kumonekta sa Power

Magsimula sa pamamagitan ng pagkonekta sa positibong hilera ng iyong breadboard sa 5V pin sa Arduino Uno.

Hakbang 2: Kumonekta sa Ground

Kumonekta sa Ground
Kumonekta sa Ground

Pagkatapos ay ikonekta ang isa sa mga pin ng GND sa negatibong linya sa iyong Arduino.

Hakbang 3: Ang Buzzer

Ang Buzzer
Ang Buzzer

Ipasok ang iyong buzzer. Malamang na may isang mas mahahabang binti, o isang maliit na "+" sign sa itaas. Subaybayan kung aling panig ang mas mahaba ang binti o pag-sign na "+".

Hakbang 4: Ibaba ang Buzzer

Ground the Buzzer
Ground the Buzzer

Ikonekta ang mas maiikling binti ng buzzer sa lupa sa pamamagitan ng pagpasok ng isang kawad sa parehong hilera tulad ng mas maikling paa ng buzzer, at sa negatibong linya sa breadboard.

Hakbang 5: Lakasin ang Buzzer

Lakasin ang Buzzer
Lakasin ang Buzzer

Kumpletuhin ang buzzer circuit sa pamamagitan ng pagkonekta nito sa pin 12 sa Arduino.

Hakbang 6: Ang Photoresistor

Ang Photoresistor
Ang Photoresistor

Simulang buuin ang photoresistor circuit sa pamamagitan ng pagpasok ng photoresister upang mayroon itong isang binti sa bawat panig ng channel pababa sa gitna ng breadboard.

Hakbang 7: Ikonekta ang Photoresistor sa Lakas

Ikonekta ang Photoresistor sa Lakas
Ikonekta ang Photoresistor sa Lakas

Gumamit ng isang kawad upang ikonekta ang isang binti ng photoresistor sa positibong linya sa iyong breadboard na nakakonekta ka sa 5V mas maaga.

Hakbang 8: Ibaba ang Photoresistor

Ibaba ang Photoresistor
Ibaba ang Photoresistor

Ikonekta ang iba pang mga paa ng photoresistor sa lupa, ikonekta ang risistor ng 10K Ohm sa negatibong linya sa iyong breadboard.

Hakbang 9: Hakbang 9: Ikonekta ang Photoresistor sa Arduino

Hakbang 9: Ikonekta ang Photoresistor sa Arduino
Hakbang 9: Ikonekta ang Photoresistor sa Arduino

Mababasa namin ang pagbabago sa kasalukuyan sa pamamagitan ng risistor sa pamamagitan ng pagkonekta ng isang kawad sa pagitan ng photoresistor at ng ground wire nito, pabalik sa pin na A0 sa Arduino.

Hakbang 10: Hakbang 10: Isulat ang Iyong Code

int analogPin = A0;

int noteToPlay;

int tunog; int speaker = 7;

walang bisa ang pag-setup () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

void loop () {

tunog = analogRead (analogPin);

pagkaantala (200);

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

noteToPlay = mapa (tunog, 0, 1023, 0, 21);

tono (tagapagsalita, tala [noteToPlay]); antala (10);

}

Inirerekumendang: