Съдържание:

Arduino / ESP LED камина: 4 стъпки (със снимки)
Arduino / ESP LED камина: 4 стъпки (със снимки)

Видео: Arduino / ESP LED камина: 4 стъпки (със снимки)

Видео: Arduino / ESP LED камина: 4 стъпки (със снимки)
Видео: How to use ESP32 WiFi and Bluetooth with Arduino IDE full details with examples and code 2024, Юли
Anonim
Image
Image
Arduino / ESP LED камина
Arduino / ESP LED камина

В къщата, която наех, имаше неработеща камина, без реална възможност за хубава, уютна истинска камина. Затова реших да си направя собствена RGB LED камина, която дава приятно усещане, симулиращо истински огън. Не толкова добър като истински огън, но създава наистина подобно уютно усещане.

Можете също да направите свой собствен, това е лесен проект за начинаещи, който можете да направите само с няколко части и модул Arduino или ESP8266. И двата модула работят добре, причината да избера ESP8266 е, че това също ми дава възможност за дистанционно управление на камината, включване/изключване от системата за домашна автоматизация. Целият проект е доста евтин и не изисква много време.

Необходими материали:

  • WS2812B RGB LED лента (1 метър, 60 светодиода/метър) - eBay cca. 7 щатски долара
  • NodeMCU ESP8266 ESP -12 (3.3v) или Arduino Nano V3.0 (5V) модул (Ако искате WiFi, изберете NodeMCU) - ок. 4-7 USD
  • 1 х кондензатор (1000 uF, 6.3V+) за стабилизиране на токовите скокове
  • Бяла намазнена хартия за печене
  • Някаква дървена дъска за основата (или картон)
  • USB кабел, стенен захранващ адаптер (1 A или повече)

Също така ще ви трябва малко поялник, инструменти и проводници.

Стъпка 1: Подготовка на основата

Подготовка на базата
Подготовка на базата
Подготовка на базата
Подготовка на базата
Подготовка на базата
Подготовка на базата

На първо място, ще трябва да разрежете 1 -метровата RGB LED лента наполовина и да свържете щифтовете заедно (GND към GND, D до D, +5V до +5V). Така ще получите двойна лента с дължина 50 см.

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

Закрепете само краищата на RGB LED лентата към дъската със скоч или (горещо) лепило.

Стъпка 2: Добавяне на пламъците

Добавяне на пламъците
Добавяне на пламъците
Добавяне на пламъците
Добавяне на пламъците
Добавяне на пламъците
Добавяне на пламъците

Вземете намаслената хартия и откъснете парче (с ширина около 10-15 сантиметра), намачкайте го малко и след това го плъзнете под LED лентата, сгънете го нагоре и наоколо, така че да се получи "пламък". Целта е да се изгради над светодиодите, така че светлината от светодиодите да се разсейва върху хартията.

Можете да опитате просто да го закрепите, като сгънете страните. Няма да можете да използвате скоч лента или обикновен лепило, за да го държите заедно, защото е намазнена/незалепваща хартия. Можете да го завържете с прозрачен конец с помощта на игла.

След като сте направили първия пламък, продължете да изграждате всички следващи пламъци, като леко припокривате основата с предишния.

Стъпка 3: Окабеляване

Окабеляване
Окабеляване
Окабеляване
Окабеляване
Окабеляване
Окабеляване

Свързването на модула (NodeMCU) към LED лентата е лесно, но ще трябва да направите малко запояване, за да отделите проводниците от LED лентата. Също така, не забравяйте да добавите 1000 uF 6.3V (или повече) кондензатор между + и GND, близо до LED лентата, това ще помогне за стабилизиране на захранването.

Окабеляването е:

  • Свържете +5V (USB VCC) от NodeMCU към LED лентата +5V
  • Свържете GND от NodeMCU към LED лента GND
  • Свържете щифт с маркировка "D7" от NodeMCU към "D" на LED лентата

Ако използвате Arduino, можете да свържете всеки цифров щифт (D2-D13) към LED лентата, просто се уверете, че го съвпадате в изходния код.

Стъпка 4: Качване на кода

Качване на кода
Качване на кода
Качване на кода
Качване на кода

Трябва да използвате за Arduino IDE и не забравяйте да инсталирате и поддръжката на платката ESP8266:

github.com/esp8266/Arduino

Изходният код е достъпен на страницата на github:

Компилирайте и качете кода в модула NodeMCU и това е всичко! Той ще започне да мига светодиодите.

Има една специална бележка към кода: консумацията на енергия на текущия код е измерена на около 600-700 mA, което е над нормалните 500 mA USB портове, които обичат да дават. Поради тази причина през първата 1 минута той ще захранва само част от светодиодите (около една трета), а след това ще отиде и ще запали всичко. Ако използвате захранващ адаптер за стена, уверете се, че може да поддържа поне 1 A, а не най -евтиния тип.

Тъй като изходният код е достъпен, не се колебайте да експериментирате и с цветове, тайминг.

Наслади се!

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