Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Это крутая красивая светодиодная шляпа. Вы можете изменить цвет и эффекты светодиодов с помощью своего смартфона или компьютера, также я попытался сделать это максимально простым и дешевым. Также у него есть перезаряжаемый аккумулятор, так что вы можете взять его с собой! Это тоже хороший подарок !. Итак, начнем -----
Шаг 1. Вещи, которые вам нужны
Нам нужны некоторые компоненты и несколько простых инструментов, чтобы сделать это -
1) NodeMcu Lolin v3 (ESP8266 12e) [Мозг шляпы]
2) WS2812b [он же NeoPixel] Я использовал 8 штук
3) Литий-ионный аккумулятор 18650 [Основной источник питания]
4) модуль защиты аккумулятора и зарядного устройства
5) Модуль повышающего преобразователя 5 В
6) Любой переключатель spdt
7) Провода
8) контактные заголовки [Подключение проводов к узлу MCU]
9) немного черной нити и черной ткани
10) И ГЛАВНОЕ Шляпа сама по себе
Инструменты-
1) Паяльник и припой
2) Плоскогубцы
3) Резак
4) Игла
И компьютер для программирования NodeMCU
Шаг 2: принципиальная схема
Как показано на схеме, земля и Vcc от батареи подключается к модулю tp4056 [Примечание. На схеме вы увидите, что это модуль tp4056, но на самом деле я использую модуль tp4056 с перезарядкой, переразрядкой и продолжением короткого замыкания] Модуль VCC подключается к усилителю 5 В через переключатель, а земля напрямую подключается к модулю повышения напряжения. От выхода усилителя Vcc и заземления подключите как NodeMCU, так и светодиоды. D1 от NodeMCU подключается к выводу Din WS2812b.
Я рекомендую вам сначала собрать прототип в макете.
Шаг 3. Программное обеспечение и код
Теперь займемся программной частью
В этом проекте я использовал проект McLighting, спасибо Toblum
Скачать McLighting с сайта adove
Их подробная инструкция здесь -
Но я пытаюсь объяснить простыми словами -
- Для начала вам понадобится Arduino ID, скачайте его отсюда -
- Затем вам необходимо установить поддержку платы ESP8266 для arduino, перейти в диалоговое окно настроек и ввести следующий URL-адрес в качестве URL-адреса Additional Boards Manger
- Теперь перейдите к инструментам - плата и выберите NodeMCU 1.0, установите частоту процессора на 80 МГц и размер флэш-памяти на 4M (1M SPIFFS), затем выберите правильный com-порт.
- Теперь нам нужно добавить несколько библиотек - перейдите в «Скетч»> «Включить библиотеку»> «Управление библиотеками…» и установите следующие библиотеки, выполнив поиск и установив: 1) WiFiManager от @ tzapu2) WebSockets от @ Links20043) Adafruit NeoPixel от @ adafruit4) Необязательно: PubSubClient от @knollearyЗагрузите эту https://github.com/kitesurfer1404/WS2812FX библиотеку и загрузите ее в Arduino IDE с помощью Sketch> Включить библиотеку> Добавить библиотеку. ZIP
- Теперь нам нужно внести некоторые изменения в эскиз в качестве нашей настройки, открыть эскиз MC Lighting Arduino, перейти в файл definitions.h и просто изменить количество светодиодов и вывод данных, в моем случае я использовал 8 светодиодов и вывод D1. Также вы можете изменить имя WiFi здесь
- Теперь скомпилируйте и загрузите скетч на плату ESP8266.
- После этого esp будет действовать как открытая точка доступа, подключиться к ней и ввести свои учетные данные WiFi, ESP подключится к этому Wi-Fi.
- Найдите его IP-адрес, проверив выходные данные отладки Arduino IDE, или просто проверьте свой маршрутизатор или точку доступа Wi-Fi на наличие подключенных устройств.
- Перейдите по адресу https:// YOUR_ESP8266_HOSTNAME_OR_IP / upload и загрузите index.htm из каталога McLighting / clients / web / build.
- Наконец, перезагрузите плату и перейдите к IP-адресу, и у вас будет удаленный интерфейс для управления.
Шаг 4. Соедините все вместе
Всего я использовал 8 светодиодов и соединил их в цепочку проводами. Зарядное устройство, повышающий преобразователь и выключатель размещены в верхней части аккумулятора, что позволяет разместить его в небольшом месте. от выхода повышающего преобразователя 2 провода идут к Vin и GND узла MCU, а другой - к + 5V и GND первого светодиода серии ws2812b. Я добавил небольшой контактный разъем на конце сигнального провода и провода питания узла mcu, чтобы легко подключаться к узлу MCU.
Я поместил батарею и узел mcu в заднюю часть шляпы и сшил их со шляпой, также я сшил светодиоды со шляпой, чтобы они оставались на месте.
Шаг 5: Завершающий штрих
Убедившись, что все работает нормально, возьмите небольшой кусок черной ткани и пришейте его, чтобы закрыть заднюю часть шляпы, чтобы спрятать аккумулятор и NodeMCU, Также я покрасил в черный цвет светодиоды, соединяющие провода.
В контроллере их более 50 крутых светодиодных эффектов, и вы также можете контролировать скорость и яркость светодиодов.
Теперь у вас есть крутая светодиодная шляпа. ПОВЕСЕЛИСЬ!!
Если возникнут проблемы, спрашивайте в комментариях, не забывайте голосовать за эти проекты.