Sterownik programowalny na Attiny13A
: niedziela 12 sty 2014, 12:53
Sercem sterownika jest mikrokontroler z rodziny AVR Atmela - Attiny13A (fabryczny procek 105C). Szybki PWM (brak efektu migotania najniższych trybów). Sterownik do obsługi klików (wielo-klików) posiłkuje się kondensatorem ceramicznym.
Ten model występuje w dwóch wariantach.
1). Wersja rowerowa: 3 programowalne tryby (z palety 11stu jasności), przełączanie w jednym kierunku pętli szybkim, miękkim dwuklikiem. 1-klik nie robi nic, więc nie musimy się obawiać, przykładowo na rowerze o samoistne przełączenie trybu.
2). Wersja EDC: 4 programowalne tryby (z palety 11stu jasności). Nawigacja pomiędzy trybami pracy jest dwukierunkowa. Jedno-klik powoduje przejście do kolejnego trybu w pętli, dwuklik powrót do poprzedniego. Pozwala nam to np. zmniejszyć jasność bez "przeklikiwania" mocniejszych trybów w pętli. Po dojściu do skraju pętli, pójście dalej w tym kierunku spowoduje przeskok do kolejnego skraju pętli.
Poniżej wspólne funkcjonalności dla obydwu wersji:
Kondensator służy za jedno bitową pamięć z ograniczonym czasem podtrzymania informacji. Jest on użyty do odróżnienia krótkiego zaniku napięcia zasilania (klika) od wyłączenia. Standardowy kondensator 470nF zapewnia czas, po którym zanik zasilania jest traktowany jako wyłączenie około 0,5s. Zmiana kondensatora na 1µF umożliwia wydłużenie tego czasu (długości klika) do 1s. Tak więc każdy zanik napięcia na czas mniejszy niż 0,5s jest traktowany jako klik, każdy kolejny wykonany po czasie świecenia mniejszym niż 0,5s, jest traktowany jako kolejny klik wielo-kliku.
Procedurę programowania danego trybu wywołujemy szybkim 6-cio klikiem będąc aktualnie w trybie który chcemy zmienić. Wyświetlanie sekwencji następuje od trybu najniższego (sygnalizowanego "mrugnięciem") w górę. Każdy tryb wyświetla się przez ok. 1,5 sek. Po dojściu do 100% następuje również sygnalizacja "mrugniecie" po czym malejąco wyświetla tryby w dół. Tryb programujemy w trakcie wyświetlania go klikiem (bądź mechanicznym wyłączeniem włącznika). Jeśli nie wykonamy nic podczas procedury prezentacji trybów w górę i w dół lampka zostanie przy dotychczasowo ustawionej jasności.
PALETA POZIOMÓW JASNOŚCI DOSTĘPNYCH W PROCESIE PROGRAMOWANIA:
0,02%
0,15%
1%
4%
10%
18%
25%
32%
50%
70%
100%
Włączenie trybu strobo wywołujemy szybkim 3-klikiem Mechanizm ten działa w ten sposób, że błyski mają intensywność trybu, z którego wywołaliśmy trójklik i mają optymalną według mnie częstotliwość 2Hz.
Uproszczony pomiar napięcia ogniwa pod obciążeniem 100%. Wywoływany 4-klikiem. Lampka zapala się na chwilę w trybie 100%, następuje pomiar i ilością błysków o intensywności 20% informuje nas o wykrytym przedziale napięcia:
- 5 błysków (3,8-4,0V)
- 4 błyski (3,6-3,8V)
- 3 błyski (3,4-3,6V)
- 2 błyski (3,2-3,4V)
- 1 błysk (3,0-3,2V)
brak błysku (okolice 3,0V za chwilę zacznie działać zabezpieczenie przed zbyt głębokim rozładowaniem ogniwa Li-Ion).
RESET do ustawień fabrycznych trybów pracy wywoływany 8-klikiem.
Ostrzeganie o niskim napięciu ogniwa Zaczyna działać gdy ogniwo w danym trybie pracy osiąga okolice 2,9-3,0V. Następuje "mrugnięcie" i redukcja o kolejny, niższy poziom z palety programowalnych trybów (osiągamy ~2,9V w nim, mrugnięcie i redukcja do niższego). Tak dzieje się do poziomu numer 3 (1%). W tym momencie lampka utrzymuje ten poziom, mrugając cyklicznie co 10 sek. Po osiągnięciu 2,8V następuje ostatnia redukcja do poziomu 2 (0,15%). Po osiągnięciu krytycznie niskiego napięcia 2,6V sterownik 4 razy mruga i przechodzi w tryb uśpienia.
Autorem softu, według moich wytycznych jest kolega Pyra
Sterownik jest dostępny w dwóch wariantach, 3,04A na bazie 8szt. AMC7135 binu 380mA oraz standardowym 2,8A na AMCkach 350mA. Sterowniki, które trafią do oferty, będą miały zalutowane porządne przewody 0,35mm2 w silikonowej izolacji (typ modelarski, prąd pracy ciągłej 10A). Na życzenie (bez dopłaty) mogą mieć również dolutowaną w miejscu styku sprężyny z plusowym terminalem ogniwa blaszkę stykową włącznika Omten PBS101C (zwiększa to powierzchnię styku sterownika z ogniwem zmniejszając spadek napięcia w tym miejscu, jest to lepszy materiał niż zwykły, goły mosiężny krążek).
Poniżej kilka fotek (fotki dla modelu rozszerzonego na Attiny25V, sterownik programowalny 13A wygląda identycznie, poza prockiem):
Ten model występuje w dwóch wariantach.
1). Wersja rowerowa: 3 programowalne tryby (z palety 11stu jasności), przełączanie w jednym kierunku pętli szybkim, miękkim dwuklikiem. 1-klik nie robi nic, więc nie musimy się obawiać, przykładowo na rowerze o samoistne przełączenie trybu.
2). Wersja EDC: 4 programowalne tryby (z palety 11stu jasności). Nawigacja pomiędzy trybami pracy jest dwukierunkowa. Jedno-klik powoduje przejście do kolejnego trybu w pętli, dwuklik powrót do poprzedniego. Pozwala nam to np. zmniejszyć jasność bez "przeklikiwania" mocniejszych trybów w pętli. Po dojściu do skraju pętli, pójście dalej w tym kierunku spowoduje przeskok do kolejnego skraju pętli.
Poniżej wspólne funkcjonalności dla obydwu wersji:
Kondensator służy za jedno bitową pamięć z ograniczonym czasem podtrzymania informacji. Jest on użyty do odróżnienia krótkiego zaniku napięcia zasilania (klika) od wyłączenia. Standardowy kondensator 470nF zapewnia czas, po którym zanik zasilania jest traktowany jako wyłączenie około 0,5s. Zmiana kondensatora na 1µF umożliwia wydłużenie tego czasu (długości klika) do 1s. Tak więc każdy zanik napięcia na czas mniejszy niż 0,5s jest traktowany jako klik, każdy kolejny wykonany po czasie świecenia mniejszym niż 0,5s, jest traktowany jako kolejny klik wielo-kliku.
Procedurę programowania danego trybu wywołujemy szybkim 6-cio klikiem będąc aktualnie w trybie który chcemy zmienić. Wyświetlanie sekwencji następuje od trybu najniższego (sygnalizowanego "mrugnięciem") w górę. Każdy tryb wyświetla się przez ok. 1,5 sek. Po dojściu do 100% następuje również sygnalizacja "mrugniecie" po czym malejąco wyświetla tryby w dół. Tryb programujemy w trakcie wyświetlania go klikiem (bądź mechanicznym wyłączeniem włącznika). Jeśli nie wykonamy nic podczas procedury prezentacji trybów w górę i w dół lampka zostanie przy dotychczasowo ustawionej jasności.
PALETA POZIOMÓW JASNOŚCI DOSTĘPNYCH W PROCESIE PROGRAMOWANIA:
0,02%
0,15%
1%
4%
10%
18%
25%
32%
50%
70%
100%
Włączenie trybu strobo wywołujemy szybkim 3-klikiem Mechanizm ten działa w ten sposób, że błyski mają intensywność trybu, z którego wywołaliśmy trójklik i mają optymalną według mnie częstotliwość 2Hz.
Uproszczony pomiar napięcia ogniwa pod obciążeniem 100%. Wywoływany 4-klikiem. Lampka zapala się na chwilę w trybie 100%, następuje pomiar i ilością błysków o intensywności 20% informuje nas o wykrytym przedziale napięcia:
- 5 błysków (3,8-4,0V)
- 4 błyski (3,6-3,8V)
- 3 błyski (3,4-3,6V)
- 2 błyski (3,2-3,4V)
- 1 błysk (3,0-3,2V)
brak błysku (okolice 3,0V za chwilę zacznie działać zabezpieczenie przed zbyt głębokim rozładowaniem ogniwa Li-Ion).
RESET do ustawień fabrycznych trybów pracy wywoływany 8-klikiem.
Ostrzeganie o niskim napięciu ogniwa Zaczyna działać gdy ogniwo w danym trybie pracy osiąga okolice 2,9-3,0V. Następuje "mrugnięcie" i redukcja o kolejny, niższy poziom z palety programowalnych trybów (osiągamy ~2,9V w nim, mrugnięcie i redukcja do niższego). Tak dzieje się do poziomu numer 3 (1%). W tym momencie lampka utrzymuje ten poziom, mrugając cyklicznie co 10 sek. Po osiągnięciu 2,8V następuje ostatnia redukcja do poziomu 2 (0,15%). Po osiągnięciu krytycznie niskiego napięcia 2,6V sterownik 4 razy mruga i przechodzi w tryb uśpienia.
Autorem softu, według moich wytycznych jest kolega Pyra
Sterownik jest dostępny w dwóch wariantach, 3,04A na bazie 8szt. AMC7135 binu 380mA oraz standardowym 2,8A na AMCkach 350mA. Sterowniki, które trafią do oferty, będą miały zalutowane porządne przewody 0,35mm2 w silikonowej izolacji (typ modelarski, prąd pracy ciągłej 10A). Na życzenie (bez dopłaty) mogą mieć również dolutowaną w miejscu styku sprężyny z plusowym terminalem ogniwa blaszkę stykową włącznika Omten PBS101C (zwiększa to powierzchnię styku sterownika z ogniwem zmniejszając spadek napięcia w tym miejscu, jest to lepszy materiał niż zwykły, goły mosiężny krążek).
Poniżej kilka fotek (fotki dla modelu rozszerzonego na Attiny25V, sterownik programowalny 13A wygląda identycznie, poza prockiem):