Skip to content

Margus Roo –

If you're inventing and pioneering, you have to be willing to be misunderstood for long periods of time

  • Cloudbreak Autoscale fix
  • Endast

DHT11

Posted on November 18, 2013 by margusja

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.

Posted in Elektroonika

Post navigation

R linear function solver
Milline on sinu kuvand?

The Master

Categories

  • Apache
  • Apple
  • Assembler
  • Audi
  • BigData
  • BMW
  • C
  • Elektroonika
  • Fun
  • Hadoop
  • help
  • Infotehnoloogia koolis
  • IOT
  • IT
  • IT eetilised
  • Java
  • Langevarjundus
  • Lapsed
  • lastekodu
  • Linux
  • M-401
  • Mac
  • Machine Learning
  • Matemaatika
  • Math
  • MSP430
  • Muusika
  • neo4j
  • openCL
  • Õpetaja identiteet ja tegevusvõimekus
  • oracle
  • PHP
  • PostgreSql
  • ProM
  • R
  • Turvalisus
  • Varia
  • Windows
Proudly powered by WordPress | Theme: micro, developed by DevriX.