Mundarija:

LED kayfiyat chirog'i: 9 qadam (rasmlar bilan)
LED kayfiyat chirog'i: 9 qadam (rasmlar bilan)

Video: LED kayfiyat chirog'i: 9 qadam (rasmlar bilan)

Video: LED kayfiyat chirog'i: 9 qadam (rasmlar bilan)
Video: Acer laptop keyboard light on😎 2024, Iyul
Anonim
Image
Image
Sizga kerak bo'ladigan narsalar
Sizga kerak bo'ladigan narsalar

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

Sizga kerak bo'ladigan narsalar
Sizga kerak bo'ladigan narsalar
Sizga kerak bo'ladigan narsalar
Sizga kerak bo'ladigan narsalar

96x WS2812 LED

6x PCB

1 marta Arduino Nano

1x 5V/1A quvvat manbai

2 -qadam: Reja

Reja
Reja
Reja
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

PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni
PCB dizayni
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:

  1. VDD - 5V
  2. DOUT - Signaldan chiqish
  3. VSS - er
  4. 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

PCBlarni yig'ish
PCBlarni yig'ish
PCBlarni yig'ish
PCBlarni yig'ish
PCBlarni yig'ish
PCBlarni yig'ish
PCBlarni yig'ish
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

Kubni yig'ish
Kubni yig'ish
Kubni yig'ish
Kubni yig'ish
Kubni yig'ish
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

Baza yig'ish
Baza yig'ish
Baza yig'ish
Baza yig'ish
Baza yig'ish
Baza 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

Kodlash vaqti
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.
Buni "Glow" tanloviga aylantiring
Buni "Glow" tanloviga aylantiring
Buni "Glow" tanloviga aylantiring
Buni "Glow" tanloviga aylantiring

"Yorqin qiling" tanlovida ikkinchi o'rinni egalladi

Tavsiya: