Съдържание:

LED матрица: 4 стъпки
LED матрица: 4 стъпки

Видео: LED матрица: 4 стъпки

Видео: LED матрица: 4 стъпки
Видео: Ремонт матрицы 2024, Юли
Anonim
LED матрица
LED матрица

Това е 8x8 LED матрица, направена с помощта на WS2812 светодиоди и микроконтролер ESP8266

Този проект е вдъхновен от:

Стъпка 1: Окабеляване на светодиоди WS2812

Окабеляване на светодиоди WS2812
Окабеляване на светодиоди WS2812
Окабеляване на светодиоди WS2812
Окабеляване на светодиоди WS2812
Окабеляване на светодиоди WS2812
Окабеляване на светодиоди WS2812

Накратко, светодиодите бяха оковани в дълга лента, която беше показана по -горе. (Ред по ред и края на 1 ред, свързан с началото на следващия ред)

(Игнорирайте липсващите 4 светодиода, останах без светодиоди. Те така или иначе не правят голяма разлика)

След това LED лентата беше свързана към микроконтролер (ESP8266)

Стъпка 2: Акрилен (и дървен) калъф

Акрилен (и дървен) калъф
Акрилен (и дървен) калъф
Акрилен (и дървен) калъф
Акрилен (и дървен) калъф
Акрилен (и дървен) калъф
Акрилен (и дървен) калъф
Акрилен (и дървен) калъф
Акрилен (и дървен) калъф

2 парчета черен акрил бяха нарязани (с нож), огънати (с помощта на поялник) и горещо залепени (с дървена пръчка като опора), за да образуват страните на матрицата

Чисто парче акрил и проследяваща хартия зад него беше използвано като преден екран, поставен пред матрицата, за да разсее светодиодите и да защити електрониката.

Дървените пръчки бяха нарязани по такъв начин, че да могат да се поберат заедно и да образуват разделители между светодиодите. Това предотвратява дифузията на цветовете от светодиодите, което може да наруши яснотата

След това поставете LED матрицата, разделител и прозрачен акрил в страничната част от черен акрил

Стъпка 3: Софтуер

Софтуер
Софтуер

Използвах библиотеката Adafruit NeoMatrix, NeoMatrix GFX Demo.

Можете да кодирате друг софтуер за свързване на ESP8266 към Wifi и събиране на данни.

Стъпка 4: Raspberry Pi LED матрица

LED матрицата Raspberry Pi
LED матрицата Raspberry Pi

(Това е незавършена работа)

В крайна сметка сложих Raspberry Pi (1B) в LED Matrix. Също така го програмирах и конфигурирах да показва Pixel Art (и може би анимации) през Wifi.

Свързах пина за данни на светодиодите към Pin 18 на Raspberry Pi. Освен това 5V и заземяващите щифтове на светодиодите бяха свързани към външно захранване (подобно на друго USB зарядно устройство), отделно от Raspberry Pi. Това е за да се гарантира, че светодиодите имат достатъчно мощност, за да светнат.

WebApp от страна на клиента е написан изцяло в чист HTML, CSS и Javascript. Сървърната програма е колбово приложение и използва библиотеката Adafruit Neopixel. Тъй като използва библиотеката Adafruit, може да отнеме повече време за актуализиране на светодиодите (и да не показват правилно анимации и т.н.) Кодът е достъпен на GitHub тук и програмата е настроена да работи при зареждане (използвайки /etc/rc.local, както е посочено в GitHub)

Препоръчано: