Indholdsfortegnelse:

LED Matrix: 4 trin
LED Matrix: 4 trin

Video: LED Matrix: 4 trin

Video: LED Matrix: 4 trin
Video: 4 in 1 MAX7219 Dot Matrix Display Module Tutorial by Using Arduino UNO 2024, November
Anonim
LED Matrix
LED Matrix

Dette er en 8x8 LED matrix fremstillet ved hjælp af WS2812 lysdioder og en ESP8266 mikrokontroller

Dette projekt blev inspireret af:

Trin 1: Tilslutning af WS2812 lysdioder

Tilslutning af WS2812 lysdioder
Tilslutning af WS2812 lysdioder
Tilslutning af WS2812 lysdioder
Tilslutning af WS2812 lysdioder
Tilslutning af WS2812 lysdioder
Tilslutning af WS2812 lysdioder

Kort sagt blev LED'erne lænket i en lang strimmel, der blev vist ovenfor. (Række for række, og slutningen af 1 række forbundet til starten af den næste række)

(Ignorer de manglende 4 lysdioder, jeg løb tør for lysdioder. De gør ikke en kæmpe forskel alligevel)

Derefter blev LED -båndet forbundet til en mikrokontroller (ESP8266)

Trin 2: Akryl (og træ) kasse

Akryl (og træ) kasse
Akryl (og træ) kasse
Akryl (og træ) kasse
Akryl (og træ) kasse
Akryl (og træ) kasse
Akryl (og træ) kasse
Akryl (og træ) kasse
Akryl (og træ) kasse

2 stykker sort akryl blev skåret (med en kniv), bøjet (ved hjælp af et loddejern) og varmlimet sammen (med en træpind som støtte) for at danne siderne af matricen

Et klart stykke akryl og sporingspapir bagved blev brugt som frontskærm, sat foran matrixen for at sprede lysdioderne og beskytte elektronikken.

Træpinde blev skåret på en sådan måde, at de kan passe sammen og danne skillevægge mellem lysdioderne. Dette forhindrer, at farverne fra lysdioderne diffunderer ind i hinanden kan ødelægge klarheden

Derefter sættes LED -matrix, skillevæg og klar akryl i det sorte akryl sidestykke

Trin 3: Software

Software
Software

Jeg brugte Adafruit NeoMatrix Library, NeoMatrix GFX Demo.

Du kan kode anden software til at forbinde ESP8266 til Wifi og indsamle data.

Trin 4: Raspberry Pi LED Matrix

Raspberry Pi LED Matrix
Raspberry Pi LED Matrix

(Dette er et igangværende arbejde)

Til sidst satte jeg en Raspberry Pi (1B) i LED Matrix. Jeg har også programmeret og konfigureret den til at vise Pixel Art (og måske animationer) over Wifi.

Jeg tilsluttede LED'ernes datapind til Pin 18 på Raspberry Pi. Desuden var LED'ernes 5V og Ground Pins forbundet til en ekstern strømforsyning (som en anden USB -oplader), adskilt fra Raspberry Pi. Dette er for at sikre, at lysdioderne har nok strøm til at lyse op.

Client Side WebApp er udelukkende skrevet i ren vanilje HTML, CSS og Javascript. Serverprogrammet er en kolbe -applikation og bruger Adafruit Neopixel -biblioteket. Da det bruger Adafruit -biblioteket, kan det tage længere tid at opdatere lysdioderne (og ikke vise animationer korrekt osv.) Koden er tilgængelig på GitHub her, og programmet er indstillet til at køre ved opstart (ved hjælp af /etc/rc.local som angivet i GitHub)

Anbefalede: