Съдържание:

ESP8266 / Arduino RGB LED Коледна светлинна декорация на прозорци: 5 стъпки (със снимки)
ESP8266 / Arduino RGB LED Коледна светлинна декорация на прозорци: 5 стъпки (със снимки)

Видео: ESP8266 / Arduino RGB LED Коледна светлинна декорация на прозорци: 5 стъпки (със снимки)

Видео: ESP8266 / Arduino RGB LED Коледна светлинна декорация на прозорци: 5 стъпки (със снимки)
Видео: Leaping arch with WS2812 , arduino , for 2021 Christmas 2024, Юли
Anonim
Image
Image
ESP8266 / Arduino RGB LED Коледна светлинна декорация на прозорци
ESP8266 / Arduino RGB LED Коледна светлинна декорация на прозорци
ESP8266 / Arduino RGB LED Коледна светлинна декорация на прозорци
ESP8266 / Arduino RGB LED Коледна светлинна декорация на прозорци

Това е времето на годината: декември. А в моя квартал всеки украсява къщата и прозорците си с някакви коледни лампички. Този път реших да създам нещо персонализирано, уникално, използвайки модул ESP8266 и само няколко RGB светодиода. Можете да направите същата тази конструкция с помощта на модул Arduino (Uno/Pro), но с ESP модула можете също да го активирате с wifi, за дистанционно управление, планирано включване/изключване.

Необходими компоненти…

  • ESP8266 (модул NodeMCU) или Arduino Uno/Pro/Pro Mini/и т.н. Този урок е за ESP8266, но е приложим и за останалите
  • Индивидуално адресируема RGB LED светлинна лента (чипове WS2812), препоръчително: 60 RGB LED/метър, 1 метър парче
  • Някои проводници и запояване
  • Дълъг микро-USB кабел (захранва се с USB)
  • Или дърво, или просто кашон за рамката
  • Arduino IDE за разработка на софтуер (вижте примерния код в края на инструкциите)

Хубавото на WS2812 RGB LED лентата е, че тези, вече достъпни LED модули са индивидуално адресируеми и верижни, така че просто трябва да се уверите, че линията "данни" е свързана една към друга. Това е много удобен компонент за дървото, защото след нарязването на LED лентата на парчета, трябва само да ги свържете с един проводник. Другите две връзки (+5V и земя) можете да свържете навсякъде.

За адресирането от код можете да видите, че адресите на пикселите започват от 0 (най -близо до основата на дървото) и продължават до 42, за общо 43 светодиода. Разбира се, можете да използвате повече или по -малко светодиоди, но след това трябва да промените кода.

Консумацията на енергия за моята 43 LED настройка е около 360 mA max с текущия код, но не извеждам максимално светодиодите. Ако включите всички светодиоди с пълна мощност, вероятно ще е над 1А, така че внимавайте!

Текущият код е прост, той настройва всички светодиоди на зелено и след това променя пиксела на един от 6 -те цвята на палитрата на всеки 0,5 секунди. Можете да го променяте и експериментирате с всеки сложен модел.

Стъпка 1: Изрежете LED лентата

Нарежете LED лентата
Нарежете LED лентата

Първо поставете RGB LED лентата и я изрежете по размер, за да оформите дървото.

Предпочетох да имам 15 светодиода като багажник (вертикален), а след това 2 + 2, 4 + 4, 8 + 8 светодиода за клоните, но можете да имате повече или по -малко. Не забравяйте да изрежете лентата само върху медните подложки (изрязани знаци).

Стъпка 2: Създаване на рамката

Създаване на рамката
Създаване на рамката
Създаване на рамката
Създаване на рамката

Можете просто да използвате парче картон, но аз имах малко (балса) дърво, което лежеше наоколо и мисля, че изглежда малко по -добре, затова го използвах. Начертайте контура върху парче А4 от предишната стъпка (където изрязвате светодиодите) и изрежете някои дървени парчета до този размер. След това използвайте горещо лепило, за да сглобите всичко.

Стъпка 3: Прикрепване на LED лентите към рамката

Прикрепване на LED лентите към рамката
Прикрепване на LED лентите към рамката

LED лентите имат лепило на гърба. Използвайте това, за да прикрепите лентите към рамката.

Все още не прикрепяйте багажника (вертикален), това ще бъде само последната стъпка след свързването на почти цялото.

Обърнете внимание на стрелките за посоката на лентата - това е посоката на веригата/данните! Трябва да имате DI (данни в) в десния клон, дясната страна и DO (данните излизат) в левия клон, лявата страна. Искаме да имаме хубава и лесна верига от всички тези светодиоди. Обърнете внимание, захранването (+5V, GND) няма да бъде свързано.

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

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

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

Когато това стане, трябва да се уверим, че захранваме всички битове, за това прокарах черен проводник от лявата страна (вертикална) за GND и от дясната страна за +5V.

Стъпка 5: Свързване към ESP8266 и качване на скица

Свързване към ESP8266 и качване на скица
Свързване към ESP8266 и качване на скица
Свързване към ESP8266 и качване на скица
Свързване към ESP8266 и качване на скица

Свържете щифтовете от ESP8266:

+5V (VIN) - към LED лента +5V

GND - към LED лента GND

D7 към LED лента DataNote: ако използвате Arduino Uno/Pro, този щифт може да е различен, просто се уверете, че съвпада с изходния код

Стартирайте Arduino IDE, създайте/заредете изходния код (прикачен) в него, след това се уверете, че Arduino IDE е конфигуриран с правилните настройки (порт, тип устройство, скорост), след което натиснете Compile + Upload.

Когато приключи, LED лентата ще светне и ще започне да показва шаблони. Може да се наложи да добавите библиотеката Adafruit - Neopixel към IDE на Arduino (v1.8+). Можете също да промените кода, за да показва различни модели, не се колебайте да експериментирате.

Весела Коледа!

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