Съдържание:
- Стъпка 1: Запояйте платката
- Стъпка 2: Преминете ATTiny
- Стъпка 3: Изпратете код от вашия Raspberry Pi
- Стъпка 4: Създайте корпус
Видео: RC контролирана Rgb LED лента: 4 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Създайте своя собствена LED лента с дистанционно управление за индивидуално осветление на стаята!
Повечето rgb-led ленти се управляват от инфрачервено дистанционно управление. За да го изключите или включите или промените цвета, трябва да стоите пред приемника. Това е скучно и не е много умно. За да контролирам светлината по по -хладен начин, разработих дъска с дистанционно управление, за да зададете правилния цвят на лентата. Кодът rc може да бъде изпратен от малиново пи, помислете за IFTTT. Това е много по -умно от дистанционното управление.
Нещата, от които се нуждаете:
- rgb-led-strip, например това ще свърши работа
- ATTiny85
- 433 MHz приемник (и по избор изпращач)
- 5v регулатор (L7805)
- 3 NPN транзистора, използвах darlingtonarray
- 1 µF кондензатор
- 10 µF кондензатор
- 12v захранване
- ивична платка
- няколко проводника
- ATTiny програмист, arduino-mega или arduino-uno
- по избор малиново пи за изпращане на сигнали
Стъпка 1: Запояйте платката
Ако имате всички компоненти, трябва да запоите платката.
LED лентата се нуждае от 12v, ATTiny и rc приемника се нуждаят от 5v, поради което веригата получава 12v.
За ATTiny и rc приемника използвам 5v регулатора, веригата ми беше вдъхновена от sooraj619
Платката превключва трите цвята червено зелено и синьо към LED лентата в график от 3 ms. Всеки цвят в правилния процент за постигане на определения цвят. Поради продължителност на графика с 3 ms, не виждате превключване на трите цвята червено зелено и синьо, но виждате само правилния цвят (например жълто, смесено с червено и зелено). В моята кутия с инструменти имаше darlingtonarray, поради което използвах този масив за превключване на цветовете. Можете да използвате всякакви NPN транзистори.
Не забравяйте 17 см антена на приемника.
Стъпка 2: Преминете ATTiny
Сега е време да премигнем ATTiny с правилната скица на arduino.
За да мига микроконтролера, използвах arduino ide. Нямам програмист, затова използвах моя arduino-mega. Можете да използвате вашия arduino-uno или arduino-mega, за да мигате ATTiny, описан тук или тук
Скицата използва библиотеката за превключване на rc за приемане на сигнала, можете да изтеглите това тук.
Библиотеката на rc switch е написана за дъските arduino, затова използва някои подпрограми, които не са налични в микроконтролера ATTiny. Поради ATTiny редове 153 до 165 инициализира прекъсването по много радикален начин. Също така трябва да направите метода „handleInterrupt“от „частен“на „публичен“в библиотеката за превключване на rc.
Стъпка 3: Изпратете код от вашия Raspberry Pi
Сега е време да включите лампата.
За да изпратите сигнал, трябва да свържете rasperry pi с rc изпращача. Няколко уебсайта демонстрират изпращане на rc кодове с малиново пи. Например тук, тук и тук. Изображението показва светодиодната лента зад телевизионен екран, но това е фотомонтаж от три изображения с един цвят.
Минимална c програма за изпращане на код може да изглежда по следния начин:
#include "RCSwitch.h" #include
#включва
int main (int argc, char *argv ) {
int PIN = 0;
int message = atoi (argv [1]);
if (wiringPiSetup () == 1) връщане 1;
printf ("изпращане на съобщение [%d] n", съобщение);
RCSwitch mySwitch = RCSwitch ();
mySwitch.enableTransmit (ПИН);
mySwitch.send (съобщение, 32);
}
Цветът е кодиран в цяло число с 4 байта. Най -левият байт трябва да е равен на 10, вижте 178 в скицата. Следващите три байта съдържат интензитета на цвета за всеки цвят (червен, зелен и син).
За да зададете зелена светлина с 66% интензитет, въведете командата: sudo sendInt 167815680, където sendInt е горната компилирана програма.
Изключете светодиода с командата: sudo sendInt 167772160
Представете си възможности с IFTTT, например 3 секунди синя светлина за имейл, зелена за известие в календара на Google. Това е малко по -умно от натискането на дистанционното управление IR пред приемника;)
Стъпка 4: Създайте корпус
Създайте корпус с 3D печат.
Дизайнът има отвор за захранващия кабел и празнини в горната част за свързване на LED лентата.
Използвах Fusion 360 за проектиране на корпуса и експортирах резултата като.step файл.
Netfabb позволява теселацията, както и подготовката на работата за изграждане. Прикрепих 3mf, който съдържа горната и долната част на корпуса. Netfabb също поддържа създаването на gcode.
Накрая използвах prusa i3 mk2 за отпечатване на корпуса.
Препоръчано:
Светодиодна лента за матричен дисплей с контролирана WiFi лента: 3 стъпки (със снимки)
Светодиодна лента с матричен дисплей с контролирана WiFi лента: Програмируеми LED ленти, напр. базирани на WS2812, са очарователни. Приложенията са многобройни и бързо можете да получите впечатляващи резултати. И някак си изграждането на часовници изглежда е друг домейн, за който много мисля. Започвайки с известен опит в
ESP8266 RGB LED STRIP WIFI Control - NODEMCU Като IR дистанционно за LED лента, контролирана през Wifi - RGB LED STRIP Управление на смартфона: 4 стъпки
ESP8266 RGB LED STRIP WIFI Control | NODEMCU Като IR дистанционно за LED лента, контролирана през Wifi | RGB LED STRIP Smartphone Control: Здравейте момчета, в този урок ще научим как да използваме nodemcu или esp8266 като IR дистанционно за управление на RGB LED лента и Nodemcu ще се управлява от смартфон през wifi. Така че по принцип можете да контролирате RGB LED STRIP със своя смартфон
ESP 8266 Nodemcu RGB LED лента, контролирана от дистанционно управление на уеб сървър: 4 стъпки
ESP 8266 Nodemcu RGB LED лента, контролирана от дистанционно управление на уеб сървър: В тези инструкции ще се научим как да конвертираме nodemcu в IR дистанционно управление на RGB LED лентата и това дистанционно nodemcu трябва да се управлява от уеб страница, хоствана на мобилен компютър или от компютър от nodemcu
LED лента, контролирана от уебсайт/WiFi с Raspberry Pi: 9 стъпки (със снимки)
LED лента с контролиран уебсайт/WiFi с Raspberry Pi: Предистория: Аз съм тийнейджър и през последните няколко години проектирах и програмирах малки проекти за електроника, заедно с участието си в състезания по роботика. Наскоро работех по актуализирането на настройката на бюрото си и реших, че едно хубаво допълнение
Как да си направим LED лента (медна лента): 4 стъпки (със снимки)
Как да си направим LED лента (медна лента): В този кратък урок ще ви покажа как да направите обикновена LED лента, използваща медна лента и някои smd светодиоди с малко запояване. Този проект е бърз и може да бъде полезен. Тъй като тази LED лента работи на много често използвано 3.7V захранване