Prihlásenie
Anketa
Aké zameranie článkov s MCU by ste uprednostnili?
 
Online
Máme online 2 hostí 

Termostat s ATtiny13

Účel tohoto projektu je poskytnúť zariadenie, ktoré by snímalo teplotu pomocou externej sondy a v závislosti od jej hodnôt by bolo spínané alebo rozspínané výstupné relé. Toľko jednoduchý popis funkcie. Výhodou tohoto zariadenia riadeného mikrokontrolérom je však jeho flexibilita nastavenia teplôt, pri ktorých dokáže zopnúť alebo vypnúť relé. Tým sa dá dosiahnúť rôzna hysterézia spínania.

Zariadenie obsahuje 2x7-segmentový displej, ktorý zobrazuje počas normálnej činnosti aktuálnu teplotu. V prípade, že je potrebné zmeniť niektorú z teplôt (Ton - teplota, pri ktorej sa výstup zopne, Toff - teplota, pri ktorej sa výstup rozopne), sú k dispozícií dva spínače, pomocou ktorých sa dajú tieto hodnoty nastaviť. Tlačidlo 1 slúži na prepínanie režimu programovania (aktuálna hodnota -> režim nastavenia Ton (indikovaný na displeji ako "on") -> hodnota Ton -> režim nastavenia Toff (indikovaný na displeji ako "oF") -> hodnota Toff -> aktuálna hodnota). Krok v uvedenej sekvencii sa zmení vždy po stlačení tlačidla 1. Tlačidlo 2 je funkčné v režimoch nastavenia teplôt, zobrazované hodnoty Ton a Toff. Po jeho stlačení sa zobrazovaná hodnota vždy zvýši o jedna. V prípade, že hodnota dosiahne 99, číslovanie začína opäť od nuly. Po prepnutí (tlačidlom 1) do ďalšieho stavu, posledná zobrazená hodnota je uložená do internej pamäti EEPROM.

Reálne použitie, pre ktoré bol navrhnutý tento obvod, je zapínanie/ vypínanie obehového čerpadla ústredného kúrenia. V tomto prípade, Ton > Toff, je čerpadlo po zapnutí vypnuté, ak aktuálna teplota je menšia ako Toff. V prípade, že teplota presiahne hodnotu nastavenú v Ton, čerpadlo sa zapne a beží, pokiaľ aktuálna teplota nedosiahne hodnotu Toff. Zapnutie výstupu je indikované rozsvietením segmentu desatinnej bodky pri jednotkovej číslici.

Popis zapojenia

Hlavnou časťou termostatu je mikrokontrolér Atmel ATtiny 13. Motiváciou pre použitie práve tohoto MCU bola jeho nízka cena. Aby bolo možné splniť všetky požiadavky (zobrazenie, programovanie a riadenie výstupu) sú využité všetky jeho I/O linky. V tomto zapojení je pin RESET nastavený ako výstup pre riadenie výstupného relé. Nevýhodou je, že nie je možné v tomto režime použiť bežné ISP programátory, po tejto zmene je obvod programovateľný iba v móde HVSP. Obvody Attiny a 74164 sú SMD, ostatné súčiastky sú v bežnom prevedení. Celé zapojenie je navrhnuté tak, aby bolo možné využiť ISP aj HVSP už v osadenom plošnom spoji.

Pre sondu je použitý obvod KTY, nie je priamo naletovaný na plošnom spoji, počíta sa s tým, že sonda bude namontovaná  na meranom objekte. V tomto prípade bude potrebné sondu upraviť, napr. zaliať epoxidom do nejakej kovovej trubičky, ktorá môže byť potom priamo pripevnená na danom mieste merania. Priebeh meranej teploty je v programe aproximovaný lineárnou funkciou, AD prevod je 8-bitový. Bližšie údaje sú uvedené v prílohe.

Aktualizácia 16.1.2011: V prílohe je aktualizovaná schéma bez konektora pre programovanie a prerobený plošný spoj pre DIP varianty integrovaných obvodov. Program a ďalšie parametre ostávajú pôvodne pre oba typy.

Technické údaje

Napájanie 7 - 17 V js
Rozlíšenie 1oC
Rozsah merania 0 - 99oC

 

 

 

Schéma zapojenia (DIP verzia)

Termostat V4 - schéma

DPS a rozmiestnenie súčiastok

Plošný spoj pre variant s SMD púzdrami

Thermostat-V3.brdtermostat-dps
Prílohy:
Stiahnuť tento súbor (Supply.zip)Supply.zip[Zdroj k termostatu.]35 Kb
Stiahnuť tento súbor (Thermostat.zip)Thermostat.zip[Termostat+schéma+DPS+program - verzia 5]128 Kb
Komentárov (4)
  • niko231  - Fuses

    Jak by mely být správne nastaveny pojistky pro tu Attiny 13 a jaký programátor to zvládne.

  • admin  - Termostat poistky

    Pri poistkach je dolezite nastavenie RSTDISBL, ostatne mozu ostat ako default. Prip. este CKDIV8, nebude sa casto menit jednotkova cislica a BODLEVEL0 a BODLEVEL1. Ja ich mam nastavene nasledovne: hfuse=F8, lfuse=6A.

  • niko231  - Term

    Dobrý den, nechal jsem si naprogramovat 2ks t?ch Attin13 na programátoru AVR ISP mk2, kde ten RSTDISBL jde navolit, obvody se zam?ely pro ?tení ISP, ale v zapojení žádnou ?innost nevykazují, na žádném výstupu není žádný hodinový signál. Jeden obvod jsem ve fuse doktoru odblokoval, je normáln? funk?ní pod ISP.Dal by se u Vás objednat funk?ní obvod?

  • admin  - termostat attiny13

    Zdravim, samozrejme obvod sa da naprogramovat. Problem je, ze Attiny13 mam uz iba v DIL alebo 20SU puzdre. Na tento DPS ani jeden nepasuje, musel by sa prerobit. Variant 20SU je trochu sirsi. Povodne sa mi uz minuli a viac ich neviem zohnat. V najblizsich dnoch pripravujem zmenenu verziu, prerobenu uz na 20SU.

Pridať komentár
Vaše kontaktné údaje:
Komentár:
[b] [i] [u] [url] [quote] [code] [img]   
Zabezpečenie
Please input the anti-spam code that you can read in the image.
Reklama
Maldafa
Výroba drevených obalov (bedne) a iných prepravných produktov z dreva rôznych rozmerov a pre rôzne účely.
Stavebniny AZ
Stavebniny AZ - stavebný materiál on-line za atraktívne ceny.
zaodvoz.sk
Inzercia pre ľudí, ktorí sa rozhodli darovať za odvoz, lacno predať alebo kúpiť nepotrebné veci.
coolplaneta.com
Články, ktoré Vás nielen informujú, ale aj zaujímajú. Články, pri ktorých čítaní sú Vaše ústa otvorené a Vy si to ani neuvedomujete. Rubriky z každého odboru – príroda, ľudia, veda, technológia, záhady a kopa ďalších. Jednoducho, každý si tu nájde to svoje – či už dospelí, alebo mladí. Web, ktorý keď navštívite, Vás už nepustí!