Mundarija:

Arduino Uno bilan optik termin: 11 qadam
Arduino Uno bilan optik termin: 11 qadam

Video: Arduino Uno bilan optik termin: 11 qadam

Video: Arduino Uno bilan optik termin: 11 qadam
Video: BTT GTR v1.0/M5 v1.0 - Basics 2024, Noyabr
Anonim
Image
Image
Quvvatga ulanish
Quvvatga ulanish

Theremin-bu elektron asbob bo'lib, unda ikkita yuqori chastotali osilator ohangni boshqaradi, musiqachilar qo'l harakatlari bilan maydonni boshqaradilar.

Ushbu yo'riqnomada biz xuddi shunday asbobni quramiz, unda qo'l harakatlari asbob sensori qabul qiladigan yorug'lik miqdorini nazorat qiladi va yorug'lik o'lchovi signal signalidan hosil bo'ladigan balandlikka aylanadi.

Sizga kerak bo'lgan qismlar:

Arduino mikrokontroller

Non paneli

10 k Ohm qarshilik

Jumper simlari

1 Piezo Buzzer

Fotoresistor

1 -qadam: quvvat manbaiga ulang

Ish stolining ijobiy qatorini Arduino Uno 5V piniga ulashdan boshlang.

2 -qadam: Erga ulaning

Erga ulanish
Erga ulanish

Keyin GND pinlaridan birini Arduino -dagi salbiy chiziqqa ulang.

3 -qadam: Buzzer

Buzzer
Buzzer

Buzzerni joylashtiring. Ehtimol, uning oyog'i uzunroq yoki tepada kichik "+" belgisi bor. Uzunroq oyoq yoki "+" belgisi qaysi tomonda ekanligini kuzatib boring.

4 -qadam: Buzzerni erga qo'ying

Buzzerni erga qo'ying
Buzzerni erga qo'ying

Qo'ziqorinning qisqa oyog'i bilan bir qatorda va taxtadagi manfiy chiziqda simni ulab, zanjirning qisqa oyog'ini erga ulang.

5 -qadam: Buzzerni yoqing

Buzzerni yoqing
Buzzerni yoqing

Ovozli signalni Arduino -dagi 12 -pinga ulash orqali yakunlang.

6 -qadam: Fotoresistor

Fotoresistor
Fotoresistor

Fotorezistor sxemasini qurishni boshlang, shunda u kanalning har bir tomonida bitta oyog'i bo'ladigan bo'lakning o'rtasidan tushadi.

7 -qadam: Fotoresistorni quvvat manbaiga ulang

Fotoresistorni quvvat manbaiga ulang
Fotoresistorni quvvat manbaiga ulang

Fotorezistorning bir oyog'ini 5V ga ulangan non panelidagi ijobiy chiziqqa ulash uchun simdan foydalaning.

8 -qadam: Fotoresistorni erga ulang

Fotoresistorni erga ulang
Fotoresistorni erga ulang

Fotorezistorning boshqa oyog'ini erga ulang, 10K Ohmli rezistorni non panelidagi salbiy chiziqqa ulang.

9 -qadam: 9 -qadam: Fotoresistorni Arduino -ga ulang

9 -qadam: Fotoresistorni Arduino -ga ulang
9 -qadam: Fotoresistorni Arduino -ga ulang

Biz rezistor orqali oqim o'zgarishini fotorezistor va uning topraklama simlari orasidagi simni Arduino A0 piniga qaytarish orqali o'qiymiz.

10 -qadam: 10 -qadam: Kodingizni yozing

int analogPin = A0;

int noteToPlay;

int ovozi; int dinamik = 7;

bo'sh o'rnatish () {

Serial.begin (9600);

pinMode (analogPin, INPUT);

}

void loop () {

tovush = analogRead (analogPin);

kechikish (200);

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

noteToPlay = xarita (ovoz, 0, 1023, 0, 21);

ohang (karnay, eslatmalar [noteToPlay]); kechikish (10);

}

Tavsiya: