Sadržaj:

LED matrica: 4 koraka
LED matrica: 4 koraka

Video: LED matrica: 4 koraka

Video: LED matrica: 4 koraka
Video: Что скрывает Матрица 4: Воскрешение | Полный разбор фильма (секреты и детали) 2024, Juli
Anonim
LED Matrix
LED Matrix

Ovo je 8x8 LED matrica napravljena pomoću WS2812 LED dioda i ESP8266 mikrokontrolera

Ovaj projekat je inspirisan:

Korak 1: Ožičenjem WS2812 LED dioda

Ožičenje WS2812 LED dioda
Ožičenje WS2812 LED dioda
Ožičenje WS2812 LED dioda
Ožičenje WS2812 LED dioda
Ožičenje WS2812 LED dioda
Ožičenje WS2812 LED dioda

Ukratko, LED diode su bile povezane u dugačku traku koja je prikazana gore. (Red po red, a kraj 1 reda povezan s početkom sljedećeg reda)

(Zanemarite nedostajuće 4 LED diode, nestalo mi je LED dioda. Ionako ne prave veliku razliku)

Nakon toga LED traka je spojena na mikrokontroler (ESP8266)

Korak 2: Akrilna (i drvena) futrola

Akrilna (i drvena) futrola
Akrilna (i drvena) futrola
Akrilna (i drvena) futrola
Akrilna (i drvena) futrola
Akrilna (i drvena) futrola
Akrilna (i drvena) futrola
Akrilna (i drvena) futrola
Akrilna (i drvena) futrola

2 komada crnog akrila izrezana su (nožem), savijena (pomoću lemilice) i vruće zalijepljena zajedno (s drvenim štapom kao nosačem) kako bi formirali stranice matrice

Prozirni komad akrila i paus papira iza njega korišten je kao prednji ekran, postavljen ispred matrice za raspršivanje LED dioda i zaštitu elektronike.

Drveni štapići izrezani su na takav način da se mogu uklopiti i oblikovati razdjelnike između LED dioda. Ovo sprječava da se boje LED dioda rasprše jedna u drugu, što može narušiti jasnoću

Nakon toga stavite LED matricu, razdjelnik i prozirni akril u bočni dio od crnog akrila

Korak 3: Softver

Softver
Softver

Koristio sam Adafruit NeoMatrix biblioteku, NeoMatrix GFX Demo.

Možete kodirati drugi softver za povezivanje ESP8266 na Wifi i prikupljanje podataka.

Korak 4: Raspberry Pi LED matrica

Raspberry Pi LED matrica
Raspberry Pi LED matrica

(Ovo je rad u toku)

Na kraju sam stavio Raspberry Pi (1B) u LED matricu. Također sam ga programirao i konfigurirao da prikazuje Pixel Art (a možda i animacije) preko Wi -Fi -ja.

Spojio sam pin podataka LED dioda na pin 18 Raspberry Pi. Štaviše, 5V i uzemljeni pinovi LED dioda bili su spojeni na vanjsko napajanje (poput drugog USB punjača), odvojeno od Raspberry Pi. Ovo je kako bi se osiguralo da LED diode imaju dovoljno snage da zasvijetle.

WebApp na strani klijenta je u potpunosti napisan u čistom HTML -u, CSS -u i Javascript -u. Server program je Flask aplikacija i koristi Adafruit Neopixel biblioteku. Budući da koristi biblioteku Adafruit, LED -ima će možda trebati više vremena za ažuriranje (i neće pravilno prikazivati animacije itd.) Kod je dostupan na GitHub -u ovdje, a program je postavljen za pokretanje pri pokretanju (koristeći /etc/rc.local kako je navedeno u GitHub -u)

Preporučuje se: