Съдържание:

Анимирана Led лампа Dusty Wall Arduino със светлинен ефект: 11 стъпки (със снимки)
Анимирана Led лампа Dusty Wall Arduino със светлинен ефект: 11 стъпки (със снимки)

Видео: Анимирана Led лампа Dusty Wall Arduino със светлинен ефект: 11 стъпки (със снимки)

Видео: Анимирана Led лампа Dusty Wall Arduino със светлинен ефект: 11 стъпки (със снимки)
Видео: Philips 16407/93/16 myGarden Dust outdoor wall LED lamp 3W 270lm IP44 15000h 2024, Юли
Anonim
Image
Image

От AlF2Follow Още от автора:

Декоративна LED лампа звуково реактивна (Arduino)
Декоративна LED лампа звуково реактивна (Arduino)

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

Харесвам и самолета като цяло, така че защо не поставям самолет от карикатура на стената, тук, когато започва и как се справих.

Надявам се да ви хареса също като мен:)

Предполагам, че спецификациите трябва да имат осветена отзад форма с 4 потенциометра:

  • 1 за настройка на ЧЕРВЕНА яркост,
  • 1 за ЗЕЛЕНОТО,
  • 1 за СИНИЯ,
  • и последният, който може да зададе общата яркост. Разбира се, можете да промените яркостта с всеки от трите други потара, но е по -практично да имате общ.

Тогава харесвам превключвателя с кръгъл LED бутон, затова сложих 3 от него

  • 1 (синьо с лого за захранване) за включване/изключване на светлината,
  • вторият (оранжев) за включване/изключване на ефекта (и ще видим по -късно, че можем да променим ефекта),
  • и последният (бял) е за включване/изключване на звука (да, исках да добавя и звуков модул, за ефект на двигателя;)).

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

Стъпка 1: Списък на материалите

Списък на материалите, които използвам

  • стикер
  • Dibond 176*65 местен магазин
  • Бутон за захранване 5v
  • Power alim 5v 5Ah
  • oled дисплей https://fr.aliexpress.com/item/Metal-push-button-… но това не е стандартен драйвер за SSD1306, така че мисля, че е по-добре вместо това да поставите стандартен (но трябва да промените малко кодът на Arduino)
  • Бутон *3
  • 5 точки
  • Mega 2560
  • MP3 високоговорител
  • DHT22

Общо около 115 € (най -скъпият е Dibond 54 €. Вероятно може да бъде заменен с formica или други неща, но трябва да е твърд и да не се деформира във времето. Особено за тънките крила.

Стъпка 2: Чертежът

Рисунката
Рисунката
Рисунката
Рисунката
Рисунката
Рисунката

Сега съм чекмедже, затова потърсих стикер с Dusty Crophopper, който мога да използвам за това. Надявам се, че можете да намерите много различни размери и модели в интернет, а аз намерих хубав в eBay, с измерение (или накратко, ако беше написано в спецификацията) 102*46 см.

Когато го получих, имах изненадата, че е нарязан на няколко части и след сглобяване заедно, крайното измерение беше 174 * 61 см, доста голямо, но беше добре на стената ми, така че нека да го направим.

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

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

Някои изпращат на ръба след, резултатът не е лош.

Лошата изненада беше горното острие на витлото, което не влезе в написания размер, трябваше да добавя парче материал: ((можете да видите, че позицията на витлото не е в ръководството за потребителя и върху стикера в същото положение)

Стъпка 3: Добавяне на светлина

Добавяне на светлина
Добавяне на светлина
Добавяне на светлина
Добавяне на светлина
Добавяне на светлина
Добавяне на светлина

LED лентата НЕ е стандартен RGB, но адресируем тип RGB ws2812. Всеки светодиод може да се управлява индивидуално.

Идеята беше да има кръгла светлина отзад и да се направи въртящ ефект на витлото, така че отрязах парче дърво, което залепих (със силно лепило), добавих 2 винта, защото леглото на сина ми ще бъде отдолу и аз не не искам да падне върху него, ако лепилото се повреди навреме.

И тогава просто залепих LED лентата наоколо, с горещо лепило, защото лепилото от LED лентата не е достатъчно.

След известно тестване реших да добавя LED лента зад всяко крило.

На 2 -те крила на Dusty имате 2 светлини за кацане и аз направих дупка, за да има малко светлина, преминаваща през тези дупки, плюс по една на всеки връх за позиционната светлина (червено/зелено)

Стъпка 4: Малък OLED дисплей

Малък OLED дисплей
Малък OLED дисплей
Малък OLED дисплей
Малък OLED дисплей
Малък OLED дисплей
Малък OLED дисплей

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

Направата на хубава дупка не е проста и защитих стикера с някакво лепило. Надявам се, че притежавам Dremel, със специфичен инструмент, който ми помага много. OLED е просто горещо лепило отзад. Резултатът не е перфектен, но ще бъде достатъчен.

Стъпка 5: Контролен панел

Image
Image
Контролен панел
Контролен панел
Контролен панел
Контролен панел

Контролният панел е просто парче Dibond, залепено перпендикулярно и в долната част зад лампата.

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

2 бутона за звук и ефект са поставени между потар. Цветовете на LED превключвателя са различни. Бяло за ефект, оранжево за звук. Когато функцията е включена, светодиодът е включен и светодиодът е изключен, когато функцията е изключена. Когато е включен, има малък ефект на дишане (яркостта на LED варира)

Общият превключвател е във второто колело. Светодиодът свети (също с ефект на дишане), когато ПИТАНЕТО е ИЗКЛЮЧЕНО, за да намерите бутона на тъмно. Когато захранването е включено, светодиодът е изключен. Температурата се показва дори когато захранването е ИЗКЛЮЧЕНО. В спалнята има общ превключвател за светлината, така че мога напълно да го изключвам. Имайте предвид, че това е логически бутон, управляван от кода на Arduino. Не е физически превключвател, който захранва/изключва електричеството.

Обърнете внимание, че потарът е директно запоен върху щита на Arduino, но за превключвател използвам конектор (тип модел R/C), за да мога да го монтирам/демонтирам. Всъщност, потарите са монтирани отзад, но превключете отпред, така че те трябва да бъдат изключени.

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

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

Стъпка 6: Щит Arduino

Щит Arduino
Щит Arduino
Щит Arduino
Щит Arduino
Щит Arduino
Щит Arduino

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

Запоявате стандартен щифт 2,54 мм и само където е необходимо. Arduino щифт, който не се използва, не е свързан.

След това запоявате всеки кабел към десния щифт. Вие лесно създавате свой собствен щит.

За да се снабдя с кабел, използвах стар scart гнездо (не е на френски език "péritel")

Щитът е надраскан отзад в средата на лампата.

Стъпка 7: Connexion

Connexion
Connexion
Connexion
Connexion

За съжаление не направих схемата, но мисля, че е толкова лесно да свържете кабела, следвайки приписването на пина.

След запояване на всички, има много кабели.

Стъпка 8: Захранване

Мощност
Мощност

LED лентите са много алчни и имате нужда от 5v 10 Ah поне, за да ги захранвате.

В началото имаше само централният светодиод и използвам 5ah, когато добавих 2 LED лента на крилото, промених на 10 Ah.

Това, което е добре, е, че адресируемите светодиоди са 5v, същите като Arduino, така че е лесно да се свържете към същия източник.

Стъпка 9: Звуков модул

Звуков модул
Звуков модул
Звуков модул
Звуков модул
Звуков модул
Звуков модул

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

Нещо рядко и добро е, че те ви изпращат връзка, където можете да изтеглите примерен код плюс документация и след като качите тестовия код, плюс малко MP3 пробен звук, той работи при първия опит, което беше добра изненада:)

Имате нужда от микро SD карта, за да поставите вашите MP3 файлове. Най -малкият, който ще намерите, ще бъде много по -голям от необходимия, Моите 4 файла са само 12mb, да мега;)

И така, за какво? Смешно ми беше да добавя звук от перка към ефекта на витлото. Затова добавих този модул. В кода, когато промените ефекта, ще имате различен звук (MP3).

Има 4 ефекта, така че 4 mp3 файла с имена 001 до 004 в папка 01.

Високоговорителят е горещо залепен върху парче Dibond, което се завинтва върху дървения пръстен.

Надяваме се, че превключвателят на звука дава възможност за прекъсване на звука.

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

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

За ефекта на Франция е очевидно да се постави Марсилеза.

За вълната, някакъв дзен звук с звук на океанската вълна, а за дъгата, много динамичен звук (Pulp fiction).

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

Стъпка 10: Функция за кодиране и добавяне

Функция за кодиране и добавяне
Функция за кодиране и добавяне

След като свързах всичко заедно и направих някакъв тест, се чудя дали мога да променя яркостта на LED бутона, затова смених LED кабела на PWM вход на Arduino и след това направих лек ефект на дишане. Всъщност не е необходимо, но просто е смешно да се прави.

Първоначално планирах да имам само 1 ефект, който симулира въртенето на витлото. Накрая добавих още няколко ефекта, след това използвах превключвателя за ефекти (първоначално само ON/OFF) при щракване, за да избера ефекта, и дълго натискане за изключване на ефекта.

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

Стъпка 11: Еволюция?

Image
Image

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

Харесва ми ефектът на витлото, но другият ефект е твърде прост, наистина трябва да направя нещо по -добро и по -хубаво.

Трябва да поправя замразения проблем, ако е възможно.

Звуковият модул всъщност не е необходим, накрая това е лампа …

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

Някои идеи:

  • Сензор за светлина може да бъде интересен за автоматично регулиране на яркостта спрямо яркостта на стаята.
  • PIR сензор за автоматично включване/изключване при пристигане на някой.
  • Добавяне на часовник
  • позиция реактивна (вижте видеоклипа), ефектът ми харесва, но не намерих как да се адаптирам към лампата Dusty
  • настройка на нивото на звука
  • Показвайте нивото на RGB всеки цвят на OLED (Редактиране на 2017-12-07: идеята беше добра, направих го вчера, ще актуализирам кода след тестване в рамките на няколко дни)

Благодаря ви за четенето.

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