LED ručni sat

Rasprava o el. shemama, pitanja i diskusije. Ako ti treba neka shema, ovdje pitaj.

Moderators: pedja089, stojke369, [eDo], trax

Post Reply
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

LED ručni sat

Post by Lukand »

ž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
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;
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7873
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: LED ručni sat

Post by pedja089 »

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...
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: LED ručni sat

Post by Kizo »

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.
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7873
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: LED ručni sat

Post by pedja089 »

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 :lol:
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...
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: LED ručni sat

Post by Kizo »

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 :D 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.
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: LED ručni sat

Post by Lukand »

ž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;
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: LED ručni sat

Post by Kizo »

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.
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: LED ručni sat

Post by Lukand »

š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;
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: LED ručni sat

Post by Kizo »

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.
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: LED ručni sat

Post by Lukand »

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
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;
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: LED ručni sat

Post by Kizo »

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. :wink:
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7873
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: LED ručni sat

Post by pedja089 »

MAlo ste se zabrojali oko brojanja pinova :roll:
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 :wink:
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...
User avatar
Kizo
Pravo uznapredovao :)
Pravo uznapredovao :)
Posts: 387
Joined: 01-11-2009, 22:40
Location: Hrvatska

Re: LED ručni sat

Post by Kizo »

Jasno da je bolje sa multipleksom i otpornicima umjesto direktno na PWM, manja je potrošnja i siguran si da diode neće izgoriti.
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.
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.

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. :|
User avatar
pedja089
Administrator sajta
Administrator sajta
Posts: 7873
Joined: 20-02-2007, 14:50
Location: Beočin -Srbija

Re: LED ručni sat

Post by pedja089 »

Ja se drzim sredine...
Konkretno imam izbor od 31KHz-16MHz. Ja sam uzeo nekih standardnih 4MHz. I mogu reci da sam zadovoljan...
User avatar
en1di0n
Pocetnik na forumu
Pocetnik na forumu
Posts: 26
Joined: 13-01-2011, 06:50
Location: -constantly changing one-
Contact:

Re: LED ručni sat

Post by en1di0n »

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. :|
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.

@Lukand: Kako napreduje sat?
-a small mind is easily filled with faith-
User avatar
Lukand
Odlično uznapredovao
Odlično uznapredovao
Posts: 652
Joined: 10-01-2006, 11:29
Location: Croatia
Contact:

Re: LED ručni sat

Post by Lukand »

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;
Post Reply