Съдържание:

Декоративни RGB светлини, използващи Arduino: 4 стъпки
Декоративни RGB светлини, използващи Arduino: 4 стъпки

Видео: Декоративни RGB светлини, използващи Arduino: 4 стъпки

Видео: Декоративни RGB светлини, използващи Arduino: 4 стъпки
Видео: уникална нощна лампа дистанционно 2024, Ноември
Anonim
Декоративни RGB светлини с помощта на Arduino
Декоративни RGB светлини с помощта на Arduino

Тъй като Бъдни вечер е само седмица, реших да построя обикновена декоративна RGB светлина, използвайки светодиоди Arduino Nano и WS2812B. Използваме някои пластмасови контейнери/буркани, за да подобрим визуалния ефект. Това видео използва 5 светодиода, но това може да бъде увеличено според вашите нужди. Можете дори да добавите няколко шаблона или да създадете цветни теми въз основа на това, което търсите.

Видеоклипът по -горе ви разказва за всичко, от което се нуждаете, за да изградите този проект и бих препоръчал първо да го гледате, за да получите представа как всичко се събира.

Стъпка 1: Съберете електрониката

Съберете електрониката
Съберете електрониката

Първото нещо, от което се нуждаем, са WS2812B RGB светодиоди и те се предлагат в множество варианти. И двете ще работят добре. Ще използваме Arduino Nano за тази компилация, но скицата ще работи с почти всяка съвместима с Arduino платка, която може да имате. Нуждаем се и от някакъв проводник, за да свържем всичко заедно и използвам трижилен, усукан проводник за тази конструкция. И накрая, имаме нужда от пластмасови контейнери, които са само с декоративна цел. Светлината се отразява от пластмасата, за да ни даде хубав ефект.

Ето връзки към продуктите, ако помага:

Arduino Nano:

Светодиоди WS2812B:

Усукана тел:

Пластмасови контейнери:

Стъпка 2: Подгответе и изтеглете скицата

Подгответе и изтеглете скицата
Подгответе и изтеглете скицата
Подгответе и изтеглете скицата
Подгответе и изтеглете скицата
Подгответе и изтеглете скицата
Подгответе и изтеглете скицата
Подгответе и изтеглете скицата
Подгответе и изтеглете скицата

Ще използваме библиотеката fastLED за задвижване на светодиодите WS2812B, но можете да използвате и библиотеката Adafruit Neopixel, ако това предпочитате. Отворете IDE на Arduino и въведете „fastLED“в мениджъра на библиотеката. Инсталирайте библиотеката, която се показва, и след това отворете примерната скица "DemoReel 100".

Трябва да актуализираме пина за данни, броя на светодиодите и типа на светодиода. Ще използвам пин 2, с 5 светодиода. Моля, актуализирайте и типа LED на WS2812B, както се вижда на изображението.

След това включете платката, изберете дясната платка и COM порта. Накрая натиснете бутона за качване и изчакайте да завърши качването. След като приключите, свържете светодиодите - 5V, GND и извода за данни към щифт 2. Светодиодите трябва да показват произволен модел, който е индикация, че всичко работи според очакванията.

Стъпка 3: Подгответе светодиоди за окончателно изграждане

Подгответе светодиоди за окончателно изграждане
Подгответе светодиоди за окончателно изграждане
Подгответе светодиоди за окончателно изграждане
Подгответе светодиоди за окончателно изграждане
Подгответе светодиоди за окончателно изграждане
Подгответе светодиоди за окончателно изграждане
Подгответе светодиоди за окончателно изграждане
Подгответе светодиоди за окончателно изграждане

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

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

Стъпка 4: Окончателно сглобяване

Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване
Окончателно сглобяване

Започнете със запояване на проводниците към всеки от светодиодите. Уверете се, че сте свързали правилно щифтовете. Микроконтролерът трябва да бъде свързан към пина DI (въвеждане на данни) на първия светодиод. След това щифтът DO (изход на данни) трябва да бъде свързан към DI извода на следващия светодиод и така нататък. След като запоите всички проводници, включете микроконтролера и всички светодиоди трябва да започнат да светят със случаен модел.

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

Накрая завийте другата половина на контейнера на място и включете светодиодите. Всеки от светодиодите консумира около 60 mA, затова се уверете, че захранването, което използвате, може да достави необходимата мощност. По -рано сме изградили захранвания, които могат да се използват за това, ако е необходимо.

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

YouTube:

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

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