Strona 1 z 2

Lokalizator latarkowy

: czwartek 18 lis 2010, 19:57
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

: czwartek 18 lis 2010, 20:17
autor: Pyra
Witam
No pięknie. <brawo>
W jaki sposób sprawdzasz dzień, fotodioda?

Pozdrawiam

: czwartek 18 lis 2010, 20:28
autor: greg
Pyra, zerknij tutaj :)

: czwartek 18 lis 2010, 21:09
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ąć.

: czwartek 18 lis 2010, 21:20
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

: czwartek 18 lis 2010, 21:30
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.

: sobota 20 lis 2010, 20:11
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?

: sobota 20 lis 2010, 21:04
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.

: sobota 20 lis 2010, 21:25
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

: sobota 20 lis 2010, 21:28
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.

: sobota 27 lis 2010, 10:32
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

: sobota 27 lis 2010, 10:49
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 :)

: niedziela 05 gru 2010, 16:06
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.

: niedziela 05 gru 2010, 16:50
autor: upek
Teraz wytnij część wyłącznika i wklej diodę na środku switcha. :mrgreen:

: niedziela 05 gru 2010, 16:57
autor: jezjacek
Od samego początku to nie wchodziło w rachubę. Wolę nie ingerować w wyłączniki. Już jeden popsułem.