Mundarija:
- 1 -qadam: Chiroqqa tayyorlaning
- 2 -qadam: Fotoresistorlar davri
- 3 -qadam: kodlash 1 -qism
- 4 -qadam: kodlash 2 -qism
- 5 -qadam: kodlash 3 -qism
- 6 -qadam: Non paneli testi
- 7 -qadam: Theremin muhofazasi/Theremin simlarini ulash qismi
- 8 -qadam: yorug'lik Theremin
Video: Sizning uyingizda Arduino Light Theremin: 8 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Arduino Light Theremin-ni https://www.instructables.com/id/Arduino-Light-Th… dan qayta tiklash.
Theremin - bu ijrochining qo'llarining holatini sezadigan va musiqiy tovushlarni yaratadigan, ijrochi qurilmaga hech qachon tegmasdan, elektron musiqa qurilmasi. Bizning engil terminimiz uchun biz ushbu kontseptsiyani moslashtiramiz va musiqani emas, rangni boshqaruvchi terminni yaratamiz. Sizga kerak bo'lgan narsalar:
Arduino
Kompyuter
LEDlar
Fotoresistor
Rezistorlar
Quti
1 -qadam: Chiroqqa tayyorlaning
Keling, to'plamdan 7 ta LEDni olishdan boshlaylik. Agar xohlasangiz, ko'proq qo'shishingiz mumkin, faqat ochiq Arduino piniga qo'shimcha rezistor va sim qo'shganingizga ishonch hosil qiling. Shuni yodda tutingki, Arduino ko'p quvvat bilan ta'minlay olmaydi, shuning uchun ma'lum bir vaqtda ko'proq LED qo'shilsa, ularning hammasi xira bo'ladi.
Topraklama simlari/ LEDlarni qo'shing
Non taxtasining tuproqli (manfiy "-") panjarasi va Arduino GND pimi orasidagi simni qo'shishdan boshlang. Bu Arduino va non panelidagi barcha komponentlar umumiy nuqtai nazarga ega ekanligiga va to'liq sxemani tuzishiga ishonch hosil qiladi. Keyin, LEDning qisqa oyog'ini (erini) non taxtasining tuproqli (manfiy) relsiga ulang
Rezistorlar va simlarni qo'shing
Sizga 7 rezistor kerak bo'ladi, men 82 Ohmni (kulrang, qizil, qora) ishlatishni tanladim, chunki LEDlar ko'rish uchun etarlicha yorqin bo'ladi, lekin Arduino -dan ko'p quvvat olmaydilar.
2 -qadam: Fotoresistorlar davri
Fotorezistorlar sxemasini yaratish uchun biz yana kuchlanish bo'luvchi yaratmoqchimiz. Fotorezistorni va 82 Ohmli rezistorni (kulrang, qizil, qora) oling. Fotorezistorning bir oyog'ini non taxtasining erga qo'yiladigan panjarasiga, ikkinchi oyog'ini esa taxtaning istalgan qatoriga qo'ying.
Keyin, Arduino -dagi 5V kuchlanishli simni non panelidagi boshqa qatorga qo'shing va 10V Ohmli rezistor 5V quvvat qatori va fotorezistorlar qatorini birlashtiring.
Nihoyat, endi biz kuchlanishni taqsimlagandan so'ng, signalni ajratgichdan Arduino -ga olishimiz kerak, shuning uchun boshqa simni olib, bir uchini fotorezistor va 10K rezistor qatoriga, ikkinchi uchini A0 (analog pin 0) ga ulang. Arduino.
3 -qadam: kodlash 1 -qism
Mening kodim shu erda!
Yorug'likni kodlash uchun biz oldingi analog sensori darsini kengaytiramiz va bitta sensori bir nechta LED harakatlarini ishga tushirib, uni bir qadam oldinga siljitamiz. Birinchidan, biriktirilgan LED.ino -ni yuklab oling va uni Arduino IDE -da oching. Boshlash uchun biz barcha 7 LEDni ishga tushirishimiz kerak. Men nomlash qoidalarini bu erda ancha standart darajada saqladim, lekin siz LEDni xohlagan konventsiyaga ko'ra belgilashingiz mumkin.
Endi har bir LEDga nom berilsa, biz kirish va chiqishlarni sozlashimiz kerak
E'tibor bering, biz ketma -ket port ulanishini boshlaymiz, shuning uchun biz keyinchalik qurilmani sozlaymiz. 9600 qiymati - bu kompyuter va Arduino bir -biri bilan gaplashish tezligi. Bu Baud Rate deb nomlanadi va siz bu haqda qo'shimcha manbalar bo'limida o'qishingiz mumkin.
4 -qadam: kodlash 2 -qism
Analog sensor kodini ishlab chiqarishda biz bir xil LED funktsiyasidan foydalanmoqchimiz, lekin LEDlarning katta hajmiga mos bo'lishi uchun uni biroz kengaytirishimiz kerak. Buning uchun biz funktsiya parametrlari sonini ko'paytirmoqchimiz va qo'shimcha pinlarni ishga tushiramiz.
Ushbu LED holati funktsiyasida bizda w1, w2, w3, w4, w5, w5, w6 va w7 parametrlari mavjud. Ushbu LEDlarni yoqish yoki o'chirish bilan ularni asosiy pastadirda "YUQORI" yoki "LOW" ga o'rnatish.
5 -qadam: kodlash 3 -qism
Keling, ushbu kodning haqiqiy go'shtiga o'tamiz va asosiy tsiklga sho'ng'iymiz. Bilamizki, biz sensordan sizning qo'lingiz qanchalik uzoq bo'lganiga qarab, har xil LEDlarning yonishini xohlaymiz. Bu shuni anglatadiki, datchikka kamroq yorug'lik tushganda ko'proq LEDlar yonishi kerak (qo'lingiz uni yopib qo'yadi). Oldingi darslarda ko'rganimizdek, yorug'lik pasayishi bilan fotorezistorlar sxemasining ADC qiymati oshadi, shuning uchun biz ADC qiymati oshgani sayin yorug'lik ko'proq LEDlarni yoqadigan tarzda tuzishni xohlaymiz.
Voy, bu miyaning egilishi edi! Keling, bizga nima kerakligini tushunishga yordam beradigan kodni ko'rib chiqaylik
Ahhhh, endi bu mantiqiyroq. Biz doimo photoPin qiymatini tekshirib turamiz, shundan keyin LEDlar qanchalik ko'p bo'lsa, shuncha yuqori bo'ladi. Keyingi qadamdagi videoda ko'rib turganingizdek, bu standart qiymatlar men uchun xonadagi yorug'lik bilan juda yaxshi ishladi, lekin siz ularni qo'l masofangizga ta'sir qilishlari uchun biroz o'ynashingiz kerak bo'ladi. siz xohlagan tarzda.
6 -qadam: Non paneli testi
Keling, kodni Arduino -ga yuklaymiz va yangi Theremin bilan o'ynaymiz.
7 -qadam: Theremin muhofazasi/Theremin simlarini ulash qismi
Thereminning asosiy tanasi - qog'oz quti. Keyin men pichoq va qaychi bilan bir -biridan ajratilgan 7 teshikni kesib oldim. Keyin men LEDlarning mosligini sinab ko'raman.
O'rnatilgan simni boshqasiga ulang, shunda u siz qilgan teshikka etarlicha uzun bo'ladi.
8 -qadam: yorug'lik Theremin
Hammasi tugagandan so'ng, keling, yangi Light Theremin -ni sinab ko'ramiz:)
Tavsiya:
Hozirda Pee yo'q, uyingizda mushuklarning siyishini to'xtatadigan uy hayvonlarining xatti -harakatlarini sozlash moslamasi: 4 qadam
Hozirda Pee yo'q, mushuklarning uyingizda siyishini to'xtatadigan uy hayvonlarining xulq -atvorini sozlash moslamasi: Mushukcham meni shunchalik bezovta qiladiki, u mening to'shagimda siyishni yaxshi ko'rardi, men unga kerak bo'lgan hamma narsani tekshirib ko'rdim va uni veterinarga olib bordim. O'ylay oladigan hamma narsani tuzatib, shifokorning so'zini eshitganimdan so'ng, uning yomon xulq -atvori borligini tushunaman. Shunday qilib, th
Uyingizda topishingiz mumkin bo'lgan narsalardan oddiy robot yasash (hotwheel versiyasi): 5 qadam
O'z uyingizda topishingiz mumkin bo'lgan narsalardan oddiy robot yasash (hotwheel versiyasi): Bu ko'rsatma sizga o'z-o'zidan ketadigan, ikkita A batareyali batareyalar bilan ishlaydigan hotwheel yasashni ko'rsatib beradi. Siz faqat uyingizda topishingiz mumkin bo'lgan narsalarni ishlatishingiz kerak bo'ladi. E'tibor bering, bu robot, ehtimol, to'g'ri ketmaydi,
Mashinada uyingizda WiFi -ni oling: 5 qadam
Mashinada siz bilan birga uy Wi -Fi -ni olib boring: Biz xohlasak ham, yoqmasak ham, biz uzoq safarlarda soatlab mashinada o'tirgan holatda bo'ldik. Vaqtni o'tkazib yuborish uchun siz bizning telefonimizni olib tashlaysiz, lekin ertami -kechmi uyali aloqa kompaniyasidan sizda ma'lumotlar tugab qolgani haqida ahmoqona xabar keladi
Uyingizda WiFI boshqaruvini amalga oshirish oson: 5 qadam
Uyingizda WiFI boshqaruvini amalga oshirish oson: ESP-01S-arzon va ishlatish uchun qulay simsiz echim. Boshqa sensorlar va aktuatorlar bilan birlashtirib, masofadan turib kuzatuv va boshqaruvni qulay tarzda amalga oshirish mumkin, men ESP-01S Rela orqali fanni boshqarish uchun aqlli kalitni qurmoqchiman
Ikea Light Hack (sizning nuringizni kengaytiring): 5 qadam
Ikea Light Hack (sizning nuringizni moslashuvchan): Men stolimdagi yorug'likni yaxshilashga qaror qilganimda, Ikeaga murojaat qildim. Menda Ikea Jansjo (http://www.ikea.com/us/en/catalog/products/10128748) va Ikea etishmasligi (http://www.ikea.com/us/en/catalog/products/60124272) bor. ) va xato qilib kvitansiyani tashlab yubordi