______________________________________________________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________________________________________________

17 czerwca 2025

3 KANAŁOWY STEROWNIK OŚWIETLENIEM LED

 


Główne funkcje systemu:

  1. 3 niezależne kanały sterowania oświetleniem:

    • Każdy kanał ma własny czujnik ruchu (HC-SR501)

    • Sterowanie taśmą LED przez moduł XY-MOS

    • Płynna regulacja jasności (PWM)

  2. Inteligentne sterowanie oświetleniem:

    • Płynne zwiększanie jasności po wykryciu ruchu

    • Stałe świecenie przez ustawiony czas

    • Płynne wygaszanie po upływie czasu

    • Automatyczne przedłużanie świecenia przy nowym ruchu

  3. Pełna konfigurowalność:

    • Niezależne ustawienia dla każdego kanału:

      • Czas narastania jasności (Fade In)

      • Czas świecenia pełną jasnością (On Time)

      • Czas wygaszania (Fade Out)

    • Trwałe zapisywanie ustawień w pamięci EEPROM

  4. Zaawansowany interfejs użytkownika:

    • Wyświetlacz ST7789 (240x320) z czytelnym menu

    • Enkoder obrotowy z przyciskiem do nawigacji

    • Intuicyjna struktura menu:

      • Ekran statusu

      • Wybór kanału do edycji

      • Edycja parametrów czasowych

    • Wizualne podświetlenie aktualnej opcji

Schemat działania:

[Status] → [Wybór kanału] → [Edycja parametrów]
     ↑                  |      ↑                         |
     |__________|      |______________|
          (Powrót)              (Zapisz)

 

Instrukcja obsługi:

  1. Ekran główny (Status):

    • Pokazuje stan wszystkich 3 kanałów

    • Krótkie wciśnięcie: przejście do menu wyboru kanału

  2. Wybór kanału:

    • Obrót enkoderem: wybór kanału 1-3 lub "Powrót"

    • Krótkie wciśnięcie:

      • Na kanale: przejście do edycji jego parametrów

      • Na "Powrót": powrót do ekranu głównego

  3. Edycja parametrów:

    • Obrót enkoderem: wybór parametru lub "Zapisz i wyjdź"

    • Krótkie wciśnięcie:

      • Na parametrze: zmniejszenie jego wartości

      • Na "Zapisz i wyjdź": zapis ustawień i powrót

    • Długie wciśnięcie (>0.5 s) na parametrze: zwiększenie wartości

 

Wskazówki techniczne:

  1. Podłączenie sprzętu:

    • Użyj pinów PWM (3,5,6) do sterowania XY-MOS

    • Zapewnij osobne zasilanie dla taśm LED

    • Dodaj kondensatory (100nF) do enkodera dla stabilności

  2. Oszczędzanie pamięci EEPROM:

    • Każdy zapis skraca żywotność pamięci

    • Unikaj częstych zapisów tych samych ustawień

  3. Rozszerzenia:

    • Możliwość dodania czujników światła (LDR)

    • Integracja z sterowaniem zdalnym (IR/RF)

    • Dodanie trybów pracy (np. nocny, czuwania)

       

       *************************************************

       Sterownik podczas pracy:


       Sterownik podczas ustawiania parametrów:


       

      Schemat sterownika: 


      Otwórz w nowym oknie by powiększyć.


    •  
      Trochę o komponentach: 
       
       

    • Wyświetlacz na powyższym zdjęciu jest tańszym zamiennikiem wyświetlacza ST7789. Można go "trafić" na AliExpress za 10...15 zł. Pod względem połączeń i sterowników jest w pełni kompatybilny z ST7789. Rozdzielczość to 240 na 320 pixeli. W programie użyłem biblioteki Adafruit_ST7789.h                                                                                                                                                                                    
    •  Do zasilania procesora i innych komponentów potrzebne jest napięcie 5V. By nie komplikować układu zastosowałem uniwersalną przetwornicę która w szerokim zakresie napięć wejściowych daje na wyjściu 5V. Przetwornica zasilana jest z 12V zasilających taśmy LED. Z przetwornicy zostało usunięte gniazdo USB A.                                                                                                                                                                                               . 
      Głównym źródłem zasilania jest przetwornica 12V 8,33A. Ta 100W przetwornica w pełni pokrywa zapotrzebowanie energetyczne mojego projektu. Przetwornica jest prosta i może generować zakłócenia elektromagnetyczne (jak to przetwornica) ale do jej zastosowania skusiła mnie cena. 9,40 zł na AliExpress.

      Pozostałe komponenty (enkoder obrotowy, czujniki ruchu i przełączniki MOSFET) były już stosowane w moich wcześniejszych projektach i tam zostały dokładnie opisane.
       
       
       Teraz kilka słów odnośnie programu sterującego. Blog uniemożliwia wstawianie takich plików więc trzeba je umieszczać na serwerach zewnętrznych. Jeżeli ktoś będzie zainteresowany otrzymaniem gotowego programu to proszę o kontakt poprzez e-mail. Na 100% odpowiem :)
      Program został napisany w środowisku Arduino IDE. 
       
       

Brak komentarzy:

Prześlij komentarz

Zastanów się, czy to co tu napiszesz było by mile widziane na Twojej stornie www lub na Twoim blogu...
Niestosowne komentarze będą cenzurowane.