Lokalizator latarkowy

co i jak zrobiłem...
Awatar użytkownika
jezjacek
Posty: 305
Rejestracja: czwartek 03 wrz 2009, 10:23
Lokalizacja: Białe Błota
Kontakt:

Lokalizator latarkowy

Post autor: jezjacek »

Parę razy złapałem się na tym, że włączam światło aby odnaleźć latarkę :sad:. I wtedy przypomniałem sobie o doniosłym dziele kolegi Volta. Postanowiłem stworzyć coś takiego. Zmontowałem układ testowy, napisałem program.

Obrazek

Działało pięknie lecz po pewnym czasie uznałem, że szkoda energii na sygnalizacje w dzień. Zmodyfikowałem więc program świeczki tak, aby procesor spał przez 8 sekund, po czym pobudka, pomiar poziomu oświetlenia i jak jest jasno to dalej spać, a jak ciemno to błysnąć diodą. Aktualnie trwają testy.

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

Niestety nie mogę wykorzystać PWM sprzętowego, a programowy z delay(t) zabiera za dużo pamięci. Dlatego zamiast rozjaśniania i ściemniania diody jest tylko błysk.
Średnie zużycie energii to 90 uA (8sek 5 uA i 0,25sek 2mA) jeśli nie popełniam jakiegoś błędu to dioda powinna świecić przez 1800 dni (średnio 12 godzin ciemno i 12 godzin jasno)


CDN
Ostatnio zmieniony sobota 27 lis 2010, 10:32 przez jezjacek, łącznie zmieniany 2 razy.
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

Witam
No pięknie. <brawo>
W jaki sposób sprawdzasz dzień, fotodioda?

Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Awatar użytkownika
greg
Posty: 3535
Rejestracja: środa 08 paź 2008, 00:16
Lokalizacja: Wrocław
Kontakt:

Post autor: greg »

Pyra, zerknij tutaj :)
Awatar użytkownika
jezjacek
Posty: 305
Rejestracja: czwartek 03 wrz 2009, 10:23
Lokalizacja: Białe Błota
Kontakt:

Post autor: jezjacek »

Wyłączam diodę. Dokonuję pomiaru napięcia na diodzie, które zależy od poziomu oświetlenia. Porównuje z wartością zapisaną w eepromie i albo spać albo błysnąć.
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

greg pisze:Pyra, zerknij tutaj :)
Tak wiem, tylko właśnie gdzie ta dioda będzie, dotychczasowe rozwiązanie takiego lokalizatora to był przycisk, jeśli tu jest podobnie, to może być dla diody zbyt ciemno, aby to wykorzystać, dlatego pytałem.....
Chyba, że jest przewidziana inna lokalizacja układu, lub nawet oddzielne urządzenie, breloczek?

Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Awatar użytkownika
jezjacek
Posty: 305
Rejestracja: czwartek 03 wrz 2009, 10:23
Lokalizacja: Białe Błota
Kontakt:

Post autor: jezjacek »

Tak, też trochę się tego obawiam. Dioda ma być w przycisku. Jak widziałem film Volta to gumka wyłącznika ładnie przepuszczała światło. Być może w pochmurny dzień nie wyłączy się. Cóż, bez eksperymentu się nie obejdzie.
Awatar użytkownika
Manekinen
Posty: 2443
Rejestracja: środa 28 sty 2009, 15:18
Lokalizacja: Kętrzyn
Kontakt:

Post autor: Manekinen »

jezjacek pisze:Niestety nie mogę wykorzystać PWM sprzętowego
Czemu?
jezjacek pisze:5 uA
Aż 5uA? Z którego trybu uśpienia korzystasz i jak wybudzasz?
Awatar użytkownika
jezjacek
Posty: 305
Rejestracja: czwartek 03 wrz 2009, 10:23
Lokalizacja: Białe Błota
Kontakt:

Post autor: jezjacek »

Bo dioda jest na PB4 (ADC) a pwm jest PB0, a nie znam sposobu żeby to ominąć.
Stosuję power down i wybudzam przez reset psem. 5uA jest to spodziewany prąd przy napięciu 4V w trybie PD przy pracującym watchdogu.
Awatar użytkownika
Pyra
Site Admin
Posty: 8527
Rejestracja: niedziela 02 sie 2009, 20:35
Lokalizacja: Gądki

Post autor: Pyra »

Witam
A może inaczej, PB0 i PB1 mają wejścia analogowe AIN0 i AIN1, można na AIN1 podać napięcie wzorcowe do porównania a na AIN0 pomiarowe, W efekcie porównania otrzymujesz 1 lub 0.
Napięcie wzorcowe to 3 rezystory i dioda, ale przy użyciu elementów w obudowach 602 nie powinno zająć dużo miejsca.
Można też połączyć piny elektrycznie, skoro jeden jest tylko wejściem, to nic się nie stanie.

Pozdrawiam
Izali miecz godniejszy niżli topór w boju?
Piszmy po polsku, wszak jesteśmy Polakami.
Awatar użytkownika
Manekinen
Posty: 2443
Rejestracja: środa 28 sty 2009, 15:18
Lokalizacja: Kętrzyn
Kontakt:

Post autor: Manekinen »

Ominąć prosto, połącz te dwa piny razem. Tylko musisz uważać jak nimi sterujesz, przy odczycie musisz wyłączyć pwm a jego pin (pb0) ustawić jako wejście bez wewnętrznego podciągania - nie będzie przeszkadzał przy pomiarze. Pin adc (pb4) bez zmian.

Co do poboru prądu, to faktycznie watchdog pożera jego większość. BOD oczywiście wyłączony? Bo też żre prąd w power-down.
Awatar użytkownika
jezjacek
Posty: 305
Rejestracja: czwartek 03 wrz 2009, 10:23
Lokalizacja: Białe Błota
Kontakt:

Post autor: jezjacek »

Tak, jest to rozwiązanie, choć wolałbym (i myślę nad) jakieś pwm programowe. Fuzy BOD są chyba domyślnie wyłączone?

Edit

Dalszy ciąg lokalizatora. Pacjenci:

Obrazek

Układ testowy i film z testów

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

Niestety podczas montażu do wyłącznika urwał się port Atiny :evil: . Przerwa na zakup proca i kynaru.

CDN
Ostatnio zmieniony poniedziałek 29 lis 2010, 13:04 przez jezjacek, łącznie zmieniany 1 raz.
Awatar użytkownika
Manekinen
Posty: 2443
Rejestracja: środa 28 sty 2009, 15:18
Lokalizacja: Kętrzyn
Kontakt:

Post autor: Manekinen »

Urwany pin można naprawić. Zeszlifuj jakimś kamieniem szlifierskim fragment obudowy i się dolutuj. Ewentualnie naciśnij ostrym nożykiem żeby kawałek obudowy odprysnął. Nie za głęboko bo uszkodzisz połączenie do struktury :)
Awatar użytkownika
jezjacek
Posty: 305
Rejestracja: czwartek 03 wrz 2009, 10:23
Lokalizacja: Białe Błota
Kontakt:

Post autor: jezjacek »

Za późno :cry: . Już go nie znajdę w śmietniku :grin: .

Edit

Opowieści ciąg dalszy. Dotarł kynar.


Obrazek

Polutowałem.

Obrazek

Wsadziłem do wyłącznika.

Obrazek

I działa.

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

Nie był potrzebny rezystor, tryby zmieniają się prawidłowo.

Dla tych co nie lubią (jak ja) wyważać otwartych drzwi, wsady do Attiny 13. Pierwszy to łagodne zaświecanie i wygaszanie diody, drugi sam błysk ale wrażliwy na światło.
Załączniki
leddark.zip
(560 Bajtów) Pobrany 18 razy
ledpwm.zip
(319 Bajtów) Pobrany 29 razy
Ostatnio zmieniony poniedziałek 06 gru 2010, 12:43 przez jezjacek, łącznie zmieniany 2 razy.
upek
Posty: 347
Rejestracja: wtorek 17 mar 2009, 21:55
Lokalizacja: Lubań

Post autor: upek »

Teraz wytnij część wyłącznika i wklej diodę na środku switcha. :mrgreen:
Awatar użytkownika
jezjacek
Posty: 305
Rejestracja: czwartek 03 wrz 2009, 10:23
Lokalizacja: Białe Błota
Kontakt:

Post autor: jezjacek »

Od samego początku to nie wchodziło w rachubę. Wolę nie ingerować w wyłączniki. Już jeden popsułem.
ODPOWIEDZ