A DS1621 programozása egyszerű, inicializálás után beírjuk a ki-be kapcsolási értékeket, innen kezdve lekapcsolható a programozó eszközről, esetleges áramszünet után is megőrzi azokat.
Nekem BasicStamp volt itthon, azzal programoztam, aminek a programja nagyon rövid:
' {$STAMP BS2px}
' {$PBASIC 2.5}
SDA PIN 8 ' SDA on 8; SCLstart conversion 11101110
AccTH CON $A1 ' access high temp limit 10100001
AccTL CON $A2 ' access low temp limit 10100010
AccCfg CON $AC ' access config register 10101100
TempHi CON 6 ' bekapcsolási hőmérséklet
TempLo CON 3 ' kikapcsolási hőmérséklet
Main:
I2COUT SDA, Wr1621, [AccCfg, %1010] ' TOut = bekapcsol
PAUSE 10 '
Set_Thermostat:
I2COUT SDA, Wr1621, [StartC] ' start continuous
I2COUT SDA, Wr1621, [AccTH, TempHi, TempLo] ' a ki-bekapcsolási érték tárolása
I2COUT SDA, Wr1621, [AccTL, TempHi, TempLo]
END
Természetesen bármely más, I2C sínt kezelő eszközzel végrehajtható, kinek mi van otthon, ki mit szeret.
A ki-be kapcsolási érték hűtő-tipusonként változhat, ez egy alul-fagyasztós gép, egy ventillátor tolja fel a lehűlt levegőt a felső részbe.
A cikk még nem ért véget, lapozz!
Értékeléshez bejelentkezés szükséges!