Talaan ng mga Nilalaman:

DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 Hakbang (na may Mga Larawan)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 Hakbang (na may Mga Larawan)

Video: DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 Hakbang (na may Mga Larawan)

Video: DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels): 7 Hakbang (na may Mga Larawan)
Video: How to Easily Control Addressable LEDs with an ESP32 or ESP8266 | WLED Project 2024, Hulyo
Anonim
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels)
DIY SMART LED MATRIX (ESP8266 + WS2812 / NeoPixels)

Narito ang aking pagpapakilala sa isang proyekto na labis akong nasasabik na ipakita sa iyo. Ito ay tungkol sa isang DIY Smart LED Matrix na magbibigay-daan sa iyong ipakita dito, data, tulad ng YouTube Stats, iyong Smart Home Stats, bilang temperatura, halumigmig, ay maaaring isang simpleng orasan, o magpapakita lamang ng teksto at mga animasyon.

Sa unang tutorial na ito ay gagawin ko itong unang pagsubok at pagpapakita ng teksto.

Kung ikaw ay isang visual na natututo alam ko na ang isang video na nagkakahalaga ng higit sa 1000 mga salita, kaya narito ang isang video sa Tutorial. (Ako ay isang Espanyol na nagsasalita, kaya't mangyaring isaalang-alang ang pag-on sa mga subtitle ng Ingles):

Inaasahan kong masiyahan ka sa proyekto !.

Hakbang 1: Kailangan ng Mga Kasanayan

Kasanayan na Kailangan
Kasanayan na Kailangan

Tulad ng napansin mo, walang mukhang mahirap sa proyektong ito, ngunit kakailanganin mo ang ilang mga pangunahing kaalaman tungkol sa:

-Gamit ang Arduino IDE.

-3D pag-print o Handcraft (para sa Grid).

-Welding.

-Wiring.

Hakbang 2: Listahan ng Mga Bahagi at Bahagi

Mga Listahan ng Mga Bahagi at Bahagi
Mga Listahan ng Mga Bahagi at Bahagi
Mga Listahan ng Mga Bahagi at Bahagi
Mga Listahan ng Mga Bahagi at Bahagi
Mga Listahan ng Mga Bahagi at Bahagi
Mga Listahan ng Mga Bahagi at Bahagi

Isang magandang lugar na maaari kong inirerekumenda upang hanapin ang iyong mga bahagi, ito ang MakerFocus, ito ay isang Open Source Hardware Store!

  1. Ang PCB, maaari kang pumili sa pagitan ng Walang bersyon ng LEDs at Idagdag ang Mga Strip ng LED sa pamamagitan ng iyong sarili, o ang isa na may mga LED.
  2. ESP8266 (Microcontroller).
  3. WS2812 LEDs Strips.
  4. 5v 2A Power Supply.
  5. PCB Power Jack.
  6. 3D Printer (Opsyonal) Maaari mong gawin ang mga bahagi sa karton o isang bagay na matibay.

Hakbang 3: Diagram ng Circuit

Diagram ng Circuit
Diagram ng Circuit
Diagram ng Circuit
Diagram ng Circuit
Diagram ng Circuit
Diagram ng Circuit
Diagram ng Circuit
Diagram ng Circuit

Narito ang diagram ng Circuit, mayroon kang maraming mga pagpipilian upang gawin ang proyekto. Maaari mo lamang likhain ang bahagi ng kontrol ng circuit, ang isa na ipinakita sa unang imahe, pagkatapos ay maglakip ng mga indibidwal na LEDs Strips tulad ng ipinakita sa ika-3 imahe.

Maaari mo rin, sa halip na mga LED strip, gumamit ng mga LED Panel.

Mayroon itong lahat ng panloob na mga koneksyon ng circuit na magpapahintulot sa amin na lumikha ng disenyo ng PCB sa paglaon. Inilakip ko rin ang PDF ng Schematics upang mas mahusay mong makita ito.

I-download ang Mga Schemma, Code at Library sa LIBRE.

Hakbang 4: Disenyo at Pag-order ng PCB

Disenyo at Pag-order ng PCB
Disenyo at Pag-order ng PCB
Disenyo at Pag-order ng PCB
Disenyo at Pag-order ng PCB
Disenyo at Pag-order ng PCB
Disenyo at Pag-order ng PCB

Para sa pagpapatupad ng isang mahusay na proyekto kailangan namin ng isang maaasahang pagpupulong para sa circuit na bumubuo dito, at walang mas mahusay na paraan upang gawin ito kaysa sa isang mahusay na PCB.

Dito maaari mong i-download ang Gerber, BOM at Pick & Place Files, ang mga kailangan mo upang mag-order ng iyong PCB sa iyong PCB manufacturing company.

Iminumungkahi ko ang JLCPCB:

? $ 2 para sa 5 PCB at murang SMT (2 Kupon)

BUMILI NA NG BOARD NA NARANGO SA DESIGNED, Gerber + Pumili at Maglagay + BOM

Hakbang 5: Assembly

Assembly
Assembly
Assembly
Assembly
Assembly
Assembly

I-print ang Grid.

Nai-print ko ang parilya sa iba't ibang bahagi dahil sa aking maliit na 3D printer.

Pinutol ko ang isang piraso ng isang matibay na puting papel upang makakuha ng isang mas mahusay na kahulugan ng pixel.

Nakalakip sa Grid Files. (Maaari kang mag-disenyo ng iyong sariling Grid).

Nag-print ako ng 2 Grid at 1 Grid2 na piraso.

Hakbang 6: Pagprogram ng ESP8266 at Pagsubok

Programming ang ESP8266 at Pagsubok
Programming ang ESP8266 at Pagsubok
Programming ang ESP8266 at Pagsubok
Programming ang ESP8266 at Pagsubok
Programming ang ESP8266 at Pagsubok
Programming ang ESP8266 at Pagsubok

1- Upang maiprograma ang ESP8266 kailangan nating ilagay ang jumper sa (posisyon ng PROG), ikonekta ang USB sa TTL converter sa aming PCB dito ang mga pin at pagkatapos ay sa aming PC, i-install ang mga aklatan at pagkatapos ay i-upload. (Kailangang mai-install ang ESP8266 Packaje sa iyong IDE).

2- I-install ang Mga Aklatan at Dependensya.

3- I-restart ang IDE, pumunta sa Archive> Mga Halimbawa> Adafruit NeoPixel> Strandtest.

-Edit ang bilang ng mga LED na konektado.

-Edit ang Pin sa "0". (Kung saan nakakonekta ang mga LED).

4- I-upload ang sketch.

5- Jumper sa USE, idiskonekta ang USB at ikonekta ang 5v power Supply.

6- Patunayan na ang lahat ng iyong LEDs ay gumagana nang maayos.

TANDAAN: Gamitin ang 3.3v ng USB-TTL converter upang mapagana ang ESP. (Masusunog sa 5v).

Hakbang 7: Pangwakas na Programming at Pagpapakita ng Teksto

Pangwakas na Programming at Pagpapakita ng Teksto
Pangwakas na Programming at Pagpapakita ng Teksto
Pangwakas na Programming at Pagpapakita ng Teksto
Pangwakas na Programming at Pagpapakita ng Teksto
Pangwakas na Programming at Pagpapakita ng Teksto
Pangwakas na Programming at Pagpapakita ng Teksto
  1. Baguhin ang "HOLA" gamit ang teksto na nais mong ipakita.
  2. Totoo na ikinokonekta mo ang mga LED sa PIN #.
  3. Ayusin ang ningning.
  4. I-edit ang mga kulay ng teksto.
  5. Mag-upload at Masiyahan.

Tandaan ang huling imahe: Kung inilalagay mo ang mga LED na naiiba sa akin, mangyaring ayusin ang mga pagpipiliang iyon sa Code.

Inirerekumendang: