Mundarija:

RGB LED MATRIX NEOPIXELNI QO'LLANADI: 8 qadam (rasmlar bilan)
RGB LED MATRIX NEOPIXELNI QO'LLANADI: 8 qadam (rasmlar bilan)

Video: RGB LED MATRIX NEOPIXELNI QO'LLANADI: 8 qadam (rasmlar bilan)

Video: RGB LED MATRIX NEOPIXELNI QO'LLANADI: 8 qadam (rasmlar bilan)
Video: Pixel Dust on RGB Matrix displays 2024, Noyabr
Anonim
Image
Image
Xususiyatlari
Xususiyatlari

Ushbu qo'llanmada men sizga 5*5 RGB LEDMATRIXni NEOPIXEL yordamida qanday qurishni ko'rsatmoqchiman. Ushbu matritsa yordamida biz ajoyib animatsiyalar, kulgichlar va harflarni juda jozibali qilib ko'rsatishimiz mumkin. Qani boshladik!

1 -qadam: Xususiyatlar

Xususiyatlari
Xususiyatlari
Xususiyatlari
Xususiyatlari
Xususiyatlari
Xususiyatlari
  • Juda kichik
  • Millionlab ranglar
  • Dasturlash uchun faqat bitta sim kerak
  • Super dekorativ
  • Biz emojilar, animatsiyalar, harflarni ko'rsatishimiz mumkin

2 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
  1. 25*neopikselli LEDlar (WS2812 5050smd)
  2. Arduino (har qanday Arduino)
  3. 3D bosilgan jig (siz.stl -ni yuklab olishingiz mumkin)
  4. Simlar

3 -qadam: 5050 WS2812B LEDlari haqida

5050 WS2812B LEDlari haqida
5050 WS2812B LEDlari haqida
5050 WS2812B LEDlari haqida
5050 WS2812B LEDlari haqida
5050 WS2812B LEDlari haqida
5050 WS2812B LEDlari haqida

Har bir ws2812 lampada 4 ta pin bor

  1. Vcc (5V ga ulanadi)
  2. Gnd
  3. Din (Arduino bilan bog'lanadi)
  4. DO (ma'lumotlar tashqarisidagi ma'lumotlardagi keyingi LEDlarga ulanadi)

Menda alohida ws2812b svetodiodlar yo'q, shuning uchun men chiziqni olib tashlashga qaror qildim, shuning uchun men chiziqni lehim bilan qizdirdim (batafsil ma'lumot uchun videoni tomosha qiling). Hammasini yig'ib bo'lgach, qurilishni boshlaylik

WS2812 LED chiziqlari manzilli va dasturlashtiriladigan moslashuvchan LED chiziqlar bo'lib, ular maxsus yorug'lik effektlarini yaratishda juda foydali. Ushbu LED chiziqlar 5050 RGB LED bilan jihozlangan, uning ichida WS2812 LED drayveri o'rnatilgan. Har bir LED 60 mA tokni iste'mol qiladi va uni 5 V shahar kuchlanishidan quvvatlantirish mumkin. U mikrokontrolderlarning raqamli pinlaridan berilishi mumkin bo'lgan bitta kirish ma'lumot piniga ega.

Uchta qizil, yashil va ko'k LEDlarning intensivligiga qarab biz xohlagan rangni yaratishimiz mumkin.

Bu asosiy videoni tomosha qiling

4 -qadam: O'chirish diagrammasi

O'chirish diagrammasi
O'chirish diagrammasi

5 -qadam: tayyorlash

Qilish
Qilish
Qilish
Qilish
Qilish
Qilish

Birinchidan, 5*5 matritsali jigga neopikselli LEDlarni joylashtiring. Esda tutingki, har bir LEDni bir xil yo'nalishda joylashtiring. Barcha LEDlarni jigga joylashtirgandan so'ng, birinchi navbatda, har bir LEDning har bir pinini ketma -ket ulang. Keyin ketma -ket barcha LEDlarning VCC -ni ulang. Qolgan qatorlar uchun ham xuddi shunday qiling. Tugatgandan so'ng, ma'lumotlarni birinchi navbatdan keyingi ma'lumotga ulang. Ma'lumotlar har bir satrdan keyingi qatorlarga birinchi LEDlarga ulanadi. Buni barcha LEDlar uchun takrorlang. Hamma narsani tugatgandan so'ng. VCC -ning barcha qatorlarini bir -biriga ulang, shuningdek erga ulang. Nihoyat, simlarni umumiy gnd, VCC ga ulang.

6 -qadam: mahkamlash

Qoplama
Qoplama
Qoplama
Qoplama

Keyin, men ko'pikli choyshab bilan kichik korpus yasadim. Va matritsani ko'pikli idishning ichiga joylashtiring.

Arduino -ga ulanish

VC dan 5V gacha

Gnd to gnd

Din dan D7gacha (har qanday raqamli pin)

Hammasi apparat ulanishlari haqida

7 -qadam: QOLGANLAR PROGRAMLAMADA

Birinchidan, tezkor kutubxonani o'rnating

Biz har bir seperatley dasturini dasturlashimiz mumkin. Tez boshqariladigan kutubxona yordamida biz turli animatsiyalar va belgilar yaratishimiz mumkin.

Iltimos, ushbu neopixel asoslarini videoni tomosha qiling

Bu yerdan.stl, animatsiya kodlari, test kodlarini yuklab olishingiz mumkin

Kodni Arduino-ga yuklaganingizdan so'ng, 1,5-amperlik quvvat manbai ishlatilishi kerak, chunki maksimal yorqinligi neopixel 60 mA ga yaqin oqimni tortadi. Bizda 25 ta LED bor, shuning uchun 25*60 = 1,5A

8 -qadam: Kelgusi rejalar

Kelajak rejalari
Kelajak rejalari
Kelajak rejalari
Kelajak rejalari
  • Kod yaratish uchun oson dasturiy ta'minot ishlab chiqarishni rejalashtirmoqdamiz
  • Bluetooth -ga ulanish va boshqarish

Rahmat….

Tavsiya: