Projekt zajął I miejsce w konkursie w dziale Szybkie projekty Kolorowe oświetlenie pokoju – własny sterownik RGBW

Kolorowe oświetlenie pokoju – własny sterownik RGBW

Witam serdecznie.

Dzisiaj przedstawię wam mój projekt oświetlenia pokoju.

Do oświetlenia wykorzystałem pasek RGBW, zamocowany na karniszu – szynie.

Pasek jest naklejony na profil aluminiowy, który jest przymocowany do karnisza.

Można też przykleić bezpośrednio do karnisza (miałem tak wcześniej) ale miałem pod ręką taki profil i go wykorzystałem,

spełnia on rolę radiatora chociaż pasek led nie nagrzewa się bardzo.

Kolorowe oświetlenie pokoju - własny sterownik RGBW

Sterownik do paska zrobiłem sam, miałem gotowe sterowniki ale niestety spaliły się lub nie działały w sposób dostateczny,

przegrzewały się i posiadały ograniczoną funkcjonalność.

Najwięcej pracy wymaga zlutowanie płytki z tranzystorami, aby sterować każdym kolorem osobno.

Tutaj możemy wykazać się inwencją twórczą w projektowaniu ja zrobiłem ją w taki sposób:

Schemat płytki:

Kolorowe oświetlenie pokoju - własny sterownik RGBWwidok od tyłu:

Kolorowe oświetlenie pokoju - własny sterownik RGBW

 

Użyłem tranzystorów NPN D2394 z odzysku.

Na środku są cztery wejścia do  sterowania jasnością poszczególnych kolorów podłączanych do pinów PWM w arduino przez rezystok 1k.

W projekcie użyłem Arduino promini bo akurat takie miałem wolne nic nie stoi na przeszkodzie użyć inne.

Sterowanie odbywa się za pomocą pilota na podczerwień oraz klaskania (włącz/wyłącz).

Dodatkowo podłączony jest fotorezystor to trybu automatycznej jasności (im ciemniej za oknem tym jaśniej w pomieszczeniu),

buzzer do sygnalizowania przyciśnięcia przycisku.

 

Lista użytych elementów:

  • pasek RGBW ~2,5 m
    zasilacz 12V
    gziazdo i wtyczka DC
    goldpiny i kable
  • płytka uniwersalna 5×7 cm
    rezystor 1k x4 (można dopasować inne)
    tranzystor mocy NPN D2394 x4 (z odzysku)
  • płytka stykowa mini
    arduino promini 5V
    stabilizator 5V AMS1117 (dolutowane piny)
    fotorezystor
    rezystor 10k (do fotorezystora można dobrać eksperymentlnie)
    odbiornik podczerwieni
    moduł wykrywania dźwięku
    buzzer

Schemat podłączeń:

Kolorowe oświetlenie pokoju - własny sterownik RGBW

Pasek do sterownika jest podłączony kablem UTP, wolne 3 żyły wykorzystałem na podłączenie odbiornika podczerwieni aby był wysoko w łatwo dostępnym miejscu dla pilota.

Kolorowe oświetlenie pokoju - własny sterownik RGBW

Całość ukryłem w plastikowym pudełku po smartfonie z wywierconymi otworami na gniazdo DC oraz wyjścia.

Kolorowe oświetlenie pokoju - własny sterownik RGBW

Pudełko jest schowane za zasłonką

Kolorowe oświetlenie pokoju - własny sterownik RGBW

Wykorzystałem pilot od spalonego chińskiego sterownika.

Kolorowe oświetlenie pokoju - własny sterownik RGBW

Najczęściej używanym kolorem jest kolor biały:)

Kolorowe oświetlenie pokoju - własny sterownik RGBW

Opis funkcjonalności:

  • sterowanie kolorami,
  • sterowanie jasnością,
  • funkcja Stobe (ze zmianą koloru i prędkości)
  • funkcja Fade (ze zmianą koloru i prędkości)
  • włączanie/wyłączanie klaskaniem
  • tryb automatyczny (fotorezystor za oknem)

Kod programu:

UWAGA. Kod jest w ciągłym rozwoju, zamieszczam ostatnią wersję.

Użyte biblioteki: IRremote.h NewTone.h

 
*funkcje strobe i fade wymagają dopracowania.

Prezentacja wideo:

Prezentacja sterowania przez Blynk:

Podsumowanie:

Myślałem aby użyć mikrofonu jako wejścia analogowego (VU meter), ale zamówiłem nie takie moduły co trzeba (tylko detektor z wyjściem cyfrowym)

Jak się uda to zaktualizuję projekt o taką funkcję.

Ewentualne błędy proszę zgłaszać w komentarzach.

Dziękuję za uwagę.

 

Aktualizacja 18.10.2017

Sterowanie przez Wi-Fi:

Podczas poprawy lutów spaliłem stabilizator i co ta tym idzie arduino pro mini,

ale nic nie szkodzi już zamówiłem nowe płytki, będę przenosił projekt na nano.

Testuję własnie płytkę NodeMCU z ESP8266 i okazuję się że można w łatwy sposób za pomocą tej płytki i oprogramowani Blynk

sterować paskiem przez smartfona.

Krok 1:

Łączymy NodeMCU z płytką sterownika z tranzystorami, pamiętamy o złączeniu mas.

UWAGA na pin D3 powoduje problemy ponieważ jest pod nim GPIO0 FLASH i płytka nie startuje po resecie.

Kolorowe oświetlenie pokoju - własny sterownik RGBW

Kolorowe oświetlenie pokoju - własny sterownik RGBW

Krok 2:

W arduino IDE instalujemy obsługę modułów ESP8266:

http://esp8266.github.io/Arduino/versions/2.0.0/doc/installing.html

Instalujemy najnowszą bibliotekę Blynk:

https://github.com/blynkkk/blynk-library

Ustawiamy swoją płytkę, port i wgrywamy przykładowy kod

‚Plik > Przykłady > Blynk > Boards_WiFi > NodeMCU’

Należy zmienić swoją nazwę sieci i hasło oraz ‚Auth Token’, który zaraz wygenerujemy z aplikacji Blynk w smartfonie.

Krok 3:

Instalujemy aplikację Blynk ze sklepu google play:

https://play.google.com/store/apps/details?id=cc.blynk&hl=pl

Zakładamy konto na Blynk.

Krok 4:

Otwieramy Blynk i tworzymy nowy projekt, ustawiamy nazwę projektu, typ hardware ‚ESP8266’, connection type ‚Wi-Fi’

po kliknięciu create zostanie utworzona nasza aplikacja oraz otrzymamy na e-mail wcześniej wspomniany ‚Auth token’ który wpisujemy w naszym kodzie do NodeMCU.

Do aplikacji dodajemy 4 pionowe suwaki ‚vertical sliders’ i podpinamy je do pinów do których mamy podpięte odpowiednie kolory w sterowniku: D0, D1, D2, D5, możemy też wyłączyć opcję ‚Send on release’ i ustawić kolor suwaka.

Kolorowe oświetlenie pokoju - własny sterownik RGBW

Alternatywnie zamiast trzech suwaków RGB można użyć widgetu zeRGBa.

Kolorowe oświetlenie pokoju - własny sterownik RGBW

 

Po poprawnym wgraniu możemy się cieszyć sterowaniem paskiem RGBW aplikacją Blynk przez internet.

Kolorowe oświetlenie pokoju - własny sterownik RGBW

Osobiście wolę sterowanie pilotem przez podczerweiń ale możliwość sterowania Smartfonem jest również ciekawa,

idealnie było by połączyć obie możliwości co oczywiście po modyfikacji kodu jest możliwe.

 

 

 

Pliki załączone do artykułu:

Ocena: 5/5 (głosów: 5)

Podobne posty

Jeden komentarz

  • Czytam już kolejny artykuł o blynku i niewiele rozumiem. Mam zainstalowany program Blynk na komórce mam kupiony moduł 8266, mam programator na 3,3V i nigdzie nie pisze jak zacząć.

    Odpowiedz

Odpowiedz

anuluj

Kolorowe oświetlenie pokoju - własny sterownik RGBW

Nie przegap nowych projektów!

Zapisując się na nasz Newsletter będziesz miał pewność, że nie przegapisz żadnego nowego projektu opublikowanego w Majsterkowie!

Od teraz nie przegapisz żadnego projektu!

Masz uwagi?