Mundarija:
Video: Sensorli sensorlar va MIDI bilan LED tutilishi: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
LED tutilishi - bu LEDlar, sig'imli sensorli sensorlar va MIDI chiqishi bilan jihozlangan interaktiv asbob bo'lib, ularning hammasi Arduino Uno yordamida boshqariladi. Siz qurilmani turli yo'llar bilan dasturlashingiz mumkin. Barcha ilovalar bo'yicha fikr deyarli bir xil: qaysi sensorlarga tegilganligini aniqlang, so'ngra LED va MIDI chiqishini yangilang. Bu erda joylashtirilgan videoda siz men yozgan ba'zi dasturlarni ko'rishingiz mumkin. Shassi MDFdan yasalgan va men ko'rsatmalarni ko'rgan lazerli kesilgan topografik xaritalardan ilhomlangan.
Men qurilmani yaratishga turtki bo'ldim, chunki men ko'proq interaktiv nurli qurilmalar yasashni xohladim, ular LED stollariga yangi spin qo'shdi. Geodezik gumbaz loyihasida IQ sensorlar bilan bog'liq ba'zi muammolar tufayli, LED tutilishining yana bir maqsadi yanada ishonchli sensorlarni amalga oshirish edi. Men sig'imli sensorli sensorlarni tanladim, ular IQ sensorlaridagi kabi idish-tovoqlarni sozlamasdan, har bir sensor uchun toza signalni taqdim etishda yaxshiroqdir. Bundan tashqari, men yig'ish va tashish osonroq bo'lgan kichikroq qurilma yasashni xohlardim.
Bu yo'riqnomada men Arduino, WS2801 LED pikselli tasmasi va MIDI chiqishi bilan o'nta sig'imli sensorli sensorni o'rnatishni ko'rib chiqaman. Keling, tutilishni qurishni boshlaylik!
1 -qadam: ta'minot ro'yxati
Materiallar:
1. Arduino Uno (Atmega328 - yig'ilgan)
2. Qalinligi 3 mm bo'lgan 45 sm x 45 sm o'rta zichlikdagi tolali taxtadan (MDF) 30 ta taxta
3. LEDlarni tarqatish uchun 1/16 dyuymli qalin akril (https://www.amazon.com/gp/product/B00DCKOH3G/ref=o…
4. 9V 2A quvvat manbai (https://www.amazon.com/gp/product/B0194B7TKO/ref=o…
5. RGB LED manzillari (https://www.amazon.com/gp/product/B0192X56MM/ref=o…)
6. Mis folga tasmasi (https://www.amazon.com/gp/product/B00Z8MCK6M/ref=o…
7. Arduino uchun buck konvertori (RioRand LM2596 DC-DC Buck Converter 1.23V-30V)
8. Pin sarlavhalari (Gikfun 1 x 40 pinli 2,54 mm bitta qatorli erkak pinli sarlavha)
9. USB kengaytmasi (https://www.amazon.com/gp/product/B002M8VBIS/ref=o…
10. DC quvvat ulagichi (https://www.amazon.com/gp/product/B01LQGESUO/)
11. Erkak DC 2,1 mm x 5,5 mm bochka rozetkasi (https://www.amazon.com/gp/product/B01GPL8MVG/ref=o…
12. USB kabelidan MIDI (https://www.amazon.com/gp/product/B071KLC884/ref=o…)
13. MIDI uyasi (https://www.amazon.com/gp/product/B00MEI42PU/ref=o…)
14. Tel o'rash (https://www.amazon.com/gp/product/B008AGUABU/ref=o…
15. Bitta 5,5 MΩ qarshilik
16. O'n 1kΩ qarshilik
17. Ikki 220Ω qarshilik
18. 5/16 dyuymli diametrli dübel tayog'i
19. Uskuna (https://www.amazon.com/gp/product/B06XQMBDMX/ref=o…)
Asboblar:
1. Lazerli kesuvchi
2. Orbital zımpara
3. Super elim
4. Issiq yopishtiruvchi qurol
5. Lehimlash temir
6. Simlarni o'rash vositasi
2 -qadam: tizimga umumiy nuqtai
LED tutilishi o'nta LEDni va MIDI signalini boshqarish uchun qurilmaning perimetri bo'ylab joylashgan sig'imli sensorli sensorlardan foydalanadi. 2 -pin, sig'imli sensorli sensorlar uchun yuborish pimi vazifasini bajaradi, shuning uchun 2 dan 10 gacha har xil mis varaqlarga 5,5 MΩ qarshilik ulanadi. Har bir qabul qilish pimi (3 dan 12 gacha pinlar) va mis varaq o'rtasida 1kΩ qarshilik ulanadi. Sig'imli sensorli sensorlarni ko'rib chiqish uchun mening boshqa ko'rsatmalarni ko'rib chiqing.
LED chizig'idagi LEDlar ham qurilmaning perimetri atrofida joylashgan, signal va soat pinlari Arduino A0 va A1 pinlariga ulangan. LED chiziqlar va Arduino haqida ma'lumot olish uchun ushbu havolaga qarang. Nihoyat, MIDI uyasining signal pimi uzatish piniga ulanadi (ya'ni 1 -pin).
Kodda Arduino 2 -pindan puls yuboradi va sig'imli sensorli sensorlarning qabul qilgichlaridan birida raqamli o'qishni amalga oshiradi. Har bir sig'imli sensorli sensor uchun puls yuboriladi va aniqlanadi. Sensorlarning o'qilishiga qarab, Arduino LEDlarning rangini o'zgartiradi va/yoki MIDI signalini chiqaradi.
3 -qadam: qutini loyihalash va kesish
LED tanlovida 2017 yilgi birinchi sovrin
Tavsiya:
NodeMCU sensorli sensorli LDR haroratni boshqarish rölesi bilan uy avtomatizatsiyasi: 16 qadam
NodeMCU sensorli sensorli LDR haroratni nazorat qilish rölesi yordamida uyni avtomatlashtirish: NodeMCU -ning oldingi loyihalarida men Blynk ilovasidan ikkita maishiy texnikani boshqarganman. Men qo'lda boshqarish va qo'shimcha funktsiyalarni qo'shish orqali loyihani yangilash uchun ko'plab sharhlar va xabarlarni oldim, shuning uchun men bu aqlli uyni kengaytirish qutisini yaratdim
Ajdaho bortining 410c usando IDE tutilishi: 17 qadam
Ajablanarlisi shundaki, Dragonboard 410c yordamida IDE Eclipse -ni tanlang: bu hujjatning aniq nusxasi va eacute; Alpha -ni eksport qilish uchun IDE Eclipse kompilyatsiya qilish uchun HostPC -ni (Computador / Notebook) boshqaradigan va o'zgartiradigan muhitni sozlash talab qilinadigan vaqtni belgilash kerak
Prototip - odam sensorli sensorli signalli qurilma (KY -036): 4 qadam
Prototip - Odam sensorli sensori yordamida signalizatsiya qurilmasi (KY -036): Ushbu loyihada men teginish bilan ishlaydigan signalizatsiya qurilmasini loyihalashtiraman. Ushbu loyiha uchun sizga inson sensorli sensor (KY-036) kerak bo'ladi. Sizga ushbu loyiha haqida qisqacha ma'lumot berishga ruxsat bering, yuqoridagi rasmlarda ko'rib turganingizdek, sensorli sensor
Sensorli uchta sensorli davr + Sensorli taymer davri: 4 qadam
Sensorli uchta sensorli davr + Sensorli taymer davri: Sensorli sensor - bu pimlarga teginish aniqlanganda yoqiladigan elektron. Bu vaqtinchalik ishlaydi, ya'ni yuk faqat pimlarga tegib turganda yoqiladi, bu erda men sizga teginishning uch xil usulini ko'rsataman
Arduino bilan ishlaydigan, sensorlar tomonidan boshqariladigan o'chadigan LED yorug'lik chiziqlari: 6 qadam (rasmlar bilan)
Arduino bilan ishlaydigan, yorug'lik sensori boshqariladigan yorug'lik chiroqlari: Men yaqinda oshxonamni yangiladim va yorug'lik shkaflarning ko'rinishini "ko'tarishini" bilardim. Men "Haqiqiy qo'lsizlar" ga bordim, shuning uchun menda ish joyining tagida bo'sh joy bor, shkaf tagida, shkaf tagida va mavjud shkaflarning tepasida