Przeróbka driverka AK-47

co i jak zrobiłem...
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

Witam
Jeżeli diody będą dobrane pod względem Vf i nie dostaną prądu max, to można dopuścić takie rozwiązanie. W każdym innym przypadku, może szybko doprowadzić do uszkodzenia diod.

Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
eugon
Posty: 5
Rejestracja: niedziela 07 paź 2012, 15:36
Lokalizacja: RSL

Post autor: eugon »

czy zamiast kondensatora 100uF moge zastosować 47uF
Ostatnio zmieniony sobota 20 paź 2012, 18:21 przez eugon, łącznie zmieniany 1 raz.
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

Witam
100µF jest prawie na styk, 47 może zapewniać zbyt krótki czas podtrzymania i pojawią się kłopoty przy zmianie trybów.

Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
eugon
Posty: 5
Rejestracja: niedziela 07 paź 2012, 15:36
Lokalizacja: RSL

Post autor: eugon »

Wczoraj dotarła do mnie paczka z DX
Poniżej projekt drivera wg schematu z pierwszego postu.
Chciałbym prosić o sprawdzenie poprawność połączeń(jak będzie OK dodam pliki .pcb)
Kolejne moje pytanie to:
Czy wystarczy że wgram do attiny13 (STEROWNIK LATARKI AMC V1.1.HEX) czy jeszcze wcześniej muszę coś zrobić.
Dziękuję za pomoc

Obrazek
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

Witam
Płytka wygląda na poprawną.
Kondensator 100µF możesz nawet większy, to wpłynie lepiej na stabilność zasilania przy klikach.
Wgrywasz tylko hex.
Inne ustawienia to 9,6MHz i Divide by 8, powinny być ustawione domyślnie.

Pozdrawiam

PS: Dodaj kilka przelotek na masie i może Ci się uda na plusie.
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Awatar użytkownika
ElSor
Site Admin
Posty: 5041
Rejestracja: niedziela 13 wrz 2009, 12:52
Lokalizacja: Ozimek

Post autor: ElSor »

Ja mam ale co do PCB - pod AMCkami jest pad termalny i jeśli nie będzie lakieru na płytce to będzie zwarcie, chłodzenie AMCkow jest realizowane właśnie tym padem a pod nim nie ma nic miedzi (poza ścieżkami powodującymi ew zwarcie)
eugon
Posty: 5
Rejestracja: niedziela 07 paź 2012, 15:36
Lokalizacja: RSL

Post autor: eugon »

W takim razie na fakt, że w domowych warunkach trudno(skutecznie) odizolować ścieżki w AMC zrobiłem mały update płytki. Dzięki temu mamy większą powierzchnię do chłodzenia.

Obrazek

Niżej plik .pcb (program ExpressPCB)

Jutro zrobię płytkę. Wyślę foty i relacje czy wszystko działa jak należy.

[ Dodano: 30 Listopad 2012, 19:59 ]
Płytka zrobiona i uruchomiona za pierwszym razem:

Obrazek

Obrazek

Obrazek

Dioda którą będzie obsługiwał driver:

Obrazek

Prąd jaki pobiera dioda to 1A więc nie potrzebnie zrobiłem driver na 1,4A(ale to nic nie szkodzi)
Poniżej zamieszczam jeszcze plik .pdf od razu z odbiciem lustrzanym do drivera.
Jutro jeszcze dodam filmik z prezentacją układu jak się sprawuje.
Duże podziękowania dla "Pyra", za pomoc jak również za udostępnienie kodu źródłowego.
Załączniki
Driver LED - Final.rar
(5.75 KiB) Pobrany 43 razy
Driver LED - Final.pdf
(2.09 MiB) Pobrany 41 razy
Bobo
Posty: 1
Rejestracja: niedziela 11 lip 2010, 17:43
Lokalizacja: Zabrze

Post autor: Bobo »

(szybko wyedytowałem post, bo się nie przywitałem niechcący) :)
Zatem witam wszystkich użytkowników tego forum.

A teraz do rzeczy:
Panowie.
zmontowałem układ, wgrałem soft, ale po dołączeniu zasilania dioda świeci ale słabym światłem i nie da się przełączać trybów pracy.
Nie wiem gdzie robię błąd, ale też nie wiem gdzie mam ustawić 9,6MHz (zaprogramowałem Burn-o-mat'em).

Pzdr.


Sam sobie odpowiem, bo może komuś się przyda:
w moim przypadku 100uF było zbyt mało. Eksperymentalnie dołożyłem kolejne 100uF i działa, choć nadal nie wiem co z tym 9,6MHz :(

Świetny projekt.
Pzdr.
Awatar użytkownika
pier
Posty: 1467
Rejestracja: poniedziałek 21 lut 2011, 09:02
Lokalizacja: Biłgoraj-Sól

Post autor: pier »

Musisz wyłączyć dzielenie częstotliwości. Opcja "Devide clock by 8", po tym ten dodatkowy kondensator będzie zbędny.
cob
Posty: 144
Rejestracja: wtorek 25 gru 2012, 22:17
Lokalizacja: Warszawa
Kontakt:

Post autor: cob »

Jaka jest rola kondensatora C1? Zapewne stabilizuje on zasilanie procesora zwłaszcza, gdy używany jest PWM, ale w w oryginale go nie ma i sterownik działa.
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

Witam
cob pisze:Jaka jest rola kondensatora C1? Zapewne stabilizuje on zasilanie procesora zwłaszcza, gdy używany jest PWM, ale w w oryginale go nie ma i sterownik działa.
Kondensator nigdy nie stabilizuje napięcia, zmniejsza tylko impedancję źródła zasilania, co m.in. zwiększa odporność na obciążenie impulsowe.
Zadaniem kondensatora C1 (100µF) w układzie, jest podtrzymanie pracy procesora, przy zaniku napięcia, aby mógł prawidłowo rozpoznać "kliki", będące krótkotrwałą przerwą w zasilaniu.
Za rozpoznanie zaniku zasilania, odpowiada układ dzielnika napięcia R3/R4.

Pozdrawoam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
cob
Posty: 144
Rejestracja: wtorek 25 gru 2012, 22:17
Lokalizacja: Warszawa
Kontakt:

Post autor: cob »

Czyli w oryginale kondensator w układzie pozwala na rozpoznanie pojedynczego kliku. Żeby rozpoznać kilka klików należy dodać większą pojemność?
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

Witam
cob pisze:Czyli w oryginale kondensator w układzie pozwala na rozpoznanie pojedynczego kliku. Żeby rozpoznać kilka klików należy dodać większą pojemność?
W oryginale, kondensator zapewnia zmniejszenie impedancji zasilania, i tylko tyle. Rozpoznawanie klików, jest realizowane w zupełnie inny sposób, trochę komplikujący obsługę.

Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
cob
Posty: 144
Rejestracja: wtorek 25 gru 2012, 22:17
Lokalizacja: Warszawa
Kontakt:

Post autor: cob »

Rozumiem. Czyli po zmianach rozpoznawanie jest poprzez dodatkowy dzielnik na rezystorach i ADC? W takim razie jak zmieniane są tryby w oryginale? Czy procesor jest w stanie wykryć, że szybko spada mu zasilanie? Czy jest to może robione również przez ADC i R1 oraz R2?
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

Witam
Program w oryginale, mierzy czas włączenia, jeśli w czasie krótszym od ustalonego (np. 3s włączenia) latarka zostanie wyłączona, to zmienia tryb na kolejny, jeśli czas świecenia jest dłuższy, to traktuje jako pracę i następnym razem włącza się w tym samym trybie.

Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
ODPOWIEDZ