Strona 1 z 32

Sterownik driver LED 2,8-4,5V 2,8A programowalny

: niedziela 06 sty 2013, 18:47
autor: greg
Witam,

aktualnie ukończyłem nowe oprogramowanie do drivera typu NANJG 105C czyli tego poniżej i podobnych na AMC7135 + ATtiny13.

Obrazek

Nazwa robocza: Sterownik programowalny standard v1.0

Parametry:
• 8 źródeł prądowych AMC7135 + mikroprocesor ATtiny13A
• średnica 17mm - standard latarkowy
• zakres napięcia zasilania 2,8-4,5V
• zasilanie: 1x ogniwo Li-ion 18650, preferowane bez zabezpieczenia lub 3x NiMH
• prąd maksymalny LED 2,8A
• pełna stabilizacja prądu przy napięciu zasilania Vf LED + 0,15V, przy najnowszych markowych ogniwach do 80-85% pojemności Li-ion
• 3 tryby pracy sterownika, każdy indywidualnie programowalny przez Użytkownika
• pamięć ostatniego trybu bądź start od pierwszego (domyślnego) - opcja ustawiana samodzielnie przez Użytkownika
• niskie tryby realizowane poprzez szybki PWM 9,3kHz - brak migotania niskich trybów
• ochrona ogniwa ustawiona na około 2,8V - informacja 3-ma błyskami i przejście w niższy tryb pracy
• zasilanie idealne do najnowszej diody Cree XM-L i XM-L2 z racji na ich niskie Vf (napięcie przewodzenia)
• sprawność całkowita w przedziale zasilania 2,8-4,5V wynosi ponad 90%


fabryczna konfiguracja drivera:
• tryby: 2-35-100%
• pamięć: włączona

Każdy z trzech poziomów jasności można zaprogramować indywidualnie w zakresie 0,25-100% mocy. Poziomy jasności zdefiniowane są w 12-tu krokach logarytmicznie, zgodnie z kwadratowym prawem ściemniania:

Obrazek

Kod: Zaznacz cały

tryb | prąd LED
1.   | 0,25%
2.   | 1%
3.   | 2%
4.   | 4%
5.   | 9%
6.   | 16%
7.   | 25%
8.   | 36%
9.   | 48%
10.  | 63%
11.  | 80%
12.  | 100%

Programowanie trybów:
• włączasz latarkę i ustawiasz w interesującym Cię trybie
• czekasz 2 sekundy (lub dłużej)
• wykonujesz 6-klik
• driver informuje o wejściu w tryb programowania: LED miga 3-krotnie z częstotliwością 1Hz (w tym czasie można zrezygnować z programowania wyłączając latarkę)
• następnie w odstępie 1,5 sekundy zmieniana jest jasność w 12-tu krokach od "moon" (0,25%) w górę do 100%, następnie w dół od 100% do "moon"
• powyższa zmiana jasności odbywa się 2-krotnie
• dla ułatwienia wartości skrajne (moon, 100%) sygnalizowane są pojedynczym krótkim błyskiem
• wyłączenie latarki w dowolnym momencie skutkuje zapisaniem aktualnie widocznego poziomu jasności w pamięci
• dla poprawnej interpretacji aktualnego stanu pracy drivera należy przy ponownym włączeniu latarki świecić minimum 2 sekundy (później można standardowo zmieniać tryby)
• programowanie należy wykonywać przy włączonej opcji pamięci trybu, jeżeli pamięć trybu będzie wyłączona, przeprogramowaniu ulegnie zawsze wyłącznie pierwszy tryb

Na filmie w kolejności:
• prezentacja 3 trybów pracy z pamięcią (2-35-100%)
• włączenie trybu drugiego (35%)
• zaprogramowanie jasności trybu drugiego na "moon" czyli 0,25%
• prezentacja trybów po zaprogramowaniu

[youtube]http://www.youtube.com/watch?v=cnC82Qt4wRU[/youtube]


Włączanie/wyłączanie pamięci trybów:
• włączasz latarkę
• czekasz 2 sekundy (lub dłużej)
• wykonujesz 8-klik
• czekasz 2 sekundy (lub dłużej)
• driver informuje o zmianie stanu pamięci pojedynczym błyskiem [dodane w wersji standard v1.1, 26.01.2013]
• powyższa czynność zmienia stan opcji pamięci trybów na przeciwną (czyli przy włączonej wyłącza i odwrotnie)

Na filmie w kolejności:
• prezentacja 3 trybów pracy z pamięcią (2-35-100%)
• wyłączenie opcji pamięci
• prezentacja trybów bez pamięci (start od domyślnego pierwszego z listy)

[youtube]http://www.youtube.com/watch?v=z_H3cbqtZQY[/youtube]


Różnice w sterowaniu latarką (zmiana trybów) przy włączonej/wyłączonej opcji pamięci (na przykładzie włącznika reverse).

Włączona pamięć ostatniego trybu - ustawienie fabryczne
wejście w zmianę trybów 2-klikiem, zmiana trybów 1 klikiem:
• włączasz latarkę, i klikasz, aż ustawisz interesujący Cię tryb (kliki w tempie poniżej 1s, czyli podobnie do myszki komputerowej),
• teraz jeśli latarka już sobie świeci jakiś czas, np. 2 minuty (dokładnie rzecz ujmując, powyżej 1 sekundy), musisz kliknąć dwa razy aby zmienić tryb na kolejny, jeśli będziesz kontynuował klikanie, to każdy kolejny klik (wykonany w czasie poniżej 1 sekundy) zmieni Ci tryb na następny
• sterownik zapamięta tryb, jeśli latarka świeci dłużej, niż 1 sekunda

Wyłączona pamięć ostatniego trybu
zmiana trybów 1 klikiem:
• latarka startuje od domyślnego trybu (dla przykładu 2%),
• włączasz latarkę, i klikasz, aż ustawisz interesujący Cię tryb (jeśli ma byś inny, niż domyślny),
• aby sterownik rozpoznał prawidłowo stan pracy, latarka musi świecić dłużej niż 1 sekunda, wtedy wystartuje z domyślnego trybu po ponownym włączeniu (w naszym przykładzie 2%),
• jeśli latarka świeci jakiś czas, np. 5 minut (ściśle, powyżej 1 sekundy) i chcesz zmienić tryb na inny, zmiana trybów rozpocznie się od domyślnego trybu (w naszym przykładzie 2%)

Należy rozgraniczyć:
1. włączenie lub wyłączenie latarki - mocne wciśnięcie przycisku do końca i puszczenie
2. "klik" - na włączonej latarce lekkie wciśnięcie przycisku - do połowy


Aktualnie drivery przeszły pozytywnie testy i montowane są w mojej modyfikacji latarek Solarforce. Dostępne są również na alledrogo, nick "cafel".

: niedziela 06 sty 2013, 19:21
autor: ElSor
Widzę, że jest podobnie jak w IBS od JetBeam a to bardzo mi się podobało. 6cio klik wydaję się fajnym rozwiązaniem bo gdy chcemy zmienić np 1wszy tryb, to 2x przelatujemy cały zakres zatrzymując się znów na 1wszym trybie i nie musimy się aż tak skupiać nad liczeniem, dlatego, może warto 8klik zmienić na 9cio klik, ale na ten temat niech się przede wszystkim beta testerzy wypowiedzą.

: niedziela 06 sty 2013, 19:34
autor: Kazik
Też bardzo lubiłem I.B.S.a - ale tam moc trybu zmieniało się po 3kliku i czasem przez przypadek uruchamiało się zminę mocy trybu - dopiero co przerabiałem to w lampce wujka (już kilkukrotnie przypadkowo przestawił moc trybu). Myśle, że 6cio klik dla zmiany mocy trybu będzie OK, ale sie sprawdzi. ;)

: niedziela 06 sty 2013, 19:52
autor: tomeksz68
Witam
Greg zapytam o możliwość w tym jak i poprzednim sterowniku zejścia w tryb MOON ale poniżej 0.25% powiedzmy do 0.1% [ tak żeby dioda emitowała ok. 1 do 2 lum ]. Dla diody XP-G te 0.25% jest idealne ale już dla XM-L tryb księżycowy jest troszkę za jasny. Czy jest tu jakieś ograniczenie?

pozdrawiam Tomek

: niedziela 06 sty 2013, 19:59
autor: Kazik
tomeksz68 pisze:Witam
Ja zapytam o możliwość w tym jak i poprzednim sterowniku zejścia w tryb MOON ale poniżej 0.25% powiedzmy do 0.1% [ tak żeby dioda emitowała ok. 1 do 2 lum ]. Dla diody XP-G te 0.25% jest idealne ale już dla XM-L tryb księżycowy jest troszkę za jasny. Czy jest tu jakieś ograniczenie?

pozdrawiam Tomek
+1 Dla mnie idealna moc trybu moon to 0.2lm.

: niedziela 06 sty 2013, 20:00
autor: greg
Przy PWM 9,3KHz minimalne wypełnienie sygnału z ATtiny13A które jest w stanie wysterować 8x AMC7135 wynosi 6/255 i to daje 0,25% mocy (nie 0,25% jasności). Niżej nie da się zejść w tej konstrukcji.

Istnieje opcja obniżenia częstotliwość PWM, ale tego nie zrobię ze względu na pojawienie się migotania w trybach pośrednich.

: niedziela 06 sty 2013, 20:08
autor: sp5it
A co, jeśli dolutuje sie do tego ze dwa dodatkowe AMC? Bez problemów?
M

: niedziela 06 sty 2013, 20:08
autor: Pyra
Witam
Jest jeszcze jedna opcja, która ja wykorzystałem, ale wymaga przeróbki elektrycznej driverka. Z jednego wyjścia PWM można starować 1 x AMC z drugiego 7xAMC, ale zabieramy dodatkowy port.

Pozdrawiam

: niedziela 06 sty 2013, 20:10
autor: greg
sp5it pisze:A co, jeśli dolutuje sie do tego ze dwa dodatkowe AMC? Bez problemów?
M
Bez problemu można wysterować 10 sztuk.
Pyra pisze:Jest jeszcze jedna opcja, która ja wykorzystałem, ale wymaga przeróbki elektrycznej driverka.
Tego właśnie chcę uniknąć. Dodatkowe modyfikacje elektroniczne = wyższy koszt końcowego produktu.

Re: Sterownik driver LED 2,8-4,5V 2,8A programowalny

: niedziela 06 sty 2013, 20:20
autor: ptja
greg pisze:• sprawność całkowita w przedziale zasilania 2,8-4,5V wynosi ponad 90%
to mnie zaciekawiło. Cree deklaruje napięcie diody 3,35V@3A, czyli na sterowniku przy 4,5V zasilania odłoży się 1,15V, a więc ok. 25% (prąd diody możemy chyba przyjąć równy prądowi zasilania; pominięcie zasilania procka i AMC nie wprowadza znaczącego błędu).

: niedziela 06 sty 2013, 20:25
autor: greg
Takie napięcie de facto nie występuje za długo ani na 3x NiMH, ani tym bardziej na 1x li-ion. Za to dla napięcia 3,3V i poniżej jest prawie 100%. Piszę o sprawności średniej i taka ona jest dla AMC w tym przedziale zasilania.

: niedziela 06 sty 2013, 22:35
autor: pegasus_sis
A jaka będzie cena przewidywana :mrgreen: ? Bo chciałem właśnie kupować to co jest, ale widzę, że będzie nowa wersja ;)

: poniedziałek 07 sty 2013, 00:02
autor: Krasny
Dwa pytanka do Grega

- czy jest przewidziane zabezpieczenie temperaturowe
- czy jest mozliwość podesłania kupionej już od Ciebie latarki na zmianę softu, czy w grę wchodzi tylko wymiana drivera

: poniedziałek 07 sty 2013, 00:13
autor: xar
To i ja zapytam. Czy brak błyskaczy jest założeniem odgórnym, czy spowodowany małą pamięcią procka? No i własnie co z zabezpieczeniem termo.

Pozdrawiam.

: poniedziałek 07 sty 2013, 00:15
autor: greg
Cena drivera? Taka, jak poprzedniej wersji (driver z poprzednim softem jest wystawiony na alledrogo).

W opracowaniu jest wersja "extended", z procesorem wymienionym na ATtiny25, w której dodatkowo będą:
• kontrola temperatury za pomocą wewnętrznego czujnika procesora lub po podłączeniu zewnętrznego NTC za jego pomocą
• programowalna przez użytkownika ilość trybów 1-5 sztuk
• dodatkowe tryby specjalne - stroboskopy itp. do wyboru jako dowolny z trybów

Ta wersja będzie jednak droższa o jakieś 35 zł.