Съдържание:

Светлинен ефект на камина: 4 стъпки
Светлинен ефект на камина: 4 стъпки

Видео: Светлинен ефект на камина: 4 стъпки

Видео: Светлинен ефект на камина: 4 стъпки
Видео: Fireplace 10 hours full HD 2024, Ноември
Anonim
Светлинен ефект на камина
Светлинен ефект на камина
Светлинен ефект на камина
Светлинен ефект на камина
Светлинен ефект на камина
Светлинен ефект на камина

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

Ако търсите това уютно усещане, вие сте на правилното място! Ще ви покажа как можете да направите свой собствен светлинен ефект на камината с дъска Arduino и адресируеми LED ленти. Ще имате достатъчно време, за да направите този проект, преди да дойде зимата.

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

Консумативи

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

  • Дъска Arduino (използвах нано клонинг, можете да използвате почти всякакъв вид)
  • WS2812B адресируема RGB LED лента (желана дължина, моята има 29 светодиода)
  • 5V адаптер за стена (9V също е наред)
  • Алуминиев LED профил (желана дължина)
  • Бутон (нормално отворен)
  • Разпределителна кутия (малка)
  • Проводници
  • Тръби с радиатор (по избор)

Нещата, които ще използвате:

  • Поялник и спойка
  • Скалпел или помощен нож
  • Нагревател или запалка
  • Страничен нож
  • Трион за метал или ръчен трион

Стъпка 1: Концепция

Използвах клонинг на Arduino Nano от ebay, не е нужно да се придържате към този тип, може да се използва всяка дъска Arduino. Ще ви трябва парче WS2812B адресируема RGB LED лента. Контролерът изпраща N*16 бита информация към първия светодиод. Първият светодиод чете първите 16 бита и позволява на останалата част от информацията ((N-1)*16 бита). По този начин можем да контролираме светодиодите на цялата лента един по един само с един изход на платката. Използвам и един вход за бутон, за да мога лесно да избирам шаблони.

Самото устройство е наистина просто, лесно може да бъде изградено от начинаещ. Дори в този прост проект има много неща, които можете да пропуснете, което го прави още по -опростен. Ако промените кода, можете да премахнете бутона или ако не искате да използвате алуминиевия профил, това е напълно добре. Просто залепете лентата, където искате.

Стъпка 2: Създаване на устройството

Изработване на устройството
Изработване на устройството
Изработване на устройството
Изработване на устройството
Изработване на устройството
Изработване на устройството

Първо трябва да решите дължината на светлинния ред на камината. Може да е метър, двор, моят е около 50см. Можете да изрежете LED лентата между всякакви светодиоди. Имах алуминиев профил с дължина 52 см, така че се вписват само 29 светодиода. Ако сте решили дължината на лентата, отрежете я. След това трябва да изрежете алуминиевия профил. Препоръчва се профилът да се отреже малко по -дълго (с около 2 см по -дълго), така че ще има малко място за проводниците и крайните части. Използвайте двустранната лента на гърба на LED лентата, за да я фиксирате в профила. Натиснете капака на пластмасовия профил на място. Ако не искате да използвате профила, можете да залепите LED лентата на място по -късно.

За LED лентата ще са ви необходими 3 проводника.

  • 5V
  • GND
  • Вход за данни

Запояйте тези 3 проводника към лентата. Не забравяйте да запоите входната страна на лентата (Малък триъгълник показва посоката на потока от данни).

Изрежете или пробийте дупка в горната част на разпределителната кутия, така че нормално отвореният ви бутон да се вписва перфектно. Запояйте два проводника към съединителите на бутоните. Тук можете да използвате термосвиваеми тръби или електрическа лента.

Изрежете или пробийте 2 малки дупки отстрани на кутията, за да можете да включите захранването и проводниците от светодиодите. Запоявайте съединителите към краищата на проводника. (Използвайте женски заглавки, ако използвате и Nano).

Свържете проводниците на стенния адаптер към GND и VIN. Ако използвате регулирано 5V захранване, можете да го свържете към 5V вместо към VIN. Свържете щифтовете с бутони към GND и D4 (можете да използвате други GPIO щифтове, ако промените кода). Свържете LED лентата към GND, 5V и D3 (можете да използвате други GPIO щифтове, ако промените кода). Може да се наложи да използвате щифта GND в заглавката на ISP, ако свършите щифтовете GND. Можете да закрепите контролера с горещо лепило или двустранна лента в кутията. Или можете да го оставите както е (точно както направих аз).

Стъпка 3: Програмиране

Тази стъпка е доста лесна, но ще ви е необходима библиотеката neopixel от adafruit. Можете да го изтеглите от тук с моя програмен код. След процеса на изтегляне трябва да преместите библиотеката neopixel в папката Arduino libraries. Можете да преместите програмния код до скиците на Arduino.

Ако не искате да променяте моя код, свържете вашия Arduino и можете да изберете типа платка и порта в IDE. Направете необходимите промени, ако е необходимо, и натиснете качване. IDE трябва да компилира и качи кода на вашата дъска и е готов за действие.

Можете да изберете желания LED модел с бутона. Моят код включва камина, свещ и умираща камина, заедно с други модели.

В режим на свещ централният светодиод мига и трепти с жълто-оранжев цвят. В модела на камината всеки светодиод представлява малък пламък. Всеки пламък има максимална и минимална светлина, колкото по -ярка е, толкова по -близо е до жълтото. По-слабите пламъци ще имат оранжево-червен цвят. Във всеки цикъл стойностите на пламъка се генерират на случаен принцип от предишната стойност, но тази стойност не може да бъде твърде далеч от съседните. Умиращата светлина на камината ще бъде по -тъмна и само след известно време ще свети слабо в по -червеникав цвят

Можете да зададете броя на светодиодите в кода ми, или можете да се справите със стойностите в началото на програмния код. Опитах се да направя ефекта на огъня доста реалистичен и мисля, че се получи доста добре.

Стъпка 4: Краят

Ето 3 видеоклипа за ефекта. Камината, свещта и интервал от време на умиращата камина.

Ти си готов. Направихте хубава светлина за камина за вашия дом.

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

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

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