Termosztát vas ROWENTA dz9130

Háttér.
Meg akartam tanulni, hogyan kell írni firmware C u. nincs értelme őket semmi! És én holtan vasaló elektronikus termosztát (termosztát maga halott, és minden más élő). És akkor kezdődött)) az első exhibicionista LED dolgozni, tetszett, majd néhány cikket a „hogyan, mit és miért”, majd a könyv Shpak mikrokontroller és most elterjedt az általános megítélés, hogy hagytam! A készülék még nem véglegesen beszedni. még a folyamat.

Hozzáadott után 17 perc 59 másodperc:
Írom le algoritmus (ez a hálózat):
„Az automatikus kikapcsolás funkció automatikusan kikapcsolja a vasalót, ha
Mi már nem mozdítja meg egy ideig.
Red hőmérséklet villog, jelezve, hogy a vas ki van kapcsolva
az automatikus kikapcsolás funkció.
A fűtés újrakezdése vas.
1. Vedd fel a vas, vagymozdítsamegavasalót.
A vörös AUTO / OFF kialszik.
Ha a hőmérséklet a vasalótalp alá esik a beállított vasalás hőmérséklet,
fűtés a sárga indikátor.
2. Ha a sárga LED világít mozgatása után a vas, várja meg a leállás
indikátort, és folytassuk a vasalást. "

Saját verzió (2 felmelegedési ciklus):
Amikor a vas a hálózat az első ciklus: Szürke 7 másodperc várakozás 20 másodpercig, és a hőmérséklet nem 150gr. ismétlődő ciklusban.
Ezt követően, miután a 150 Gray a beállított motor peremennika 4 másodpercig.
Alapelv - összehasonlítva mérési eredmények ADC 2: 1- peremennik (aka vezérlő temp.) És 2 - az érzékelő (ebben a megvalósításban, a hőelem feszültsége erősítőt LM358)
Amikor túlhevült, a piros, sárga hevítve, automatikus lekapcsolást, ha a függőleges helyzetben 5 percen át, 20 másodperc vízszintesen (mozgás nélkül). automatikus kikapcsolás kéken világít.

Hozzáadott 4. percében 58 másodperc:
Firmware, butloeder, hogy egyszerűsítse a frissítési folyamatot, és Proteus

Hozzáadott után 6 perc 6 másodperc:

Hozzáadott után 4 perc és 15 másodperc:

Hozzáadott után 9 perc 48 másodperc:
Mivel a hőmérséklet-érzékelő nem a natív túlélte kísérleteim (véletlenszerűen osztott), a hőmérséklet mérésére valósult meg a hőelem.
Spread hiszterézis is 3 különböző érzékelők.