Bulba pisze:Zajefajna konstrukcja, nareszcie driver bez pieciuset trybow, siedmiuset grup etc.... No i zabezpieczenie dla tych ktorzy uzywaja lijonow nonprotect
[...]
Gratulacje!
Dziękuję
czarny_kruk pisze:Gratulacje df. Pokazales co mozna wyciagnac z tego sterowniczka dzieki swietnemu softowi.
Dziękuję, choć nie powiedziałem jeszcze ostatniego słowa
Ale o tym za chwilę...
czarny_kruk pisze:Zasugerowalbym jedynie zmiane w ostrzeganiu o rozladowanym accu. Z praktyki moim zdaniem lepsze jest konkretna ilosc (np. 5-8) migniec co 8sek po przekroczeniu progu niz mruganie niepotrzebnie przez kilkanascie minut.
Jeżeli ostrzeganie o niskim stanie miałoby się samo po kilku razach wyłączyć, to jaki miałoby ono sens? Celem tego jest właśnie informowanie użytkownika, że kończy się energia i jest on dopóty informowany, dopóki napięcie na akumulatorze jest poniżej ustalonej wartości.
Założę się, że wielu użytkowników po kilku ostrzeżeniach nie będzie już tego pamiętać i nagle zostanie zaskoczonych ciemnością (zabezpieczenie przed głębokim rozładowaniem).
czarny_kruk pisze:Alternatywne rozwiazanie to aby klikniecie po wlaczeniu sie ostrzegania powodowalo zaprzestanie dalszego migania co 8sek, zejscie do moon-mode pozostaje aktywne.
Użytkownik w każdej chwili ma możliwość zmiany trybu na inny (jak i zmiany jasności w trybie), więc może świadomie zmienić tryb na mniej prądożerny.
Jeżeli tego nie zrobi, a napięcie zbliży się do granicy odcięcia, to sterownik ten sam podejmie za niego decyzję i przełączy jasność w moon-mode zachowując dany tryb pracy.
Jedno kliknięcie wycofa moon-mode przywracając ustawioną jasność w tym trybie itd.
czarny_kruk pisze:Co do watpliwosci Calineczki to microswitcha mozna podlaczyc do dowolnego wolnego portu i masy, zatem najlatwiej bedzie skorzystac z ktorejs pociagnietej sciezki. Po zmianie softu zamiast ktorejs blokady (trybow albo poziomow) bedzie mozna podlaczyc softswitcha. Tak przypuszczam.
Mikroswitch włączyć można między pin 1 MCU, a masę - sterowanie takie samo jak odcięciem zasilania.
OK, pracuję nad rozszerzoną wersją 2.1, która zachowa wszystkie funkcje co opisana 2.0, a dodatkowo będzie miała tryb konfiguracji sterownika (nie mylić z ustawieniami jasności) z możliwością sprzętowej blokady. Tryb ten będzie osiągalny po 5-ciu szybkich kliknięciach i będzie się składał z 4 kolejnych opcji wyboru: TAK / NIE.
W ten sposób możliwe będzie softwarowe ustawianie następujących parametrów:
1. dostępność trybu strobe-rowerowy (tak=będzie/nie=nie będzie)
2. opcja pomiaru i kontroli stanu napięcia baterii (tak=włączona/nie=wyłączona)
3. pamięć ostatniego trybu (tak=włączona/nie=wyłączona)
4. opcja konfiguracji jasności dostępna po 3-kliku (tak=włączona/nie=wyłączona)
Każda z opcji wyboru przebiega w następujący sposób:
- przez 2 pierwsze sek. sterownik oczekuje ze zgaszoną diodę - kliknięcie w tym czasie anuluje zmianę danego parametru i powoduje przejście do kolejnego z zachowaniem jego aktualnej wartości
- następnie sterownik zapali diodę z jasnością średnią (tak) i co 2 sekundy będzie zmieniał jej jasność na niską (nie) i spowrotem - pojedyncze kliknięcie w danym stanie oznacza dokonanie wyboru danej opcji i przejście do kolejnego parametru
- brak dokonania wyboru dowolnej z opcji w czasie 10 sek. spowoduje wyjście z trybu konfiguracji bez dokonywania zmian.
Istnieje możliwość blokady trybu konfiguracji poprzez zwarcie zworki R3 - będzie to jedyny sprzętowy "przełącznik", gdyż reszta została przeniesiona do softu.
Rozwiązanie to wnosi nowy wymiar w możliwościach adaptacji działania sterownika pod indywidualne potrzeby użytkownika.
W nowej wersji obniżyłem progi napięć w funkcji pomiaru napięcia ogniwa na:
< 3,05V - ostrzeganie
< 2,9V - przełączenie w moon-mode
< 2,8V - wyłączenie (zabezpieczenie przed głębokim rozładowaniem)
A zatem w praktyce będzie to działać tak:
- pracujący wybrany tryb (do czasu spadku napięcia do ok. 3,05V)
- pracujący wybrany tryb z ostrzeganiem co 8 sek. (3,05-2,9V)
- przełączenie w moon-mode
- przełączenie w moon-mode + ostrzeganie
- wyłączenie sterownika (zabezpieczenie)
Wersja 2.1 przechodzi aktualnie testy.