______________________________________________________________________________________________________________________________________________________________________________
______________________________________________________________________________________________________________________________________________________________________________

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.