Mundarija:
- 1 -qadam: quvvat manbaiga ulang
- 2 -qadam: Erga ulaning
- 3 -qadam: Buzzer
- 4 -qadam: Buzzerni erga qo'ying
- 5 -qadam: Buzzerni yoqing
- 6 -qadam: Fotoresistor
- 7 -qadam: Fotoresistorni quvvat manbaiga ulang
- 8 -qadam: Fotoresistorni erga ulang
- 9 -qadam: 9 -qadam: Fotoresistorni Arduino -ga ulang
- 10 -qadam: 10 -qadam: Kodingizni yozing
Video: Arduino Uno bilan optik termin: 11 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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
Keyin GND pinlaridan birini Arduino -dagi salbiy chiziqqa ulang.
3 -qadam: 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
Qo'ziqorinning qisqa oyog'i bilan bir qatorda va taxtadagi manfiy chiziqda simni ulab, zanjirning qisqa oyog'ini erga ulang.
5 -qadam: Buzzerni yoqing
Ovozli signalni Arduino -dagi 12 -pinga ulash orqali yakunlang.
6 -qadam: 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
Fotorezistorning bir oyog'ini 5V ga ulangan non panelidagi ijobiy chiziqqa ulash uchun simdan foydalaning.
8 -qadam: 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
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:
Enkoder optik sensori moduli FC-03 bilan shahar motorini boshqarish: 7 qadam
Enkoder optik sensori moduli FC-03 yordamida DC motorini boshqarish: Ushbu qo'llanmada biz DC motor, OLED displey va Visuino yordamida optik kodlovchi uzilishlarini sanashni o'rganamiz. Videoni tomosha qiling
Optik tolalarni bükerek inglizcha pub chiroqlari, LED bilan yonish: 4 qadam
Optik tolalarni bükerek inglizcha pub chiroqlari, LED bilan yondiring: Rojdestvo chiroqlarini yoqish uchun siz tolani uy shakliga moslashtirmoqchisiz. Yoki siz tashqi devorga chiqib, tolaning to'g'ri burchagiga egilishni xohlaysiz. Xo'sh, siz buni juda oson bajarishingiz mumkin
Musiqiy reaktiv optik tolali yulduzli shiftini o'rnatish: 11 qadam (rasmlar bilan)
Musiqiy reaktiv optik tolali yulduzli shiftga o'rnatish: uyingizda galaktikaning bir bo'lagi kerakmi? Buni qanday amalga oshirilganini bilib oling! Yillar davomida bu mening orzularim loyihasi edi va nihoyat tugadi. Tugatish uchun ancha vaqt kerak bo'ldi, lekin yakuniy natija shu qadar qoniqtirdiki, men bunga arzigulik ekaniga amin bo'ldim
RPi bilan optik diskni qayta o'rnating: 6 qadam (rasmlar bilan)
RPi yordamida optik diskni qayta o'rnating: Bu loyiha mening sevimli noutbukimning optik disklari noto'g'ri ishlay boshlagandan so'ng paydo bo'ldi. Men noutbukni turtganimda yoki biron -bir joyga ko'chirganimda, disk tepsisi qayta -qayta chiqib ketardi. Muammoning tashxisi shundaki, ba'zi muammolar bo'lishi mumkin edi
Arduino-ga asoslangan optik takometrni CNC routerga qo'shing: 34 qadam (rasmlar bilan)
Arduino-ga asoslangan optik takometrni CNC-routerga qo'shing: Arduino Nano, IR LED/IR fotodiod sensori va OLED-displeyi 30 dollardan kam bo'lgan CNC routeringiz uchun optik RPM indikatorini yarating. Menga eletro18 ning Measure RPM - Instructable optik takometridan ilhomlanib, takometr qo'shishni xohladim