Mundarija:
- 1 -qadam: Sizga kerak bo'lgan narsalar
- 2 -qadam: Reja
- 3 -qadam: PCB dizayni
- 4 -qadam: PCBlarni yig'ish
- 5 -qadam: kubni yig'ish
- 6 -qadam: bazani yig'ish
- 7 -qadam: Kodlash vaqti
- 8 -qadam: Xursand bo'ling
- 9 -qadam: Kelgusi rejalar
Video: LED kayfiyat chirog'i: 9 qadam (rasmlar bilan)
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Yaqinda men Greg Devillning LED kubini uchratdim. Bu ajoyib san'at asari. Bundan ilhomlanib, hatto shunga o'xshash biror narsa qilishni xohlardim. Lekin bu mening ligamdan chiqish yo'li edi. Men birma -bir qadam tashlashga qaror qildim va kayfiyat lampasi sifatida LED kubining kichikroq versiyasini yaratdim. Bu asosan LEDlar va mikrokontrollerlar bo'lgan uskunalar va ularni boshqarish uchun dasturlar (animatsiyalar yaratish) haqida bilish yaxshi boshlanish nuqtasi bo'lishi mumkin.
Bu yo'riqnomada men sizga mashhur WS2812 LEDlari yordamida LED kubni qanday yasaganimni ko'rsataman.
Qani boshladik
1 -qadam: Sizga kerak bo'lgan narsalar
96x WS2812 LED
6x PCB
1 marta Arduino Nano
1x 5V/1A quvvat manbai
2 -qadam: Reja
Reja - kayfiyat chiroqini yaratish. Men oddiy bo'lishni xohlardim va shuning uchun mashhur WS2812 Individual Adresable LEDlar bilan ishlashga qaror qildim. LEDlar kaskad bilan ulangan, bu shuni anglatadiki, siz xohlagancha LEDni boshqarishingiz mumkin, faqat bitta signal chizig'i/sim orqali. Bu simlarni ulashni ancha osonlashtiradi.
LEDlar faqat SMD formatida mavjud. Shunday qilib, keyingi qadam PCBlarni loyihalash bo'ladi.
Keyingi qadam, kub shaklida PCBlarni ushlab turadigan tuzilmani loyihalash va 3D chop etish.
LEDlar Arduino Nano yordamida boshqariladi. Oxirgi qadam Arduino uchun korpusni 3D bosib chiqarish va loyihalash bo'ladi.
3 -qadam: PCB dizayni
PCBlarni loyihalash uchun siz xohlagan dasturlardan foydalanishingiz mumkin. Men EasyEDA -dan foydalanayapman, chunki u men kabi yangilarga mos keladi. Men sxemani biriktirdim. PCB uchun Gerber fayllarini yuklab olish uchun shu erni bosing.
LED 4 pinli:
- VDD - 5V
- DOUT - Signaldan chiqish
- VSS - er
- Din - signalni kiritish
Yuqorida aytib o'tilganidek, LEDlar kaskad bilan ulangan, bu signal mikrokontrolordan DIN pinidagi 1 -LEDga kirishini bildiradi. DOUT pinidan signal 2 -LEDning DIN piniga o'tadi.
PCBlarni loyihalashda men LEDlarni qo'l bilan lehimlashni o'ylardim, shuning uchun men lehimlanadigan dazmolning prokladkalarga etib borishi uchun LEDlar orasidagi bo'shliqni saqladim. Ammo keyinroq, siz ko'rib turganingizdek, men o'zimni sozlashim bilan qayta oqim lehim bilan bordim, chunki bu usul to'g'ri va to'g'ri bajarilgan bo'lsa tez va aniq (va tomosha qilishdan qoniqarli).
PCB dizaynini tugatgandan so'ng, uni siz tanlagan ishlab chiqaruvchidan tayyorlang. Men tez xizmat ko'rsatganligi uchun JLCPCB ni tanladim.
4 -qadam: PCBlarni yig'ish
Avvaliga men LEDlarni birma -bir lehimlay boshladim. Natija yaxshi bo'lmadi va LEDlar qizib ketdi, bu yaxshi belgi emas. Bundan tashqari, bu ko'p vaqt talab qiladigan jarayon va 96 ta LEDni lehimlash ko'p vaqtni talab qiladi.
SMD komponentlarini lehimlashda eng ko'p ishlatiladigan usul Reflow lehimlash deb ataladi. Bu usulda tenglikni yostiqchalariga lehim pastasi (lehim va oqim aralashmasi) surtiladi va unga komponentlar joylashtiriladi. Keyin lehim pastasi eriydigan yoki qayta oqadigan pechda isitiladi. Bu to'g'ri va to'g'ri bajarilgan usul.
Bu usuldan foydalanish Reflow pechini talab qilishimni anglatadi. Ammo keyin men Moritz Königning loyihasini esladim, u erda eski temir va Wemos yordamida haroratni nazorat qilib turardi. Qo'limdagi yagona narsa - bu hali ham ishlatilayotgan tekis temir edi. Dazmol harorati maksimal haroratda taxminan 220 darajaga yetdi va men sotib olgan lehim pastasi 183 daraja eriydi. LED ma'lumot varag'idan qayta oqim lehimleme harorati profiliga nazar tashlasak, maksimal harorat (Tp) 10 soniya davomida 240 daraja ekanligini ko'ramiz. Hamma narsa umid baxsh etadi, shuning uchun men uni sinab ko'rdim.
Men pastani tish pichoq yordamida prokladkalarga surtdim va tarkibiy qismlarni joylashtirdim. Joylashtirish juda muhim emas, chunki lehim eriganida komponentlarni joyiga tortadi. Men fotosuratda ko'rsatilgandek tenglikni dazmolga qo'ydim va dazmolni yoqdim. Men hamma lehim erib ketgach, temirni o'chirib qo'ydim va PCBni dazmoldan olib tashladim.
Bu ajoyib ish bo'ldi!
5 -qadam: kubni yig'ish
Men 3D formatida PCBlarni joyida ushlab turadigan tuzilmani chop etdim. Bu erda 3D fayllar biriktirilgan. Siz 1x skelet va 6x ushlagichni chop etishingiz kerak. PCB ning orqa qismidagi ushlagichlarni rasmda ko'rsatilgandek super elim yordamida mahkamlang. PCB -larni skelet tuzilishiga o'rnatib qo'yish mumkin. Bu ishqalanishga mos keladi. Zımpara kerak bo'lishi mumkin.
O'rnatishda ko'rsatilganidek, simlarni ulang. Lehimlash bu erda biroz murakkab bo'lishi mumkin.
6 -qadam: bazani yig'ish
Bu erda baza uchun 3D fayllar biriktirilgan. Bazada Arduino Nano joylashadi. Kubga boradigan jami 3 ta sim bo'ladi. Din, 5V va GND. Men kubni USB telefon zaryadlovchi qurilmasi orqali quvvatlantiryapman. Kamida 1A ishlashga qodirligiga ishonch hosil qiling.
Din pinini Arduino -dagi har qanday raqamli pinlarga ulash mumkin. Men D4 ni tanladim.
7 -qadam: Kodlash vaqti
Hozircha men FastLED kutubxonasidan namunali eskizdan foydalanaman. Kutubxona menejeri yordamida kutubxonani o'rnating. Misol chizmalaridan DemoReel100 -ni oching. Fayl> Misollar> FastLED> DemoReel100
Kodni yuklashdan oldin quyidagi o'zgartirishlarni kiriting:
- Siz tanlagan narsalarga DATA_PIN (kubning DIN ulangan Arduino -dagi pin) ni belgilang. Mening holatimda, 4 (raqamli pin 4)
- LED_TYPE ni WS2812 sifatida aniqlang
- NUM_LEDS ni 96 deb belgilang
Va yuklashni bosing!
8 -qadam: Xursand bo'ling
Chiroqni yoqing va unga qarashdan zavqlaning!
Oxirigacha yopishganingiz uchun tashakkur. Umid qilamanki, barchangiz ushbu loyihani yaxshi ko'rasiz va bugun yangi narsalarni bilib oldingiz. Agar siz o'zingiz uchun biror narsa qilsangiz, menga xabar bering. Yana shunday loyihalar uchun YouTube kanalimga obuna bo'ling. Yana bir bor rahmat!
9 -qadam: Kelgusi rejalar
- ESP8266 yordamida kubni Internetga (IoT) ulash va "voqea" sodir bo'lganda menga xabar berish.
- Mening shaxsiy animatsiyalarimni yaratish.
"Yorqin qiling" tanlovida ikkinchi o'rinni egalladi
Tavsiya:
IOT kayfiyat chirog'i: 8 qadam (rasmlar bilan)
IOT kayfiyatli chiroq: MCU (ESP8266) tugunlari, RGB LEDlari va kavanoz yordamida yaratilgan IoT Mood chiroq. Chiroq ranglarini Blynk App yordamida o'zgartirish mumkin. Men bu chiroqni qo'yish uchun 3D bosilgan Toni Starks memorial haykalini tanladim. Siz har qanday tayyor haykalni olishingiz mumkin yoki
Zamonaviy RGB kayfiyat chirog'i: 7 qadam (rasmlar bilan)
Zamonaviy RGB kayfiyat chirog'i: stolingizga qandaydir uslub qo'shishni xohlaysizmi? Sizni o'z qo'llaringiz bilan garajda yoki uyingizda osongina topish mumkin bo'lgan qismlardan yasalgan DIY kayfiyat chiroq bilan yopdik. Bizning kayfiyat chiroqimiz estetik va zamonaviy dizaynga ega bo'lib, sizga koloni to'liq boshqarish imkoniyatini beradi
RGB Icosahedron kayfiyat chirog'i: 9 qadam (rasmlar bilan)
RGB Icosahedron kayfiyat chirog'i: Geometrik shakllar doimo e'tiborimizni tortdi. Yaqinda shunday ajoyib shakl bizni qiziqtirdi: Ikosaedr. Ikosaedr - ko'p yuzli, 20 ta yuzli. Ikosaedraning cheksiz ko'p o'xshash shakllari bo'lishi mumkin, ammo
(WiFi) kayfiyat chirog'i: 8 qadam (rasmlar bilan)
(Wi -Fi) kayfiyat chiroqchasi: Ushbu ko'rsatmada men sizga juda oson va arzon kayfiyat chiroqini qanday yasashni ko'rsataman. Chiroqni RGB LEDlari va WiFi-ga mos keladigan mikrokontroller yordamida yangilash mumkin
Kayfiyat chirog'i: 7 qadam (rasmlar bilan)
Kayfiyat yoritgichi: Men bu ko'rsatmada turli xil effektlarga ega oddiy rang o'zgaruvchan kayfiyat chiroqini qanday yaratishni ko'rsataman! Arduino yordamida rang va effektni talab bo'yicha o'zgartirish mumkin. Bu loyiha uchun men ishlatgan materiallar ro'yxati, tashqi ramkasi bo'lgan eski chiroq