DHT11

2013-11-18 22.00.17

 

Meil on digitaalne temperatuuri- ja niiskuseandur DHT-11. Soovides sealt lugeda andmeid peame andma andurile vastavale viigule õigel ajal õige pikkusega 1 ja 0 formaadis sisendi, mille peale annab andur 40 bitise vastuse.

Suurema osa andurite jaoks on valmis kirjutatud paljude arenusvahendite jaoks vajalikud pakid, mis teevad programeerija elu lihtsamaks.

Aga kui me peaks ikka tahtma teada, kuidas asi päriselt välja näeb, siis on ka selleks võimalus. Nagu ma mainisin, tegu on DHT-11 anduriga, mille andmefailis on kirjas:

Screen Shot 2013-11-18 at 22.16.49

 

Siin on kenasti teave olemas, millistest 5 baidist tagastatav vastus koosneb.

NewFile1

 

Siin on niiskuse osa. Vasaku maha tõmmatud risti alla jääb anduri vastus, et ta on valmis andmeid saatma. Sellele järgneb niiskuse info, kõrgem bit ees ehk meie peame selle keerama 00010100, mis teeb kümnendsüsteemis 40, mis ongi meie niiskuse protsent. Parempoolse risti alla jääb järgmine vastuse bait.

NewFile2

Temperatuuri bait. Vasalult ja paremalt on maha tõmmatud meid hetkel mitte huvitavad paidid. Siin on samuti kõrgem bit ees, ehk:

128 = 0; 68 = 0; 32 = 0; 16 = 1; 8 = 0; 4 = 1; 2 = 1; 1 = 1, mis teeb kokku 23 kraadi.

Kui nüüd vaadata kellegi valmis kirjutatud abiteeki, siis on seal sisalduv informatsioon juba palju selgem.