
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Это светодиодная матрица 8x8, сделанная с использованием светодиодов WS2812 и микроконтроллера ESP8266.
Этот проект был вдохновлен:
Шаг 1. Подключение светодиодов WS2812



Короче говоря, светодиоды были соединены в длинную полосу, как показано выше. (Ряд за рядом, и конец 1 ряда соединяется с началом следующего ряда)
(Не обращайте внимания на недостающие 4 светодиода, у меня закончились светодиоды. В любом случае они не имеют большого значения)
После этого светодиодную ленту подключили к микроконтроллеру (ESP8266).
Шаг 2: акриловый (и деревянный) чехол




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

Я использовал Adafruit NeoMatrix Library, NeoMatrix GFX Demo.
Вы можете запрограммировать другое программное обеспечение для подключения ESP8266 к Wi-Fi и сбора данных.
Шаг 4: светодиодная матрица 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)
Рекомендуемые:
Каскадная светодиодная матрица 8x16 Rgb: 3 ступени

Каскадная светодиодная матрица 8x16 RGB: в этом проекте я сделал каскадируемую светодиодную матрицу 8x16 RGB и ее контроллер. Microchip 18F2550 используется для поддержки USB. Светодиоды RGB управляются регистрами сдвига 74hc595 с резисторами. Для данных анимации и конфигурации; 24C512 внешний EEPROM
Точечная матрица интеллектуальных часов IoT Использование Wemos ESP8266 - Матрица ESP: 12 шагов (с изображениями)

Точечная матрица интеллектуальных часов IoT Использование Wemos ESP8266 - Матрица ESP: создайте свои собственные интеллектуальные часы Интернета вещей, которые могут: отображать часы с красивым анимационным значком Отображать напоминания-1 - напоминания-5 Отображать отображение календаря Отображение времени мусульманских молитв Отображение информации о погоде Отображение новостей Отображение рекомендаций Отображение Отображение курса биткойнов
Светодиодная матрица 10x10 RGBW: 4 ступени

Светодиодная матрица 10x10 RGBW: в этом проекте я создаю светодиодную матрицу 10x10 RGB. Этот проект занял около 8 часов пайки. Я бы рекомендовал и не рекомендовал бы этот проект. На изготовление уходит очень много времени, но готовый продукт завораживает
Светодиодная матрица, активируемая хлопком: 4 ступени

Светодиодная матрица, активируемая хлопком: к концу этой инструкции вы сможете построить устройство, которое будет слышать громкие звуки, такие как хлопки, и реагировать на них, включая или выключая 3 светодиода. Выше изображение окончательного результата
Светодиодная матрица с регулируемой яркостью: 4 ступени

Светодиодная матрица с регулируемой яркостью: Этот проект решает три основные задачи: - Считывание аналогового значения с потенциометра - Запись аналогового значения на каждый светодиод - Изменение яркости каждого светодиода в зависимости от входа потенциометра Необходимые материалы: - 5 светодиодов - Потенциометр - (5) 220 Ом сопротивление