LED ručni sat
Moderators: pedja089, stojke369, [eDo], trax
LED ručni sat
želio bi si napraviti ručni sat koji ima prikaz vremena na ledicama u binarnom formatu, upaljena ledica je 1 a ugašena 0.
Može preporuka kojeg mikrokontrolera što manjeg i ekonimičnijeg da ga može pokretati CR2032 baterija od 3V, po mogućnosti nekog AVR-a
Može preporuka kojeg mikrokontrolera što manjeg i ekonimičnijeg da ga može pokretati CR2032 baterija od 3V, po mogućnosti nekog AVR-a
http://land1.blog.hr" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
Re: LED ručni sat
Ja ti mogu samo pic preporuciti...
Evo ja se igram sa PIC18LF13K50. I potrosnja njega i RTC-a, sa 4 ulaza za brojanje itd, ne prelazi 40uA(mikro ampera)...
A kad bi vrteo rtc na njemu, i ne bi imao ulaze potrosnja bi pala na nekoliko stotina nA...
Evo ja se igram sa PIC18LF13K50. I potrosnja njega i RTC-a, sa 4 ulaza za brojanje itd, ne prelazi 40uA(mikro ampera)...
A kad bi vrteo rtc na njemu, i ne bi imao ulaze potrosnja bi pala na nekoliko stotina nA...
Re: LED ručni sat
Nisam ni vidio prije, ovi nanovat picevi imaju brutalno malu potrošnju.
Ako mora biti avr onda preporučam nešto od zadnjih tiny-ja, npr. tiny25/45/85 ili tiny261A/461A/861A, ovisi koliko ti treba I/O pinova.
Ako mora biti avr onda preporučam nešto od zadnjih tiny-ja, npr. tiny25/45/85 ili tiny261A/461A/861A, ovisi koliko ti treba I/O pinova.
Re: LED ručni sat
Nije tema o tome, ali microchip tvrdi da imaju najmanu potrosnju na svetu...
A i cena im je vise nego odlicna.
Ja bi trebao sad atmela da radim na fax0u, pa eto malo i sa tim da se upoznam, osim ako ne nagovorim profesora da je pic bolji
A sto se tice teme, evo kako dosta led sa malo izlaza mozes paliti gasiti. Pogledaj ovde
TIP #2. Imas tablicu i semu, pa mozes primeniti na sta hoces...
A i cena im je vise nego odlicna.
Ja bi trebao sad atmela da radim na fax0u, pa eto malo i sa tim da se upoznam, osim ako ne nagovorim profesora da je pic bolji
A sto se tice teme, evo kako dosta led sa malo izlaza mozes paliti gasiti. Pogledaj ovde
TIP #2. Imas tablicu i semu, pa mozes primeniti na sta hoces...
Re: LED ručni sat
Dobar je tip, međutim taj način ne pokriva sve kombinacije koje jedan binarni sat može imati.
Sad sam baš malo razmišljao o tome, trebat će mu 6 LEDica za sekunde, 6 za minute i 5 za sate. Još ostavimo mjesta za 3 tipke i to ti treba 20 I/O pinova. Ja bi to napravio sa ATmega48PA (PDF 22MB) jer ima taman pinova koliko treba i ima timer2 koji može raditi u asinkronom modu (RTC). Potrošnja u power-save modu dok radi RTC ti je 750nA. To znači da ti ovaj AVR može teoretski čuvati vrijeme na CR2032 bateriji (220 mAh) oko 33 godine Tu bi lagano prekinuo priču oko nanoampera, osim ako ne planiraš raditi sat na limunov sok onda je tu PIC u prednosti Onog trenutka kad Lukand stisne tipku da vidi vrijeme, potrošnja mikrokontrolera postane zanemariva nasuprot potrošnje LEDica.
Dimenzije nebi smjele biti problem pošto ovaj AVR ima u 28 pinskom MLF kućištu koje nije nešto teško zalemiti.
Za početak si napravi neki 3.3V kompatibilni programator, ako nemaš, da ne trebaš vaditi bateriju za vrijeme programiranja, postane zamorno nakon nekoliko puta. Ovako si sve imaš složeno na radnom stolu i odmah isprobaš prepravke u programu bez ikakvog prespajanja.
Sad sam baš malo razmišljao o tome, trebat će mu 6 LEDica za sekunde, 6 za minute i 5 za sate. Još ostavimo mjesta za 3 tipke i to ti treba 20 I/O pinova. Ja bi to napravio sa ATmega48PA (PDF 22MB) jer ima taman pinova koliko treba i ima timer2 koji može raditi u asinkronom modu (RTC). Potrošnja u power-save modu dok radi RTC ti je 750nA. To znači da ti ovaj AVR može teoretski čuvati vrijeme na CR2032 bateriji (220 mAh) oko 33 godine Tu bi lagano prekinuo priču oko nanoampera, osim ako ne planiraš raditi sat na limunov sok onda je tu PIC u prednosti Onog trenutka kad Lukand stisne tipku da vidi vrijeme, potrošnja mikrokontrolera postane zanemariva nasuprot potrošnje LEDica.
Dimenzije nebi smjele biti problem pošto ovaj AVR ima u 28 pinskom MLF kućištu koje nije nešto teško zalemiti.
Za početak si napravi neki 3.3V kompatibilni programator, ako nemaš, da ne trebaš vaditi bateriju za vrijeme programiranja, postane zamorno nakon nekoliko puta. Ovako si sve imaš složeno na radnom stolu i odmah isprobaš prepravke u programu bez ikakvog prespajanja.
Re: LED ručni sat
želim da bude što manje, pa će mi trebati jedno tipkalo, 4 ledice za sate i 6 ledica za minute. To je to.
http://land1.blog.hr" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
Re: LED ručni sat
Možeš probati onda sa prije spomenutim tinyjem, no kako nema asinkroni timer teško da ćeš složiti tako malu potrošnju. Inače 28pin MLF ti je 4 sa 4 mm, pa vidi dali ti je to preveliko.
Re: LED ručni sat
šta je to asikroni timer, koja je razlika mislim
http://land1.blog.hr" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
Re: LED ručni sat
Timer ko i ostali samo ima mogućnost da ga direktno klokaš sa 32768 kvarcom, nezavisno o sistemskom kloku. U tvom slučaju ovo ima veliku prednost jer kad ti ne treba prikaz vremena, možeš kompletni kontroler zagasiti, a da samo radi ovaj timer (u pravilu je to timer2) što za sobom povlači drastično manju potrošnju.
Re: LED ručni sat
meni bi trebalo nešto poput ovoga na šta sam naišao bio davno.
Mali avr, neznam koji je pokretao ledice, bio je bez kristala i otpornika !!! pisalo je da ima interni i umjesto otpornika poslužio se sa PWM
Mali avr, neznam koji je pokretao ledice, bio je bez kristala i otpornika !!! pisalo je da ima interni i umjesto otpornika poslužio se sa PWM
http://land1.blog.hr" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
Re: LED ručni sat
Svaki AVR ima unutrašnji oscilator, no to nikako ne bi preporučio za nešto što vodi računa o točnom vremenu, čak ni uz prethodnu kalibraciju. PWM umjesto otpornika se može iskombinirati.
Jasno je meni da bi ti to sa što manje dodatnih dijelova, no neke stvari moraju ići kao 10k otpornik na reset, 1 do 2 100n cap što bliže kontroleru na napajanje, koji 10tak oma otpornik na PWM izlaz(e) da ih ne skuri prevelika vršna struja dioda. Kvarc se može presaviti da je preko kontrolera tako da ne zauzima previše mjesta. Sve to može stati na pločici velikoj ko ta baterija.
Jasno je meni da bi ti to sa što manje dodatnih dijelova, no neke stvari moraju ići kao 10k otpornik na reset, 1 do 2 100n cap što bliže kontroleru na napajanje, koji 10tak oma otpornik na PWM izlaz(e) da ih ne skuri prevelika vršna struja dioda. Kvarc se može presaviti da je preko kontrolera tako da ne zauzima previše mjesta. Sve to može stati na pločici velikoj ko ta baterija.
Re: LED ručni sat
MAlo ste se zabrojali oko brojanja pinova
kombinacija gde se prikazuju minuti sati i sekunde treba svega 9 pinova (a moze i manje), kombinacija za sate i minute opet treba 8 pinova, a moze i 7 uz dodatak 1 tranzistora...
Zasto ne bi isli najjednostavnijim multiplexom. 2 ili 3 reda dioda, 6 pinova za kolone i to je to
Ovo je bolje i za koriscenje, jer manje struje jede sa baterije(nikad ne svetle sve diode...
Otpornike bi svakako stavio.
A posto ne znam arhitekturu AVR-a, pretpostavljam da bi sve to mogao pogoniti jedan oscilator na 32768Hz. Kod gore spomenutog pica moguce je staviti kristal na tmr0 osc, i posle taj klok koristiti za RTC, i po interaptu, samo klok sa tmr0 proslediti procesoru.
Interni oscilator ni u kom slucaju ne koristiti za pracenje vremena...
kombinacija gde se prikazuju minuti sati i sekunde treba svega 9 pinova (a moze i manje), kombinacija za sate i minute opet treba 8 pinova, a moze i 7 uz dodatak 1 tranzistora...
Zasto ne bi isli najjednostavnijim multiplexom. 2 ili 3 reda dioda, 6 pinova za kolone i to je to
Ovo je bolje i za koriscenje, jer manje struje jede sa baterije(nikad ne svetle sve diode...
Otpornike bi svakako stavio.
A posto ne znam arhitekturu AVR-a, pretpostavljam da bi sve to mogao pogoniti jedan oscilator na 32768Hz. Kod gore spomenutog pica moguce je staviti kristal na tmr0 osc, i posle taj klok koristiti za RTC, i po interaptu, samo klok sa tmr0 proslediti procesoru.
Interni oscilator ni u kom slucaju ne koristiti za pracenje vremena...
Re: LED ručni sat
Jasno da je bolje sa multipleksom i otpornicima umjesto direktno na PWM, manja je potrošnja i siguran si da diode neće izgoriti.
Ovdje se sad javlja ona vječita dvojba. Dali je bolje da procesor radi na višem taktu (troši više struje), ali će zato prije izvršit operacije i prije otići u sleep ili ga držati na manjem taktu, ali će zato duže ostati budan dok sve ne obavi.
Upravo tako. Timer radi na 32768 kvarcu, dok sam procesor radi na 1 ili 8 MHz unutrašnjem oscilatoru. Kad se javi interapt, brzo updejtat varijable i odmah natrag u sleep.pedja089 wrote:A posto ne znam arhitekturu AVR-a, pretpostavljam da bi sve to mogao pogoniti jedan oscilator na 32768Hz. Kod gore spomenutog pica moguce je staviti kristal na tmr0 osc, i posle taj klok koristiti za RTC, i po interaptu, samo klok sa tmr0 proslediti procesoru.
Ovdje se sad javlja ona vječita dvojba. Dali je bolje da procesor radi na višem taktu (troši više struje), ali će zato prije izvršit operacije i prije otići u sleep ili ga držati na manjem taktu, ali će zato duže ostati budan dok sve ne obavi.
Re: LED ručni sat
Ja se drzim sredine...
Konkretno imam izbor od 31KHz-16MHz. Ja sam uzeo nekih standardnih 4MHz. I mogu reci da sam zadovoljan...
Konkretno imam izbor od 31KHz-16MHz. Ja sam uzeo nekih standardnih 4MHz. I mogu reci da sam zadovoljan...
- en1di0n
- Pocetnik na forumu
- Posts: 26
- Joined: 13-01-2011, 06:50
- Location: -constantly changing one-
- Contact:
Re: LED ručni sat
Eksperiment zlata vrijedi. Ali uzmi u obzir da treba neko vrijeme dok se glavni oscilator stabilizira. Tako gledano postoji vjerojatnost da će na 32kHz ipak potrošit manje struje. But, then again, who knows. In name of science, make an experiment & verify it.Kizo wrote:Ovdje se sad javlja ona vječita dvojba. Dali je bolje da procesor radi na višem taktu (troši više struje), ali će zato prije izvršit operacije i prije otići u sleep ili ga držati na manjem taktu, ali će zato duže ostati budan dok sve ne obavi.
@Lukand: Kako napreduje sat?
-a small mind is easily filled with faith-
Re: LED ručni sat
još je u ideja u glavi, faks to malo koči
http://land1.blog.hr" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;
I like software and hardware
My hobbies are PHP programmering, PCB creating and C++ 3D progrmming
http://www.speedtest.net/result/698562022.png" onclick="window.open(this.href);return false;