Arv kutatás - nos, csak egy kis termosztát
A „termosztát - kevesebb nem ez a helyzet” alakult ki, hogy a következő lépés a miniatürizálás. Szinte változatlan fizikai mérete, mégis lett még egyszerűbb az áramkörben és a számos funkció még inkább!
készülék jellemzője az, hogy az összes módot vezérli egy gombnyomással. és, amint azt a kísérletek Toledo, ez nagyon kényelmes. Tekintettel a ellenállhatatlan vágyat, hogy méri a hőmérsékletet, hogy belül tizedfokban, és rájöttem ezt a lehetőséget kombinálásával hőmérővel tartományban -55,0 ° C és + 125,0 ° C-on, három számjegyű hétszegmenses kijelzőn. Ez a második csúcspontja eszköz: tized jelenik csak a tartományban -9,9. + 99,9 ° C, és más hőmérsékletek jelennek nélkül a tized. Azt hiszem, ez a legjobb megoldás. A harmadik funkció - nem új: a termosztát két küszöbérték módban (azaz a hiszterézis) azzal ellentétes fázisú kimenettel, amely lehetővé teszi a készülék, hogy a hőmérséklet -50 ° C és + 99 ° C-szabályozásával mind a fűtő és hűtő (Fan ).
Sematikus ábrája a termosztát
Az ábrán egy diagram a termosztát. Ez elemi, szigorúan véve, ez nem teljesen befejezett egység, de csak az alap: a tápegység és a kimeneti szakaszában is elér minden.
Mikrokontroller DD1 típusú Atiny26. DA2-érzékelő - DS18S20 (esetleges DS1820 - fit és ő), akkor lehet és kell hozni a vezetékeket a megfelelő helyen távol a forró alkatrészeket, amelyek torzítják olvasmányok. 5V lehet bármilyen forrásból nyerhető - reakcióvázlaton látható stabilizátor DA1 típusú 7805 (vagy KREN05A). Indikátor - három számjegyű 7-szegmens „dinamikus” (közös anódok vagy katódok - egyébként). Az én esetemben ez volt a „ring” jelző „kínai” típusú, a pinout kísérletileg határozzuk meg, így a pin szám nem szerepel, de csak kijelölt szegmensekben. Gomb SB1 - önmagában sem. A firmware-t végrehajtani szegmensek dinamikus kijelző, így a több áramkorlátozó ellenállás csökken három, azaz, minimalizálni ellenállás korlátozza az áramot a mutató szegmens nem nagyobb, mint 30 mA.
OUT1 és OUT2 kimenetek képesek adni (vagy fogadni) áram 40 mA, tehát a kimeneti szakaszban lehet bármilyen - az alacsony teljesítmény nagy teljesítményű relé pyativoltovogo tranzisztoros kapcsoló. Ezek a kimenetek mindig működik ellenzék.
A program C-nyelven írt, a szöveg rendelkezésre felhasználásával összeállított WinAVR. Összeállításakor feltétlenül kell, hogy tartalmazza a maximális méretének optimalizálására a kódot. egyébként a memória a mikrokontroller nem fér el. By the way, a jelenlegi verzió szabadon marad mintegy 12% -a program memória - van esélye felvenni a program néhány hasznos tulajdonságait. By the way, nagyon hamar meglesz: a firmware kerül bevezetésre további ellenőrzési mód „limit” hőmérséklet szintek (kérésére az egyik látogató az oldalon).
Azok számára, akik nem állnak készen foglalkozni forráskód, van 2 lehetőség kész firmware - az indikátorok egy közös anód és a katód. A bevezetés előtt (vagy után) kell telepíteni Fyuz mikrokontroller CKSEL = 0100. azaz aktiválják a beépített RC-oszcillátor 8 MHz, és a többi maradhat Fyuz gyárilag beállított állapotban. Eltekintve firmware elérhető forráskód.
Szintén letölthető firmware verzió a formátum a nyomtatott áramköri lap 5 Sprint Layout (SMD alkatrészek, és azt mondta: „meg nem nevezett” jelző beállító gomb tábla közvetlenül áramforrás 5B). Képek által gyűjtött felhasználói Toledo (anélkül, hogy a stabilizátor DA1 - chip csak léptékű) az alábbiak:
Részletek elölről
Ez a készülék hogyan működik. Jelenleg 5 funkcikon:
- Hőmérséklet kijelzés.
- A kijelző felső küszöbértéket termosztátot.
- Jelzése az alsó küszöb a termosztátot.
- Javítás a felső küszöbértéket.
- Javítás az alsó küszöböt.
Megfelelő hőmérséklet-szabályozás. azaz összehasonlítjuk az aktuális hőmérséklet a küszöbértékek és alkotó megfelelő kimeneti jel, amit folyamatosan kapcsolatba a figyelembe vett üzemmód. Kapcsolási szint magasabb hőmérsékleten a kijárat akkor történik, amikor a hőmérséklet meghaladja a felső küszöbértéket, és amikor a hőmérsékletet csökkentjük, - ha csökkentjük az alsó, azaz a a különbség az értékhatárok van termosztát hiszterézis.
Az első üzemmódban a kijelző csak mutatja az aktuális hőmérsékletet.
A második és a harmadik megjelenítési módok megfelelő termosztát küszöb. Mert küszöbértékek beállítása csak egész fokokban. Ahhoz, hogy képesek legyünk megkülönböztetni egymástól az értéket az első számjegy jelző további kiemelt szegmensek az A és D, illetve, hogy a felső és az alsó küszöbérték.
Kapcsoló első három módban röviden megnyomja a gombot, az egyetlen stabil állapotban №1 - egyebek automatikusan átkerülnek, ha a gomb nincs lenyomva több mint 2,5 másodperc.
Tól küszöbértékek átadhatók jelzés mód módok megfelelő küszöbérték változásokat, ha nyomva több mint 2,5 másodperc. Attól a pillanattól kezdve, egy érdekes (azaz a nagyon csúcspontja a egygombos művelet). Amint a küszöbérték változás módban azonnal villog megfelelő szegmensben A vagy D az első kijelzőn (jelzése küszöbérték korrekciós), és ezzel egyidejűleg a gombot megnyomjuk, van egy gyors változás értékét. Miután megvárta, amíg a küszöbértéket „túllépés” a kívánt értéket, engedje el a gombot. Ezután a rövid megnyomásával állíthatja az értéket a gyors változás az ellenkező irányba. Ha nyomva tartja a gombot, a változás rossz irányba - szükség van, hogy engedje meg, majd ismét hosszú ideig.
Fogom elmagyarázni a példát. Tegyük fel, beállított küszöbértékek -5 és +15 fok, hogy azok a -2 és +2. Rátérve a felső küszöbérték korrekciós üzemmódot tartja a gombot a második üzemmódban. Miután 2,5 másodperc érték változni kezd gyorsan felfelé. Miután megvárta, amíg meg nem jelenik a kijelzőn 15. kiadás a gombot. Ha te szerencsétlen, és a mutató 16 - nem probléma: a gomb rövid és csökken 1, azaz 15. kötelezővé válik. Gomb nem érintette 2,5 másodperc - villogás A szegmens megszűnik - megint engedélyezve Mode 2. Nyomja meg röviden, és ezáltal többek mód 3. Most a nyomógombot és hosszú ideig várni, amíg be alsó küszöbérték korrekciós mód. Ha a szegmens vibrált D. érték csökkenni kezd gyorsan - várni, amíg eléri azt az értéket -2, és engedje el a gombot. Csúszott? - ez nem számít! Röviden nyomja meg a gombot, visszatér egy proskochennomu mértékben. További - mint az előbb: ne érjen gomb 2,5 másodpercig, majd bekapcsolása után a korrekció üzemmód gombot nem nyomták - pillanatában automatikus kapcsolási mód 1 eltárolja az új határértékeket.
Megpróbálom megfogalmazni korrekciós algoritmus egy mondatban. A javítási üzemmódba, módosítsa az érték lépésekben 1 fokos, rövid gombnyomásra változik az értéke csak egy lépés, és egy hosszú gombnyomással a gyorsított változást, ami után a lépés előjellel. Remélem minden világos. Mindegy, hogy megszokja ezt az algoritmust meglehetősen egyszerű, és remélem, meg fogja találni azt kényelmes.