časovač/termostat

Diskuze a poradna o programátorech a programování různých obvodů

Moderátor: Moderátoři

Zpráva
Autor
Uživatelský avatar
frantajetel11
Příspěvky: 1922
Registrován: 13 lis 2008, 00:00
Bydliště: Kladno

časovač/termostat

#1 Příspěvek od frantajetel11 »

Zdravím všechny bastlíře.
Již nějakou dobu mám vyrobenou tuhle „mikrovlnku" a chtěl bych jí trochu zmodernizovat.
To pod dřevěným rámečkem je topná deska z výkonových odporů (230V cca 30W) na sušení emulze.
Jelikož jsem momentálně procesorový analfabet, tak bych chtěl poprosit znalé kolegy o pomoc s výběrem PICu a programem.
Mám k dispozici 16F84A, 16F628A, 16F648A (pokud by musel být jiný není problém) programátor Pickit2 a MPlab.
Zařízení by mělo fungovat takhle:
Při zapnutí se sepne výstupní relé a podle polohy přepínače Topení/UV zapne buď topnou desku nebo UV výbojku a čeká určený čas (cca 3 minuty). Po tomhle čase se na displeji objeví např. READY (výstup je stále sepnutý). Pak je možné zmačknout Start a začne odpočet času.
Výstupní relé v poloze topení funguje zároveň jako termostat (60 +-5°C)(čidlo NTC, DS1621, SMT 160-30 nebo i něco jiného).
Funkce přepínače still ON/ timer je zřejmá.
V poloze UV je výstup seplý stále, LEDka po ukončení času bliká, bzučák pípá.
V poloze Topení výstup stále funguje jako termostat, LEDka a bzučák stejná fce.
Tlačítka SET+ a SET- podle polohy přepínače Topení/UV budou nastavovat časy (stačí po 10 sec.)
Chtěl bych, aby si procesor pamatoval naposledy zvolené časy i po vypnutí napájení.
Displej bude zobrazovat zvolenou funkci (+u topení teplotu) a zbývající čas (minuty:sekundy).
Úpravám schématu se samozřejmě nebráním.
Přílohy
osvitka03.jpg
(126.36 KiB) Staženo 125 x
osvitka04.jpg
(81.33 KiB) Staženo 141 x
Uživatelský avatar
Banda
Příspěvky: 1170
Registrován: 22 bře 2005, 00:00
Bydliště: OV

#2 Příspěvek od Banda »

Tohle zvládnou poslední dva jmenovaní. Použije se vnitřní oscilátor, displej v 4bit módu a teplotní čidlo digitální.
Uživatelský avatar
Niki31
Zablokován
Zablokován
Příspěvky: 131
Registrován: 05 črc 2008, 00:00

#3 Příspěvek od Niki31 »

Ak si zaciatocnik tak pouzitie SMT160 nedoporucujem.Vyhodnotenie
teploty je programovo aj casovo velmi narocne. Vzhladom na to ze
ches realizovat este aj casovac.
Pouzij radsej ntc a mikrokontroler s A/D prevodnikom.(napr. PIC16f876)
Program a zapojenie bude velmi jednoduche a rozlisenie 1'C je myslim
dotatocne.

V oboch pripadoch ti mozem poskitnut hotove rutiny pre PIC ,pripadne .
schemu zapojenia snimacov.


Este chcem upozornit na tu vybojku.Ak budes robit plosne spoje vecsieho rozmeru asi nad 10x10cm,budes mat problem.Obrazec bude od stredu smerom ku krajom rozostreny.Takisto stred bude osvetleny za kratsi cas
ako oraje.(nepojde vyvolat,stred sa odplavi aj s obrazcom a okraje
este nebudu hotove!) Lepsie je pouzit aspon 4 trubice z horskeho slnka vedla seba.Pri case ovetlenia asi 90Sec. dosiahnes profi vysledky.
Přílohy
snimace.jpg
pripojenie oboch cidel ntc aj smt.
(34.35 KiB) Staženo 115 x
Uživatelský avatar
frantajetel11
Příspěvky: 1922
Registrován: 13 lis 2008, 00:00
Bydliště: Kladno

#4 Příspěvek od frantajetel11 »

Myslíš 16F648A a SMT 160-30?
Já jsem koumal něco podobnýho jako http://s-o.webnode.cz/lcdip/ + jsou tam i nějaký termostaty a v PE 1/2010 a 3/2010 vyšly články na timer a termostat na tišťáky. Tak jsem myslel nějak to zkloubit dohromady. Ale v procesorech jsem se znalostma naprosto na nule (něco teda vím teoreticky, praxe = 0) :oops:
Vnitřní oscilátor chápu, teplotní čidlo digitální taky (teoreticky), ale displej v 4bit módu, to jsem mimo mísu...
Ještě mě napadlo, že by tam mohly být dvě relé a přepínač Topení/UV by nemusel být dvojitý a nemusel by spínat silové obvody.
Uživatelský avatar
frantajetel11
Příspěvky: 1922
Registrován: 13 lis 2008, 00:00
Bydliště: Kladno

#5 Příspěvek od frantajetel11 »

Díky za info.
K té výbojce - je to 125W a zkoušel jsem i spoje cca 15x 18 a problém s tím nebyl. Předlohu tisknu na normální papír laserovkou a žádný "zprůsvitňování" papíru neřeším. Osvit vychází okolo 10 minut.
Jestli by byly nějaký problémy s tím snímačem SMT... tak bych se mu radši vyhnul. Akorát teda jinej uP :? .
Pokud bys mi poskytnul nějaké rutiny pro PIC, tak to by bylo super. Díky
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#6 Příspěvek od forbidden »

S časovačem samotným bych ti případně pomoct mohl, koukni sem: http://www.tosi.cz/elektro.html#timer
Dodělal jsem to tento týden.
Uživatelský avatar
Niki31
Zablokován
Zablokován
Příspěvky: 131
Registrován: 05 črc 2008, 00:00

#7 Příspěvek od Niki31 »

Napis teda co chces pouzit.Smt cidlo kmita na 1Khz a teplota meni striedu
signalu.Potrebujes teda merat niekolko period a zaznamenat ako dlho je v log.1 a ako dlho v log.0 a z toho matematicky vypocitat teplotu.
Casovo narocne! Ak pouzijes ntc ,jednoduchym ad prevodom ziskas teplotu priamo v 'C.Program bude velmi kratky.

Displeje z radicom HD88xx sa daju ovladat po 8 alebo 4 dratoch to je len kvoli uspore vyvodov na procesore.Oboje je rovnocenne staci si vybrat.

A stou vybojkou vyrobis aj takyto spoj?
Přílohy
6520.jpg
(99.16 KiB) Staženo 109 x
Uživatelský avatar
Niki31
Zablokován
Zablokován
Příspěvky: 131
Registrován: 05 črc 2008, 00:00

#8 Příspěvek od Niki31 »

Pripravil som ti priklad obsluhy ntc snimaca.Ak pouzijes zapojenie cidla podla obrazka hore.Je to zakladne ziskanie teploty ale pre regulaciu potrebujes este dodat ofset teploty.

Ak rozumies programu a je tipredchadzajuce jasne , napis,pritvtrdime.

pripravim este priklad pre smt cidlo.
Přílohy
teplota.rar
(629 bajtů) Staženo 123 x
Uživatelský avatar
frantajetel11
Příspěvky: 1922
Registrován: 13 lis 2008, 00:00
Bydliště: Kladno

#9 Příspěvek od frantajetel11 »

To Niki31 - já sice moc rozteč 1,27 nedělám, ale myslim, že by to problém být neměl. Nejvíc záleží na kvalitě předlohy.
To Forbidden - pěkný stránky a tohle zapojení se mi taky líbí.
Jelikož ten termostat bude pouze na jednu teplotu, tak ho asi stvořim nezávisle na uP a zkusil bych ten časovač z tvýho odkazu. Můžu kdyžtak nějaký dotazy po SZ ?(opravdu jsem těsně před nástupem uP nějak usnul ve vývoji :oops: :lol: ) Akorát se k tomu asi dostanu nejdřív někdy příští týden.
Uživatelský avatar
Atlan
Příspěvky: 4514
Registrován: 10 kvě 2004, 00:00
Bydliště: Košice

#10 Příspěvek od Atlan »

Preco by sa patlal s ntc ked moze pouzit DS18x20 ma to presne bez kalibracie.

Akurat bude musiet poriesit regulaciu teploty pac postupom zap vyp rpri dosiahnuti teploty mu to bude lietat +-5st (ale pri tejto aplikacii bezpredmentne. Dal by som tu svoje riesenie ale pouziva atypicky displehj.
Uživatelský avatar
frantajetel11
Příspěvky: 1922
Registrován: 13 lis 2008, 00:00
Bydliště: Kladno

#11 Příspěvek od frantajetel11 »

Niki zabrzdi :lol: :lol: :lol:
Já fakt u uP vim, že existuje HEX, ASM, ale pak ty znalosti začínaj slábnout a slábnout :oops:
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#12 Příspěvek od forbidden »

Klidně se ptej.
Uživatelský avatar
Niki31
Zablokován
Zablokován
Příspěvky: 131
Registrován: 05 črc 2008, 00:00

#13 Příspěvek od Niki31 »

Vsetci mate pravdu.lenze on je zaciatocnik a neviem ci bude zvladat obsluhu cidiel smtxx a DSxx ked nezvladne ani 5 riadkov s NTC.
Inak u tohto zapojenia netreba nic kalibrovat.Presnost je na 1'C a pre
ruru na pecenie je to viac nez dost.

Samozrejme nech sa pyta. :)

Este k tomu plosaku je to roztec 0.25mm a cez papier a s vybojkou to nespravis,presiel som si tym. Preto som na to chcel upozornit este pred vyrobou osvitky aby si ju nerobil za rok znova.
Uživatelský avatar
frantajetel11
Příspěvky: 1922
Registrován: 13 lis 2008, 00:00
Bydliště: Kladno

#14 Příspěvek od frantajetel11 »

JJ máš pravdu v procesorech jsem opravdu začátečník :lol:
A u tý osvitky - vyměnit výbojku za několik zářivek snad není problém (pokud se tam vejdou). Zatím mi tohle stačí, jestli budu potřebovat něco lepšího, to se uvidí :wink:
Všem zatím děkuju za rady.
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#15 Příspěvek od Andrea »

Niki31 píše:Este k tomu plosaku je to roztec 0.25mm

Haha, prosimtě nemachruj, ten IO má rozeč 0,5mm a to já dělám běžně přes kanclpapír horským sluníčkem. :roll:
Odpovědět

Zpět na „Programování PIC, ATMEL, EEPROM a dalších obvodů“