Główne funkcje systemu:
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)
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
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
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:
Ekran główny (Status):
Pokazuje stan wszystkich 3 kanałów
Krótkie wciśnięcie: przejście do menu wyboru kanału
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
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:
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
Oszczędzanie pamięci EEPROM:
Każdy zapis skraca żywotność pamięci
Unikaj częstych zapisów tych samych ustawień
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:
- 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.