Mundarija:
- 1 -qadam: qismlar:
- 2 -qadam: Bosilgan qismlar
- 3 -qadam: simlarni ulash
- 4 -qadam: yig'ish
- 5 -qadam: Dasturlash
Video: RGB LED boshqaruvchisi: 5 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:28
Rojdestvodan 10 kun oldin menga Amazon davrida yashaydigan erim uchun sovg'a kerak edi, demak tokchadan biror narsa sotib olishning iloji yo'q edi.
U ofisiga chiroq kerak edi va u vaqti -vaqti bilan vaziyatni o'zgartirishni yaxshi ko'rardi. Uning ish stoli ham deraza tokchasi oldiga qulay tarzda joylashtirilgan. Shunday qilib, RGB -ni boshqariladigan yorug'lik darhol mening xayolimga keldi. Uning stolini yoritadigan darajada yorqin bo'lishi kerak edi va u rangni boshqarishi kerak edi.
Men RGB LED tekshirgichini taqdim etaman.
(Quyidagi videoni ko'ring)
1 -qadam: qismlar:
Men quyidagi qismlardan foydalandim:
1x Sparkfun Pro Micro 5V/16MHz (https://www.sparkfun.com/products/12640) Men birinchi navbatda Arduinosga qaradim, lekin Rojdestvo arafasida hamma narsa sotildi. Sparkfun juda yaxshi bo'lib chiqdi va ularning veb -saytidagi ko'rsatmalar Arduino dasturiy ta'minotidan foydalanishni juda osonlashtiradi. Uni Protoboardga o'rnatish uchun men pin teshigiga pin qo'yishim kerak edi. Ularni lehimlash eng yaxshi ish bo'ldi, ular Micro kontroller bilan ProtoBoardga ulangan.
2x 1 m 60 LED/m muhrlangan RGB LED chiziqlar
1x Protoboard (https://www.sparkfun.com/products/9567)) 2 kun mobaynida men Protoboard ishlatgan hamma narsani sinab ko'rish, disk raskadrovka qilish va yig'ish kerak edi. U simlarni etarlicha mahkam ushlab turadi va men ulanishlarni osongina ko'chira olaman. Bundan tashqari, men foydalanadigan ikkita LED chiziqlar uchun 2-3A oqimi yuqori emas.
3x Power MOSFETs (https://www.digikey.com/products/en?keywords=IRF84… Ular bir oz tokni ushlab turishi kerak edi, va ular buni 3A dan yuqori/12V kuchlanishli birlikda bajarishi mumkin) S va 5V kuchlanishli kuchlanish. Men bilaman, ular haddan tashqari kuchga ega, lekin men uni xavfsiz o'ynashni xohlardim.
3x 100 mm slayder potentsiometrlari 10k (https://www.digikey.com/products/en?keywords=987-1… Bilaman, men oddiy potentsiometrlardan foydalanishim mumkin edi, lekin katta slayderlardan foydalanish ancha qoniqarli.
1x Switch (https://www.digikey.com/product-detail/en/zf-elect… Hammasini yoqish va o'chirish uchun.
1x 12V 3A quvvat manbai (https://www.amazon.com/ANVISION-2-Pack-Adapter-5-5… 2 LED chizig'iga to'liq nashrida maksimal 2.4A kerak bo'ladi. Arduinoga deyarli hech narsa kerak emas, shuning uchun 3A Yetarli deb topdim.
1x bochka qabul qiluvchisi (https://www.digikey.com/products/en?keywords=%09EJ… Shunday qilib, biz elektr ta'minotimizni bu kichkina odamga kerak bo'lgan boshqaruvchiga ulashimiz mumkin. Men tashqaridan keladigan narsalarni bog'lashni afzal ko'raman., chunki menda simlari osilgan qurilmalar juda qulay emas.
2 marta juft CPC ulagichlari shassi ulanishlari (https://www.mouser.com/productdetail/te-connectivi… LED ulagichlari (https://www.mouser.com/productdetail/te-connectivi…)
Boshqa narsalar: har xil rangdagi 20-24AWG simlari, tortmasida yorqinlikni boshqarish uchun kichik potentsiometr, uzilish tugmasi, 4x 5kOm rezistorlar va o'rnatilgan 5 rezorli 3x 5V LED.
2 -qadam: Bosilgan qismlar
Men korpus uchun Fusion 360 -ni yaratdim.
Menga barcha elektronika uchun asosiy korpus va potentsiometrlar uchun ba'zi tugmalar kerak edi. Bu narsa qaerga o'rnatilishini hali bilmas ekanman, faqat ikki tomonga o'tish mumkin.
Bizda LEDlar, uzilish tugmasi va yorqinlikni boshqarish potentsiometri (5 ta jami) uchun 1/4 dyuymli teshiklar bor. Chap tomonda menda kalit uchun katta kesma, mikro USB kabeli uchun kichik kesma bor. Arduino -ni nazorat qilish moslamasini, 4Pinli ayol CPC ulagichi ulagichlari uchun 2 teshikni va Barrel Jek uchun 8 mm teshikni olmasdan qayta dasturlash mumkin.
Old tomonda potentsiometr tutqichlari uchun 3 ta teshik va 4-40 vint uchun teshik bor.
Men tugmachalarni salda va guruhda chop etdim, bu har doim kichik ob'ektlar uchun FDM printerlarida yaxshiroq natijalarga olib keladi. Men eng kam qo'llab -quvvatlash uchun orqa panelda bosib chiqargan korpus.
Asosiy plastinka korpusga vidalanadi. Yassi boshli vintlarim yo'q edi, shuning uchun korpusning pastki qismiga kigizli kvadratchalar yopishtirishga to'g'ri keldi, shunda u vintlar ustida turmaydi va stolni tirnaydi.
3 -qadam: simlarni ulash
Birinchidan, men o'zimga kerak bo'lgan barcha qismlarga (potentsiometrlar, bochkalar, tugmalar, kalitlar va boshqalar) uzun simlarni lehimlab qo'ydim. Keyin men turli xil funktsiyalarni sinab ko'rish va har qanday dasturiy ta'minot yoki simlar xatolarini bartaraf etish uchun elektronni skameykaga yig'dim. Men MOSFET Gate -ni Arduino -dagi 8Bit PWM -ga ulash ranglarning o'zgarishiga va silliq ishlashga olib kelishini aniqladim. 10 (5, 6 -pin) va 16 -bitli (9 -pinli) PWM -larni ishlatish, sariyog 'kabi silliq bo'lishga olib keladi (men hali ham PWM pinlariga atigi 8 bit yozyapman).
(Ulanish sxemasiga qarang, nima nimaga bog'liq?)
4 -qadam: yig'ish
Men simlarni sinab ko'rganimdan so'ng, hamma narsani korpus ichida yig'dim. Iloji boricha korpus tashqarisida lehimlanganim, ulagichlarni oldindan yig'ish bilan bir qatorda, ko'p yordam berdi.
Men aniqladimki, qisqichlar simlarni Protoboarddagi kerakli teshiklarga kiritish uchun juda foydali. Men simlarni ulashdan oldin uzunligini kesib tashladim, shuning uchun hamma narsa iloji boricha toza.
Nihoyat, taglik plastinasini vidaladim va unga kigiz bo'laklarini yopishtirdim, shuning uchun u stol ustida yaxshi yotadi.
5 -qadam: Dasturlash
Sparkfun Arduino dasturi orqali dasturlashtiriladi (Ko'rsatmalarni ko'ring:
Dastur oxirgi ish rejimini saqlash uchun EEPROM kutubxonasini o'z ichiga oladi, shuning uchun nazoratchi unga velosipedda bo'lgan holatini yo'qotmaydi.
Yuqoridagi qo'shimcha Potentiometr, ko'rsatilgan rangga ta'sir qilmasdan, barcha rejimlarda Yorqinlikni boshqaradi.
3 rejim mavjud, shuning uchun tepada 3 holatli LED mavjud.
1 -rejim: RGB rejimi (faqat 1 holatli LED yonadi) 3 ta potensiometr qizil, yashil va ko'k ranglarning yorqinligini alohida nazorat qiladi. Barqaror rang ko'rsatiladi.
2 -rejim: RGB o'chish rejimi (2 holatli LED yonadi) Bu rejimda barcha uchta rang soat ustida bo'ladi (qizil 12da, yashilda 4da va ko'kda 8da). Soat qo'li soat yo'nalishi bo'yicha aylanadi va uning joylashgan joyiga qarab uchta rangning aralashmasi ko'rsatiladi: birinchi potansiyometr so'nish tezligini boshqaradi (qo'l tezligi), ikkinchi potentsiometr rangni soat 12 da aniqlaydi. Uchinchi potansiyometr soat qo'lining orqaga burilishidan oldin qanchalik aylanishini aniqlaydi, bu sizga soatning har qanday ikkita rangini o'chirishga imkon beradi.
3 -rejim: RGB dispersiyasi (Hammasi 3 holatli LEDlar yoniq) Bu rejimda har bir rangning o'z soati bor va har bir potansiyometr bitta tutqichning tezligini boshqaradi. tasodifiy ko'rinadigan rang naqshlari takrorlanishidan ancha oldin ko'rsatiladi. (Mening sevimli rejimim)
Tavsiya:
Lune - Arduino bilan MIDI boshqaruvchisi (DJ yoki musiqachi uchun): 5 qadam (rasmlar bilan)
Lune - Arduino bilan MIDI boshqaruvchisi (DJ yoki musiqachi uchun): Bu mening birinchi arduino (mikrokontroller) loyiha nomi Lune. Men arduino -ni foydali va katta loyiha bilan o'rganishni xohlardim, shuning uchun men barcha funktsiyalarni bir -biri bilan aralashtirib yuborish uchun zarur bo'lgan midi DJ kontrollerini yasashga qaror qildim
RGB Led Strip Bluetooth boshqaruvchisi V3 + Musiqa sinxronlashi + Atrofdagi yorug'likni boshqarish: 6 qadam (rasmlar bilan)
RGB Led Strip Bluetooth Controller V3 + Musiqa sinxronlashi + Atrofdagi yorug'likni boshqarish: Ushbu loyiha bluetooth orqali telefoningiz bilan RGB LED chizig'ini boshqarish uchun arduino -dan foydalanadi. Siz rangni o'zgartirishingiz, chiroqlarni musiqa bilan sinxronlashtirishingiz yoki atrof -muhit yoritilishini avtomatik sozlashingiz mumkin
CPU va GPU bilan ishlaydigan fanat boshqaruvchisi: 6 qadam (rasmlar bilan)
CPU va GPU bilan ishlaydigan fanatlar boshqaruvchisi: Men yaqinda grafik kartamni yangiladim. Yangi GPU modeli protsessor va eski GPUga qaraganda yuqori TDPga ega, shuning uchun men qo'shimcha korpus muxlislarini o'rnatmoqchi edim. Afsuski, mening MOBO -da tezlikni boshqaruvchi 3 ta fan ulagichi bor va ularni faqat tarmoqqa ulash mumkin
Arduino asosidagi DIY o'yin boshqaruvchisi - Arduino PS2 o'yin boshqaruvchisi - DIY Arduino Gamepad bilan Tekken o'ynash: 7 qadam
Arduino asosidagi DIY o'yin boshqaruvchisi | Arduino PS2 o'yin boshqaruvchisi | DIY Arduino Gamepad bilan Tekken o'ynash: Salom bolalar, o'yin o'ynash har doim qiziqarli, lekin o'zingizning shaxsiy o'yiningiz bilan o'ynash yanada qiziqarli, shuning uchun biz ushbu qo'llanmada arduino pro micro yordamida o'yin boshqaruvchisi qilamiz
USB NES boshqaruvchisi Arduino bilan!: 6 qadam (rasmlar bilan)
USB NES boshqaruvchisi Arduino bilan !: 22-12-2014 Yangilanish println (print) bilan