Stránka 1 z 1

Pomoc s programem pro časovač.

Napsal: 24 dub 2010, 10:45
od Michal376
Zdravím,potřeboval bych pomoc s programem pro časový spínač.
Mám nějaké zkušeností s PIC takže bych je chtěl použít(Stačí 508).
Program by měl umět to že po stisknutí tlačítka se spustí časovač na 2hodiny a po uplinutí této doby se rozbliká LED a rozpípá piezo(asi na 1min.)
potom by měl jít procesor do spánku.A během odpočítávání by měl jít program resetovat dlouhým stisknutím tlačítka.
Děkuji za jakékoliv návrhy.

Napsal: 24 dub 2010, 13:20
od Banda
Co používáš k psaní programů, MPLAB?
Nejdřív si nakresli schéma, zbytek půjde už lehce.

Napsal: 24 dub 2010, 16:35
od Michal376
Diky za odpověd.
Zaklady z MPLAB mám,ale neni to nijak slavné.
Schéma bych si představoval asi takhle:

Napsal: 24 dub 2010, 17:49
od bohumilfulin
potrebujes udelat postupne 3 veci:
1. osetrit zakmit tlacitek
2. spustit nejaky casovac tak aby ti to udelalo 2 hodiny. kdy casovac bude malo tak pridat odecitani z nejakeho registru. tak dostanes dalsi delicku
3. sw udelat beeper ale spis bych dal samovybuzovaci beeper. ten bych radsi nedaval primo na pin mcu ale oddelil pres tranzistor.

nevim z ceho to budes napajet,tak predpokladejme ze tam budes mit napeti co neznici mcu.

Ledku mas naopak.takto zapojenou ji nerozsvitis akorat testujes zda ma prurazne napeti vetsi nez 5V.

Nebu lakomej a dej na napajeni nejaky elyt a 100n.

Nevim zda u toho PIC neni interni RC oscilator. pak by se krystal dal vynechat. jeste prekontroluj zda pro 32khz ma byt kondenzator 22p. to se mi zda malo. spis 220p nebo vubec

Napsal: 25 dub 2010, 05:32
od Chenzee
Interní osc. tento PIC obsahuje.
Jinak je to zadání jako stvořené pro to, aby jsi se trošku zdokonalil v programování, když máš na čem stavět :wink: ... nebude tam nic těžkého. Ještě pro doplnění si zjistit, jak dostaneš PIC do spánku a jak jej zase probudíš. K tomuto PIC existuje CZ překlad datasheetu, takže ani v jazykové bariéře případný problém nehledej. :wink:

Napsal: 25 dub 2010, 18:04
od Standa33
S uP zkouším různé zapojení, tak jsem pro cvik zkusil toto. Otestoval jsem to na zkušební desce a přesnost mám cca 2h +1min.

Napsal: 25 dub 2010, 18:12
od Standa33
Omlouván se, původně jsem to chtěl zkusit pro PIC12F629, ale pak jsem to psal pro PIC12F508. Ve schéma má tedy být PIC12F508.

Napsal: 26 dub 2010, 06:54
od BOBOBO
Pokud nemáš toto na výuku , tak podobný časák byl v AR pro nabíječku (měl 3 časy) a reset byl realizován odpojením napájení .

Napsal: 26 dub 2010, 16:45
od Michal376
Děkuji všem,takový zájem jsem nečekal :-) S PICem prakticky začínám,takže začnu s časovačem od začátku se vším všudy,ale mnohokrát dík za vaše rady.Standovy33 děkuji obzvlášt zkusím se na ten program
nedívat (snad to vydržím :-) )a uvidím jak to výjde mě.