Talaan ng mga Nilalaman:

RGB LED MATRIX GAMIT NG NEOPIXEL: 8 Hakbang (na may Mga Larawan)
RGB LED MATRIX GAMIT NG NEOPIXEL: 8 Hakbang (na may Mga Larawan)

Video: RGB LED MATRIX GAMIT NG NEOPIXEL: 8 Hakbang (na may Mga Larawan)

Video: RGB LED MATRIX GAMIT NG NEOPIXEL: 8 Hakbang (na may Mga Larawan)
Video: ESP32 Pixel Purse Using Arduino | P6 16x32 RGB LED Matrix 2024, Nobyembre
Anonim
Image
Image
Mga Tampok
Mga Tampok

Sa tutorial na ito, ipapakita ko sa iyo kung paano bumuo ng isang 5 * 5 RGB LEDMATRIX NA GAMIT NG NEOPIXEL. Sa matrix na ito, maaari naming ipakita ang mga nakakaakit na mga animasyon, emojis at titik na supersimple na talagang kaakit-akit. Magsimula na tayo!

Hakbang 1: Mga Tampok

Mga Tampok
Mga Tampok
Mga Tampok
Mga Tampok
Mga Tampok
Mga Tampok
  • Napakaliit
  • Milyun-milyong mga kulay
  • Isang wire lamang ang kinakailangan para sa pagprograma
  • Super pandekorasyon
  • Maaari naming ipakita ang mga emoji, animasyon, titik

Hakbang 2: Kailangan ng Mga Materyales

Mga Materyal na Kailangan
Mga Materyal na Kailangan
Mga Materyal na Kailangan
Mga Materyal na Kailangan
Mga Materyal na Kailangan
Mga Materyal na Kailangan
Mga Materyal na Kailangan
Mga Materyal na Kailangan
  1. 25 * neopixel LEDs (WS2812 5050smd)
  2. Arduino (anumang Arduino)
  3. 3D naka-print na jig (maaari mong i-download.stl)
  4. Mga wire

Hakbang 3: TUNGKOL sa 5050 WS2812B LEDs

TUNGKOL sa 5050 WS2812B LEDs
TUNGKOL sa 5050 WS2812B LEDs
TUNGKOL sa 5050 WS2812B LEDs
TUNGKOL sa 5050 WS2812B LEDs
TUNGKOL sa 5050 WS2812B LEDs
TUNGKOL sa 5050 WS2812B LEDs

Ang bawat ws2812 na humantong ay may 4 na mga pin

  1. Vcc (kumokonekta sa 5v)
  2. Gnd
  3. Din (kumokonekta sa Arduino)
  4. DO (kumokonekta ang data sa mga susunod na LED sa data sa)

Wala akong mga indibidwal na ws2812b LEDs kaya't nagpasya akong kumuha mula sa ledstrip. Para sa iyon ay pinainit ko ang strip na may soldering iron (panoorin ang video para sa mga detalye) Matapos makolekta ang lahat ng mga bagay ay simulan ang pagbuo

Ang WS2812 LED strips ay madaling tugunan at mai-program na Flexible LED strips na lubhang kapaki-pakinabang sa paglikha ng mga pasadyang epekto sa pag-iilaw. Ang mga LED Strips na ito ay pinalakas ng isang 5050 RGB LED na may isang driver ng WS2812 LED na nakapaloob sa loob nito. Ang bawat LED ay gumagamit ng 60mA kasalukuyang at maaaring pinalakas mula sa isang supply ng 5V DC. Mayroon itong isang solong input data pin na maaaring mapakain mula sa mga digital na pin ng Microcontrollers.

Nakasalalay sa tindi ng tatlong indibidwal na Red, Green, at Blue LEDs maaari kaming lumikha ng anumang kulay na gusto namin.

Panoorin ang pangunahing kaalaman sa Video

Hakbang 4: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit

Hakbang 5: Paggawa

Paggawa
Paggawa
Paggawa
Paggawa
Paggawa
Paggawa

Una, ilagay ang mga neopixel leds sa 5 * 5 matrix jig. Tandaan na ilagay ang bawat LEDs sa parehong Direksyon Matapos mailagay ang lahat ng LEDs sa jig unang kumonekta sa bawat ground pin ng bawat LEDs sa isang hilera. Pagkatapos ay ikonekta ang VCC ng lahat ng mga LED ng isang hilera. Gawin ang pareho para sa natitirang mga hilera. Matapos tapusin na ikonekta ang data mula sa unang humantong sa data sa susunod na humantong. Ang data mula sa bawat hilera ay kumonekta sa mga susunod na row na unang LED. Ulitin ito para sa lahat ng mga LED. Matapos ang lahat. ikonekta ang lahat ng mga hilera VCC magkasama din ground. Sa wakas ay ikonekta ang mga wire sa karaniwang gnd, VCC, data sa.

Hakbang 6: Enclosure

Enclosure
Enclosure
Enclosure
Enclosure

Susunod, gumawa ako ng isang maliit na enclosure na may foam sheet. At inilagay ang matrix sa loob ng foam case.

Mga koneksyon kay Arduino

Vcc hanggang 5v

Gnd kay gnd

Din sa D7 (anumang digital pin)

Iyon lang ang tungkol sa mga koneksyon sa hardware

Hakbang 7: Ang Pahinga AY NASA PROGRAMMING

una, i-install ang fastled library

Maaari nating mai-program ang bawat pinangunahan na seperatley. Sa tulong ng mabilis na humantong library maaari kaming lumikha ng iba't ibang mga animasyon at character.

Mangyaring panoorin ang mga pangunahing kaalaman sa neopixel na Video

Maaari kang mag-download ng.stl, mga animation code, test code mula rito

Matapos ang pag-upload ng code sa Arduino ay dapat gumamit ng isang 1.5-ampere power supply. Dahil sa maximum na ningning ng isang neopixel na humantong kumukuha sa paligid ng 60 mA kasalukuyang. Mayroon kaming kabuuang 25 LEDs kaya 25 * 60 = 1.5A

Hakbang 8: Mga Plano sa Hinaharap

Mga Plano sa Hinaharap
Mga Plano sa Hinaharap
Mga Plano sa Hinaharap
Mga Plano sa Hinaharap
  • Planing upang makagawa ng isang madaling software upang makabuo ng code
  • Pagkakonekta at pagkontrol ng Bluetooth

Salamat ….

Inirerekumendang: