Оглавление:

Светодиодная матрица: 4 ступени
Светодиодная матрица: 4 ступени

Видео: Светодиодная матрица: 4 ступени

Видео: Светодиодная матрица: 4 ступени
Видео: 🔲Крутая светодиодная матрица своими руками 2024, Июль
Anonim
Светодиодная матрица
Светодиодная матрица

Это светодиодная матрица 8x8, сделанная с использованием светодиодов WS2812 и микроконтроллера ESP8266.

Этот проект был вдохновлен:

Шаг 1. Подключение светодиодов WS2812

Подключение светодиодов WS2812
Подключение светодиодов WS2812
Подключение светодиодов WS2812
Подключение светодиодов WS2812
Подключение светодиодов WS2812
Подключение светодиодов WS2812

Короче говоря, светодиоды были соединены в длинную полосу, как показано выше. (Ряд за рядом, и конец 1 ряда соединяется с началом следующего ряда)

(Не обращайте внимания на недостающие 4 светодиода, у меня закончились светодиоды. В любом случае они не имеют большого значения)

После этого светодиодную ленту подключили к микроконтроллеру (ESP8266).

Шаг 2: акриловый (и деревянный) чехол

Акриловый (и деревянный) чехол
Акриловый (и деревянный) чехол
Акриловый (и деревянный) чехол
Акриловый (и деревянный) чехол
Акриловый (и деревянный) чехол
Акриловый (и деревянный) чехол
Акриловый (и деревянный) чехол
Акриловый (и деревянный) чехол

2 куска черного акрила были вырезаны (ножом), согнуты (с помощью паяльника) и склеены горячим способом (с деревянной палочкой в качестве опоры), чтобы сформировать стороны матрицы.

Прозрачный кусок акрила и калька позади него использовались в качестве переднего экрана, помещенного перед матрицей, чтобы рассеивать светодиоды и защищать электронику.

Деревянные палочки были вырезаны таким образом, чтобы они могли подходить друг к другу и образовывать разделители между светодиодами. Это предотвращает диффузию цветов светодиодов друг в друга, что может испортить четкость.

После этого поместите светодиодную матрицу, разделитель и прозрачный акрил в черный акриловый боковой элемент.

Шаг 3: Программное обеспечение

Программное обеспечение
Программное обеспечение

Я использовал Adafruit NeoMatrix Library, NeoMatrix GFX Demo.

Вы можете запрограммировать другое программное обеспечение для подключения ESP8266 к Wi-Fi и сбора данных.

Шаг 4: светодиодная матрица Raspberry Pi

Светодиодная матрица Raspberry Pi
Светодиодная матрица Raspberry Pi

(Работа в процессе)

В конце концов, я вставил Raspberry Pi (1B) в светодиодную матрицу. Я также запрограммировал и настроил его для отображения Pixel Art (и, возможно, анимации) по Wi-Fi.

Я подключил вывод данных светодиодов к выводу 18 Raspberry Pi. Кроме того, контакты 5V и заземления светодиодов были подключены к внешнему источнику питания (как и к другому зарядному устройству USB), отдельному от Raspberry Pi. Это необходимо для того, чтобы светодиоды имели достаточно мощности для включения.

Клиентское веб-приложение полностью написано на чистом ванильном HTML, CSS и Javascript. Серверная программа является приложением Flask и использует библиотеку Adafruit Neopixel. Поскольку он использует библиотеку Adafruit, светодиоды могут обновляться дольше (и не отображать анимацию должным образом и т. Д.). Код доступен на GitHub здесь, и программа настроена на запуск при загрузке (с использованием /etc/rc.local, как указано в GitHub)

Рекомендуемые: