Spisu treści:
- Krok 1: Przylutuj płytkę obwodową
- Krok 2: Flash ATTiny
- Krok 3: Wyślij kod ze swojego Raspberry Pi
- Krok 4: Utwórz obudowę
Wideo: RC Controlled Rgb Led Strip: 4 kroki (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
Stwórz swój własny pasek led sterowany pilotem do indywidualnego oświetlenia pomieszczenia!
Większość pasków RGB-led jest sterowanych za pomocą pilota na podczerwień. Aby go wyłączyć, włączyć lub zmienić kolor, musisz stać przed odbiornikiem. To jest nudne i niezbyt mądre. Aby kontrolować światło w chłodniejszy sposób, opracowałem tablicę sterowaną zdalnie, aby ustawić odpowiedni kolor paska. Kod rc można wysłać z Raspberry Pi, pomyśl o IFTTT. To dużo mądrzejszy niż ich pilot.
Rzeczy, których potrzebujesz:
- rgb-led-strip, na przykład to załatwiłoby sprawę
- ATtiny85
- Odbiornik 433 MHz (i opcjonalnie nadajnik)
- Regulator 5v (L7805)
- 3 tranzystory NPN, użyłem darlingtonarray
- Kondensator 1 µF
- Kondensator 10 µF
- Zasilanie 12v
- okrągła tablica z paskami
- kilka przewodów
- Programator ATTiny, arduino-mega lub arduino-uno
- opcjonalnie raspberry pi do wysyłania sygnałów
Krok 1: Przylutuj płytkę obwodową
Jeśli masz wszystkie komponenty, musisz przylutować płytkę obwodową.
Led-strip potrzebuje 12V, ATTiny i odbiornik rc potrzebują 5V, z tego powodu obwód ma 12V.
W przypadku ATTiny i odbiornika rc używam regulatora 5v, mój circuid został zainspirowany sooraj619
Płytka przełącza trzy kolory czerwony zielony i niebieski na pasek led w czasie 3 ms. Każdy kolor w odpowiednim procencie, aby osiągnąć określony kolor. Ze względu na czas trwania planu lekcji wynoszący 3 ms, nie widzisz przełączania trzech kolorów czerwonego zielonego i niebieskiego, ale widzisz tylko właściwy kolor (na przykład żółty zmieszany z czerwonym i zielonym). W moim przyborniku była tablica darlingtonarray, dlatego użyłem tej tablicy do zmiany kolorów. Możesz użyć dowolnych tranzystorów NPN.
Nie zapomnij o antenie 17 cm na odbiorniku.
Krok 2: Flash ATTiny
Teraz nadszedł czas, aby sflashować ATTiny za pomocą odpowiedniego szkicu arduino.
Do flashowania mikrokontrolera użyłem arduino ide. Nie mam programatora, więc użyłem mojego arduino-mega. Możesz użyć swojego arduino-uno lub arduino-mega do flashowania ATTiny, opisanego tutaj lub tutaj
Szkic wykorzystuje bibliotekę przełączników rc do odbioru sygnału, możesz to pobrać tutaj.
Biblioteka przełączników rc została napisana dla płyt arduino, dlatego wykorzystuje pewne procedury, które nie są dostępne w mikrokontrolerze ATTiny. Z powodu ATTiny linie 153 do 165 inicjalizują przerwanie w bardzo radykalny sposób. Musisz także zmienić metodę 'handleInterrupt' z 'private' na 'public' w bibliotece przełączników rc.
Krok 3: Wyślij kod ze swojego Raspberry Pi
Teraz czas włączyć światło.
Aby wysłać sygnał należy połączyć rasperry pi z nadajnikiem rc. Kilka stron internetowych demonstruje wysyłanie kodów rc za pomocą raspberry pi. Na przykład tutaj, tutaj i tutaj. Obraz przedstawia pasek led za ekranem telewizora, ale jest to fotomontaż z trzech obrazów w jednym kolorze.
Minimalny program w c do wysyłania kodu może wyglądać następująco:
#include "RCSwitch.h" #include
#włączać
int main(int argc, char *argv) {
wewn. PIN = 0;
int wiadomość = atoi(argv[1]);
if (wiringPiSetup() == 1) zwraca 1;
printf("wysyłanie wiadomości[%d]\n", wiadomość);
RCSwitch mójPrzełącznik = RCSwitch();
mySwitch.enableTransmit(PIN);
mySwitch.send(wiadomość, 32);
}
Kolor jest zakodowany jako liczba całkowita z 4 bajtami. Bajt wysunięty najbardziej na lewo musi być równy 10, patrz 178 na szkicu. Kolejne trzy bajty zawierają intensywność koloru dla każdego koloru (czerwonego, zielonego i niebieskiego).
Aby ustawić zielone światło z intensywnością 66%, wpisz polecenie: sudo sendInt 167815680, gdzie sendInt to skompilowany powyżej program.
Wyłącz diodę za pomocą polecenia: sudo sendInt 167772160
Wyobraź sobie możliwości z IFTTT, na przykład 3 sekundy niebieskie światło dla wiadomości e-mail, zielone dla powiadomienia z kalendarza Google. To trochę mądrzejsze niż naciśnięcie pilota przed odbiornikiem;)
Krok 4: Utwórz obudowę
Stwórz obudowę wydrukowaną w 3D.
Konstrukcja posiada otwór na kabel zasilający oraz szczeliny w górnej części do podłączenia taśmy led.
Użyłem Fusion 360 do zaprojektowania obudowy i wyeksportowałem wynik jako plik.step.
Netfabb umożliwia zarówno teselację, jak i przygotowanie budowy. Dołączyłem 3mf, który zawiera górę i dół obudowy. Netfabb obsługuje również tworzenie gcode.
Ostatecznie do wydrukowania obudowy użyłem drukarki Prusa i3 mk2.
Zalecana:
Kontrolowana przez Wi-Fi matryca LED Strip Wyświetlacz Podświetlenie zegara: 3 kroki (ze zdjęciami)
Kontrolowane przez Wi-Fi paski LED Matrix Wyświetlacz Oświetlenie zegara: Programowalne paski LED, np. oparte na WS2812, są fascynujące. Zastosowania są różnorodne i szybko można uzyskać imponujące rezultaty. I jakoś budowanie zegarów wydaje mi się kolejną dziedziną, o której dużo myślę. Zaczynając od pewnego doświadczenia w
Jak używać Neopixel Ws2812 LED lub LED Strip lub Led Ring z Arduino: 4 kroki
Jak używać Neopixel Ws2812 LED lub LED Strip lub Led Ring z Arduino: Cześć chłopaki, ponieważ Neopixel led Strip jest bardzo popularny i jest również nazywany jako ws2812 led strip. Są bardzo popularne, ponieważ w tych listwach ledowych możemy zaadresować każdą diodę z osobna, co oznacza, że jeśli chcesz, aby kilka diod świeciło jednym kolorem
ESP8266 TAŚMA LED RGB Sterowanie WIFI - NODEMCU jako pilot na podczerwień do taśmy Led kontrolowanej przez Wifi - TAŚMA LED RGB Sterowanie smartfonem: 4 kroki
ESP8266 TAŚMA LED RGB Sterowanie WIFI | NODEMCU jako pilot na podczerwień do taśmy Led kontrolowanej przez Wifi | Sterowanie smartfonem z taśmą LED RGB: Cześć, w tym samouczku dowiemy się, jak używać nodemcu lub esp8266 jako pilota na podczerwień do sterowania taśmą RGB LED, a Nodemcu będzie kontrolowane przez smartfon przez Wi-Fi. Więc w zasadzie możesz sterować TAŚMĄ LED RGB za pomocą smartfona
Samouczek Arduino Ws2812 LED lub Neopixel Led Strip lub Ring: 4 kroki
Arduino Ws2812 LED lub Neopixel Led Strip lub Ring Tutorial: W tej instrukcji dowiemy się, jak używać neopixel lub ws 2812 lub fast led z Arduino. Te typy diod LED lub taśmy lub pierścienia są kontrolowane tylko przez jeden pin Vin i wszystkie Diody LED są indywidualnie adresowane, więc są one również nazywane indy
ARCA (Adorable Remote Controlled Android): 4 kroki (ze zdjęciami)
ARCA (Adorable Remote Controlled Android): Ta instrukcja została stworzona w celu spełnienia wymagań projektu Makekursu na Uniwersytecie Południowej Florydy (www.makecourse.com). ARCA to Adorable Remote Controlled Android, który jest niesamowicie zabawny w budowie i bawić się. Idź