Шапка Fedora с LED подсветка (ESP8266 + WS2812b): 5 стъпки (със снимки)
Шапка Fedora с LED подсветка (ESP8266 + WS2812b): 5 стъпки (със снимки)
Anonim
Image
Image
Нещата, от които се нуждаете
Нещата, от които се нуждаете

Това е страхотна добре изглеждаща LED шапка, Можете да промените цвета и ефектите на светодиодите с вашия смартфон или компютър, също така се опитах да го направя възможно най -прост и евтин. Също така има акумулаторна батерия, така че можете да вземете това със себе си! Това също е добър подарък !. Така че започваме -----

Стъпка 1: Неща, от които се нуждаете

Нещата, от които се нуждаете
Нещата, от които се нуждаете
Нещата, от които се нуждаете
Нещата, от които се нуждаете

Нуждаем се от някои компоненти и някои прости инструменти, за да направим това-

1) NodeMcu Lolin v3 (ESP8266 12e) [Мозъкът на шапката]

2) WS2812b [известен още като NeoPixel] Използвах 8 броя

3) 18650 литиево-йонна батерия [основен източник на захранване]

4) защита на батерията и зарядно устройство

5) 5V усилващ преобразувател

6) Всеки вид spdt превключвател

7) Проводи

8) щифтове (свързване на проводници към mcu на възел)

9) Някакъв черен конец и черен плат

10) И ОСНОВНОТО ШАПКАТА

Инструменти-

1) Поялник и спойка

2) клещи

3) Фреза

4) Игла

И компютър за програмиране на NodeMCU

Стъпка 2: Схематична диаграма

Схематична диаграма
Схематична диаграма

Както на диаграмата заземяване и Vcc от батерията се свързва към модула tp4056 [Забележка- В диаграмата ще видите, че това е модул tp4056, но в действителност използвам модул tp4056 с презареждане, претоварване и удължаване на късо съединение] от модул vcc се свързва към 5v усилвател чрез превключвател и земята директно се свързва с усилвател модул. От усилвателния изход Vcc и Ground свържете както NodeMCU, така и светодиодите. D1 от NodeMCU се свързва към Din щифта на WS2812b.

Препоръчвам ви първо да изградите прототипа в дъската за хляб.

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

Софтуер и код
Софтуер и код
Софтуер и код
Софтуер и код
Софтуер и код
Софтуер и код

Сега нека да направим част от софтуера

В този проект използвах проекта McLighting, благодарение на Toblum

Изтеглете McLighting от adove

Това е подробна инструкция тук -

Но се опитвам да обясня с лесни думи -

  • Първо се нуждаете от Arduino ID, изтеглете го от тук -
  • След това трябва да инсталирате поддръжка на платка ESP8266 за arduino, отидете в диалоговия прозорец за предпочитания и въведете следния URL като допълнителен URL адрес за управление на платки
  • Сега отидете на инструменти - платка и изберете NodeMCU 1.0, задайте честотата на процесора на 80 MHz и размера на Flash на 4M (1M SPIFFS), след което изберете десния com порт.
  • Сега трябва да добавим някои библиотеки -Отидете на „Sketch“> „Include Library“> „Manage Libraries…“и инсталирайте следните библиотеки, като ги потърсите и инсталирате: 1) WiFiManager от @tzapu2) WebSockets от @Links20043) Adafruit NeoPixel от @adafruit4) Незадължително: PubSubClient от @knolleary Изтеглете тази https://github.com/kitesurfer1404/WS2812FX библиотека и я заредете в arduino IDE чрез Sketch> Include Library> Add. ZIP Library
  • Сега трябва да направим някои промени в скицата като наша настройка, отворете скицата на MC Lighting Arduino и отидете на файла definitions.h и просто променете броя на светодиодите и щифта за данни, в моя случай използвах 8 светодиода и щифт D1. Също така можете да промените името на WiFi тук
  • Сега компилирайте и качете скицата на платката ESP8266
  • След това esp ще действа като отворена точка за достъп, свържете се с него и въведете вашите идентификационни данни за WiFi, ESP ще се свърже с този wifi
  • Намерете неговия IP, като проверите изхода за отстраняване на грешки в Arduino IDE или просто проверете вашия рутер или wifi гореща точка за свързани устройства.
  • Отидете на https:// YOUR_ESP8266_HOSTNAME_OR_IP/качете и качете index.htm от директорията McLighting / clients / web / build.
  • Накрая рестартирайте платката и отидете на IP адреса и ще имате отдалечен интерфейс за управление.

Стъпка 4: Свържете всички неща заедно

Свържете всички неща заедно
Свържете всички неща заедно
Свържете всички неща заедно
Свържете всички неща заедно

Използвах общо 8 светодиода и ги свързах верижно с проводници. Зарядното устройство, усилващият преобразувател и превключвателят са поставени в горната част на батерията, за да се поставят на малко място. от изхода на усилвателния преобразувател 2 проводника отиват към Vin и GND на възела mcu, а друг към преминават към +5v и GND на ws2812b за първи път от серията. Добавих малък женски щифт заглавка в края на сигнален проводник и възел mcu захранващи проводници за лесно свързване в ncu mcu.

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

Стъпка 5: Довършително докосване

Довършително докосване
Довършително докосване
Довършително докосване
Довършително докосване

След като проверите дали всичко работи добре, вземете малко парче черен плат и го зашийте, за да покриете задната част на шапката, за да скриете батерията и NodeMCU, Нарисувах и светодиоди, свързващи проводници с черно.

В контролера те са 50+ готини LED ефекти и можете също да контролирате скоростта и яркостта на светодиодите.

Сега имате страхотна LED шапка. ЗАБАВЛЯВАЙ СЕ!!

Ако имате някакви проблеми, попитайте в коментарите, не забравяйте да гласувате тези проекти.

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