Mundarija:

RGB o'yin sichqoncha paneli: 7 qadam (rasmlar bilan)
RGB o'yin sichqoncha paneli: 7 qadam (rasmlar bilan)

Video: RGB o'yin sichqoncha paneli: 7 qadam (rasmlar bilan)

Video: RGB o'yin sichqoncha paneli: 7 qadam (rasmlar bilan)
Video: как включить подсветку на ноутбуке LENOVO (Работает не на всех версиях LENOVO) 2024, Iyul
Anonim
Image
Image
RGB o'yin sichqoncha paneli
RGB o'yin sichqoncha paneli

Yaqinda men WS2812 yakka tartibdagi adresli RGB LEDlarini uchratdim. Bu shuni anglatadiki, har bir LEDni alohida boshqarish va standart RGB tasmasi o'rniga turli xil ranglarni chiqarish uchun dasturlash mumkin, bu erda hamma LEDlar bir xilda yonadi.

Bozorda mavjud bo'lgan RGB sichqoncha o'tirgichlari juda qimmat. Shunday qilib, men Arduino va WS2812 RGB LED chizig'idan foydalangan holda arzon RGB sichqoncha padini yasashga qaror qildim.

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
Sizga kerak bo'ladigan narsalar
Sizga kerak bo'ladigan narsalar
  • WS2812 RGB LED tasmasi (1 metr etarli bo'ladi)
  • Arduino Nano
  • 10 mm va 3 mm akril plitalar
  • USB kabeli
  • Super elim

2 -qadam: o'lchamlar

O'lchamlari
O'lchamlari
O'lchamlari
O'lchamlari
O'lchamlari
O'lchamlari

Olchamlari quyidagilar:

  • 10 mm qatlam uchun 30 x 20 sm
  • 3 mm qatlam uchun 29 x 19 sm
  • 10 mmli varaqning ichki o'lchamlari rasmda ko'rsatilgan

Rasmda ko'rsatilgandek, 3 mmli varaq 10 mmli varaqning ustiga qo'yiladi. Bu har tomondan 5 mm chegarani qoldiradi, bu esa yorug'likni yuqoridan ko'rinadigan qiladi. Ishoning, bu ajoyib ko'rinadi!

3 -qadam: varaqlarni kesish

Plitalarni kesish
Plitalarni kesish
Plitalarni kesish
Plitalarni kesish
Plitalarni kesish
Plitalarni kesish
Plitalarni kesish
Plitalarni kesish

Tashqi o'lchamlarni kesish nisbatan oson. Akril to'sar yoki har qanday o'tkir narsadan foydalanib, chiziqlar bo'ylab ball to'plang. Akrilni bir xil chiziq bo'ylab yana bir necha marta belgilang, so'ngra akrilni stol chetiga qo'ying va bo'lakni ikkiga bo'lish uchun engil, tez bosim o'tkazing.

Agar sizda mos keladigan asboblar bo'lmasa, ichki o'lchamlarni kesish juda qiyin. Men chiziqlar bo'ylab teshiklarni burg'ulash bo'yicha mashaqqatli ishni qildim. Keyin men arra arra yordamida kesishni tugatdim. Bu usul chekka qirralarni qoldiradi. Fayldan foydalanib, qirralarni tekislang. U tekis va tekis bo'lishi shart emas va u ko'rinmaydi va yorug'lik baribir o'tib ketadi. LED tasmasi choyshabga to'g'ri joylashishi uchun uning tekisligiga ishonch hosil qiling.

4 -qadam: Ularni birlashtirish

Ularni birlashtirish
Ularni birlashtirish
Ularni birlashtirish
Ularni birlashtirish
Ularni birlashtirish
Ularni birlashtirish

Himoya qog'ozini echib oling. Yupqa qumli zımpara yordamida 10 mm akril varaqning yuzasini engil zımparalang. Bu yorug'likni tarqatadi va biz to'g'ridan -to'g'ri akril orqali o'tmasdan, biz saqlagan chegarani yoritadi.

Ikkala varaqni bir -birining ustiga qo'ying, har tomondan 5 mm chekka bo'lishi kerak. Super elim yordamida ikkita varaqni bir -biriga yopishtiring. Qo'shimchalarga bir necha tomchi elim surtish kifoya qiladi va elim avtomatik ravishda ichkariga kiradi. Hamma 4 burchak uchun ham xuddi shunday qiling.

3 mm akril varaqning yuqori qismiga yopishtirilgan neopren mato (asosan sichqoncha yostiqchalarini yasash uchun ishlatiladi). Bu sichqonchani silliq harakatlanishiga olib keladi, shuningdek uning ostidagi barcha elektronika va kamchiliklarni yashiradi. Men uni tayyorlash paytida hech narsa topmadim, buning o'rniga qora kartochkadan foydalanardim. Yaxshi ishlaydi, lekin birozdan keyin uni almashtiradi.

USB kabel o'tishi uchun varaq bo'ylab 4 mm teshik qiling. Teshik diametri kabelning qalinligiga qarab farq qilishi mumkin.

5 -qadam: WS2812 RGB LED tasmasini quvvatlantirish

WS2812 RGB LED tasmasini quvvatlantirish
WS2812 RGB LED tasmasini quvvatlantirish

Keling, chiziqdan bitta LEDni ko'rib chiqaylik. To'liq intensivlikdagi har bir rang 20 mA ni tashkil qiladi. Barcha ranglar to'liq intensivlikda (ya'ni oq rangda) yoqilganda, bitta LED taxminan (20mA + 20mA + 20mA =) 60mA ni tortadi. Maksimal oqim chizig'i = 60mA bo'ladi * Ipdagi LEDlar soni. Mening holatimda, LEDlar soni = 22. Shuning uchun maksimal oqim 1320mA bo'ladi. Ammo Arduino bortidagi voltaj regulyatori maksimal 800mA etkazib berishga qodir. Bunday holda, chiziq tashqi quvvat manbai yordamida quvvatlanishi kerak. Quvvat manbai va Arduino bir -biriga ulanganligiga ishonch hosil qiling.

USB -dan tashqari tashqi quvvat manbasini talab qiladigan sichqoncha paneli? Bu to'g'ri eshitilmayapti!

Lekin bu erda hiyla. RGB sichqoncha paneli "Kamalak" animatsiyasi bilan mashhur. Bu biz ushbu loyihada foydalanadigan narsadir. Kamalakda Oq yo'q! Bu shuni anglatadiki, har qanday vaqtda biron bir LED barcha ranglar bilan to'liq yoritilmaydi. 22 ta LED tasmasi uchun men bu animatsiya bilan o'lchagan maksimal oqim chizig'i 150 mA ni tashkil qiladi, bu diapazonda yaxshi. Shuning uchun chiziqni Arduino Nano yordamida to'g'ridan -to'g'ri quvvatlantirish mumkin.

6 -qadam: Elektronika uchun vaqt

Elektronika uchun vaqt
Elektronika uchun vaqt
Elektronika uchun vaqt
Elektronika uchun vaqt
Elektronika uchun vaqt
Elektronika uchun vaqt
Elektronika uchun vaqt
Elektronika uchun vaqt

Mexanik tuzilish yo'q bo'lganda, ba'zi elektronika uchun vaqt keldi.

LED tasmasini kerakli uzunligini rasmda ko'rsatilgandek joylashtiring. Ularni lenta yordamida vaqtincha ushlab turing. Endi super elim yordamida barcha LEDlarni akril varaqqa yopishtiring.

USB kabelini oling va bir chetini kesib oling. Kabel ichida to'rtta sim bo'ladi. Biz USB-ni faqat Arduino-ni yoqish uchun ishlatadigan bo'lsak, bizni Qizil (+) va Qora (-) simlar qiziqtiradi. Qolgan ikkita simni uzing, chunki bizga kerak bo'lmaydi. Kabelni biz ochgan teshikdan tortib oling.

Ulanishlarni sxemada ko'rsatilgandek qiling.

7 -qadam: Kodlash vaqti

Kodlash vaqti
Kodlash vaqti
Kodlash vaqti
Kodlash vaqti

Kodni yuklab oling va Arduino IDE yordamida oching. Yuklashdan oldin,

  • Ipning ma'lumot pinini har qanday raqamli pinlarga ulash mumkin. Men 4 -pinni tanladim. Agar boshqa pin ishlatilsa, kodga kerakli o'zgartirishlarni kiriting.
  • Chiziqdagi LEDlar sonini kiriting.

Yuklab oling va arzon, ammo ajoyib RGB o'yin sichqonchasi padidan bahramand bo'ling!

Oxirigacha saqlaganingiz uchun tashakkur. Umid qilamanki, barchangizga bu loyiha yoqadi. Agar siz o'zingiz uchun biror narsa qilsangiz, menga xabar bering. Ko'proq yangi loyihalar uchun YouTube kanalimga obuna bo'ling. Yana bir bor rahmat!

Tavsiya: