Isi kandungan:

Matrik LED: 4 Langkah
Matrik LED: 4 Langkah

Video: Matrik LED: 4 Langkah

Video: Matrik LED: 4 Langkah
Video: How to make Led Matrix | 8X8 Led Matrix 2024, November
Anonim
Matrik LED
Matrik LED

Ini adalah matriks LED 8x8 yang dibuat menggunakan LED WS2812 dan Mikrokontroler ESP8266

Projek ini diilhamkan oleh:

Langkah 1: Wiring Up WS2812 LED

Wiring Up WS2812 LED
Wiring Up WS2812 LED
Wiring Up WS2812 LED
Wiring Up WS2812 LED
Wiring Up WS2812 LED
Wiring Up WS2812 LED

Singkatnya, LED dirantai dalam jalur panjang yang ditunjukkan di atas. (Baris demi baris, dan akhir 1 baris disambungkan ke permulaan baris seterusnya)

(Abaikan 4 LED yang hilang, saya kehabisan LED. Bagaimanapun, mereka tidak membuat perbezaan besar)

Selepas itu, jalur LED disambungkan ke mikrokontroler (ESP8266)

Langkah 2: Sarung Akrilik (dan Kayu)

Sarung Akrilik (dan Kayu)
Sarung Akrilik (dan Kayu)
Sarung Akrilik (dan Kayu)
Sarung Akrilik (dan Kayu)
Sarung Akrilik (dan Kayu)
Sarung Akrilik (dan Kayu)
Sarung Akrilik (dan Kayu)
Sarung Akrilik (dan Kayu)

2 keping akrilik hitam dipotong (dengan pisau), dibengkokkan (menggunakan besi pematerian) dan dilekatkan panas bersama (dengan tongkat kayu sebagai sokongan) untuk membentuk sisi matriks

Sekeping kertas akrilik dan jejak yang jelas di belakangnya digunakan sebagai layar depan, diletakkan di depan matriks untuk menyebarkan LED dan melindungi elektronik.

Tongkat kayu dipotong sedemikian rupa sehingga dapat disatukan dan membentuk pembahagi antara LED. Ini mengelakkan warna dari LED menyebar antara satu sama lain boleh merosakkan kejelasan

Selepas itu, masukkan matriks LED, pembahagi dan akrilik yang jelas di bahagian sisi akrilik hitam

Langkah 3: Perisian

Perisian
Perisian

Saya menggunakan Perpustakaan Adafruit NeoMatrix, Demo NeoMatrix GFX.

Anda boleh membuat kod perisian lain untuk menyambungkan ESP8266 ke Wifi dan mengumpulkan data.

Langkah 4: Matrik LED Raspberry Pi

Matriks LED Raspberry Pi
Matriks LED Raspberry Pi

(Ini adalah Kerja yang Sedang Berlangsung)

Pada akhirnya, saya meletakkan Raspberry Pi (1B) di LED Matrix. Saya juga memprogram dan mengkonfigurasinya untuk menunjukkan Pixel Art (dan mungkin Animasi) melalui Wifi.

Saya menyambungkan pin data LED ke Pin 18 dari Raspberry Pi. Lebih-lebih lagi, Pin 5V dan Ground dari LED disambungkan ke Bekalan Kuasa luaran (Seperti Pengecas USB lain), terpisah dari Raspberry Pi. Ini untuk memastikan LED mempunyai Daya yang cukup untuk Menerangi.

Client Side WebApp ditulis sepenuhnya dalam Pure vanilla HTML, CSS dan Javascript. Program Pelayan adalah Aplikasi Flask, dan menggunakan Perpustakaan Adafruit Neopixel. Oleh kerana menggunakan Perpustakaan Adafruit, LED mungkin memerlukan masa lebih lama untuk mengemas kini (dan tidak menunjukkan animasi dengan betul dll.) Kod ini tersedia di GitHub di sini, dan program ini ditetapkan untuk berjalan semasa boot (menggunakan /etc/rc.local seperti yang dinyatakan di GitHub)

Disyorkan: