Cov txheej txheem:

Optical Theremin Nrog Arduino Uno: 11 Kauj Ruam
Optical Theremin Nrog Arduino Uno: 11 Kauj Ruam

Video: Optical Theremin Nrog Arduino Uno: 11 Kauj Ruam

Video: Optical Theremin Nrog Arduino Uno: 11 Kauj Ruam
Video: Hulusi Demo 2024, Kaum ib hlis
Anonim
Image
Image
Txuas rau Fais Fab
Txuas rau Fais Fab

Ib qho me me yog cov cuab yeej siv hluav taws xob uas ob lub tshuab oscillators muaj suab nrov tswj thaum lub suab paj nruag txhais tes txav txav tswj lub suab.

Hauv Cov Lus Qhia no, peb yuav tsim cov cuab yeej zoo sib xws, uas txhais tes txav txav tswj lub teeb uas lub ntsuas ntsuas tau txais, thiab ntsuas lub teeb tau hloov pauv mus rau hauv lub suab los ntawm lub buzzer.

Qhov koj yuav xav tau:

Arduino microcontroller

Cov qhob cij

10 K Ohm resistor

Jumper xov hlau

1 Piezo Buzzer

Photoresistor

Kauj ruam 1: Txuas rau Lub Hwj Chim

Pib los ntawm kev txuas koj daim ntawv qhia zaub mov kab zoo rau 5V tus pin ntawm Arduino Uno.

Kauj ruam 2: Txuas mus rau hauv av

Txuas mus rau Av
Txuas mus rau Av

Tom qab ntawd txuas ib qho ntawm GND pins rau kab tsis zoo ntawm koj Arduino.

Kauj ruam 3: Lub Buzzer

Lub Buzzer
Lub Buzzer

Ntxig koj lub buzzer. Nws yuav muaj ceg ntev dua, lossis me me "+" kos npe rau saum. Khaws taug qab ntawm sab twg ntev dua txhais ceg lossis "+" kos npe rau.

Kauj ruam 4: Qhib Buzzer

Hauv av Buzzer
Hauv av Buzzer

Txuas lub luv luv ceg ntawm lub buzzer rau hauv av los ntawm kev xaim hlau hauv tib kab ib yam li cov ceg luv ntawm lub buzzer, thiab hauv kab tsis zoo ntawm lub khob cij.

Kauj ruam 5: Fais fab Buzzer

Fais fab Buzzer
Fais fab Buzzer

Ua kom tiav cov xov tooj cua sib txuas los ntawm kev txuas nws mus rau tus pin 12 ntawm Arduino.

Kauj Ruam 6: Tus Photoresistor

Tus Photoresistor
Tus Photoresistor

Pib tsim lub tshuab hluav taws xob photoresistor los ntawm kev tso lub photoresister kom nws muaj ib txhais ceg ntawm txhua sab ntawm cov channel nqis nruab nrab ntawm lub khob cij.

Kauj Ruam 7: Txuas tus Photoresistor rau Lub Hwj Chim

Txuas tus Photoresistor rau Lub Hwj Chim
Txuas tus Photoresistor rau Lub Hwj Chim

Siv xaim txuas txuas ib sab ntawm tus kws yees duab mus rau kab zoo ntawm koj lub khob cij uas koj txuas rau 5V ua ntej.

Kauj Ruam 8: Hauv av Photoresistor

Hauv av Photoresistor
Hauv av Photoresistor

Txuas tus photoresistor lwm tus ceg rau hauv av, txuas 10K Ohm resistor rau kab tsis zoo ntawm koj lub khob cij.

Kauj Ruam 9: Kauj Ruam 9: Txuas Tus Kws Tshaj Lij Duab rau Arduino

Kauj Ruam 9: Txuas Photoresistor rau Arduino
Kauj Ruam 9: Txuas Photoresistor rau Arduino

Peb yuav nyeem qhov kev hloov pauv tam sim no los ntawm tus tiv thaiv los ntawm kev txuas cov xov hlau ntawm lub tshuab hluav taws xob thiab nws cov xaim av, rov qab rau tus pin A0 ntawm Arduino.

Kauj Ruam 10: Kauj Ruam 10: Sau Koj Li Code

int analogPin = A0;

koj noteToPlay;

int suab; tus neeg hais lus = 7;

void teeb tsa () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

void voj () {

suab = analogRead (analogPin);

ncua (200);

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

noteToPlay = daim ntawv qhia (suab, 0, 1023, 0, 21);

suab nrov (hais lus, sau ntawv [noteToPlay]); ncua (10);

}

Pom zoo: