Munkavégzés az érzékelő dht11

Datagor Electronics Magazine gyakorlati elektronika Teljes verzió

Szia elektronika szerelmeseit!
Ma úgy döntöttem, hogy megismerjék az érzékelő DHT11 páratartalom. amely szintén képes mérni a hőmérsékletet. Van egy bátyja DHT22 érzékelő nagyobb pontosságú, nagy léptékű mérési skála, és persze a drágább öccse.
mert páratartalom kérdéseket nem tettem korábban, és én nem kell nagy pontossággal, akkor gazdasági okok miatt, és vettem DHT11 érzékelőt.

Munkavégzés az érzékelő dht11


A fényérzékelő a vállalt szerepét ATtiny13 mikrokontroller. Írtam egy tesztprogram, amely küldi ugyanazt az adatot. Abban az időben, a szonda utazott Kínából hozzám, és annak érdekében, hogy nyugodt az izgalom, mentem egy trükk.

Miután párja tambura és abszorpciós adatlap, nagyon ismerős helyen. És a végén én csomagolva egy hordozható eszköz, powered by 3 db AA-elem.

Egy kicsit a DHT11 érzékelő

Munkavégzés az érzékelő dht11


mert érzékelő én még mindig a kezében nem rendelkezett, akkor az adatlap kiderült, hogy ő négy lába, és használják mind a hárman. Miért van szükség a kínai megtette, az egyik Jackie Chan ismert. Nos, rendben.

Főbb jellemzői a szenzor DHT11
- A tartomány a mért páratartalom: 20-95% relatív páratartalom (páratartalom értéke 8 bit)
- tartomány mért hőmérséklet: 0-50 ° C (a hőmérséklet is 8 bit)
- hőmérséklet-érzékelő pontosság: ± 2 ° C-on
- páratartalom érzékelő pontosság: ± 5% relatív páratartalom
- egy lépés a mért értékek: 1
- egy-vezetékes adatátviteli protokoll
- Mérési frekvencia: 1 másodperc
- tápfeszültség: 3,5-5,5 V
- a jelenlegi fogyasztás mérési mód: 2 mA
- áramfelvétel készenléti üzemmódban: 150 uA

A kísérletekhez a pontosság a szenzor, és az ára is csak jobb, és elkezdtem tervezni az áramkört.

Mi volt a probléma:

- A készülék hordozható;
- Van egy kis méret;
- képes dolgozni hosszú ideig, azaz a fogyasztanak kis áram;

Tehát a hét részes mutatókat kell hagyni, és alkalmazza a folyadékkristályos kijelző - ZHKI.T. a. az érzékelő eleve digitális, szüksége lesz egy mikrokontroller elég csapok és megvan az a képessége, hogy esik mély álomba.

Sematikus ábrája hőmérő-higrométer

Munkavégzés az érzékelő dht11


Itt érintett mikrokontroller (a továbbiakban: MC) ATMega8 a TQFP csomag, amely frekvencián működik 2 MHz-es távolságra egy belső RC-oszcillátor.
MK DHT11 kap érzékelő adatait. méri és jelzi az akkumulátor töltöttségi szintjét az akkumulátor ikon és elküldi az összes beérkező adatokat egy karakteres LCD, amely két sorban nyolc karakter.
Több MK figyel három gomb, amelyek lehetővé teszik, hogy hozzanak az adatok megjelenítési mód a kijelzőn, a hőmérséklet + páratartalom, hőmérséklet csak. Csak a páratartalom. Csak rájött kalibrációs módba.

A munka leírása programlogika

Megemlíthetjük a energiatakarékos eszközzel. Mint látható a rendszer, az MC szabályozza a páratartalom-érzékelő és a teljesítmény ZHKI.T. a. a legtöbb időt a készülék nyugalmi (nem ugyanaz a személy, hogy nézd meg az ő teljesítménye óra), akkor lehet biztonságosan át a mély alvás üzemmódból, ha kevesebbet fogyaszt, mint 4 mA! Az energiatakarékosság nem rossz.

És amikor meg kell látni a bizonyítékokat, csak kattintson a gombra «PWR» MK és felébredek, az áramellátás az LCD és páratartalom érzékelő.
Adatokat olvas az érzékelő másodpercenként, a folyamat során röviden felvillan «DHT» LED.

Tehát, van étel, MK kiolvassa a kalibrációs értékeket a EEPROM és elkezdi várni, amíg a nedvesség érzékelő elküldi neki az adatokat. A második kapott adatok és MC felhívja a hőmérséklet és a páratartalom az LCD kijelzőn.

Van három gomb:
- a gomb «PWR»
- a „C” gomb
- a gomb «RH»

«PWR» gomb működik, mint egy kapcsoló / switch eszköz. Ha lenyomva tartja a gombot «PWR», az óra ikon jelenik meg, ami azt jelenti, hogy az adatok megjelenítési idő lesz 10 másodpercig, majd az MC elalszik. Ha az ikon nem látható, akkor az álom törlik, a kijelzett értékek fog bekövetkezni folyamatosan, amíg az akkumulátor nem ül le.

Ha megnyomja a «C». A kijelzési mód van kapcsolva, hogy csak a hőmérséklet. Egy második gombnyomás a megjelenítési mód a kinézetét.
Hasonlóképpen, a «RH» gombot. azt mutatják, csak a nedvesség vagy a közös módban.

Ha lenyomva tartja a két kulcs «RH» és «C» együtt egy pár másodpercig, és elengedni, majd indítsa el a kalibrációs módba. Kalibrálás lehetséges egy kis tartományban +/- 9 egységek, majd a «C» gombot, és a „RH” szerepét a gombokat „-” és „+”. Toggle keresztül a menü gombot zajlik «PWR».

Tulajdonképpen ez az egész beépített MC szempontjából «2D-grafika.” Bevallom, sok időt töltött a rajz a saját elem szimbólum, különösen azért, mert bátor RAM memória az LCD csak 8 karakter, szükséges, hogy folyamatosan átírja a kívánt mintát.

Összeszerelés nedvesség mérésére és hőmérséklet

Munkavégzés az érzékelő dht11

Corps elfogott Ethernet-elosztót, egy nyomtatott áramköri vésett mindkét oldalon, az elülső oldalon az egyik legfontosabb része az elektronika és a hátsó érzékelő doboz és helyezze be az elemeket.

Munkavégzés az érzékelő dht11


Tulajdonképpen ez az, ami történt a végén.

Munkavégzés az érzékelő dht11
Munkavégzés az érzékelő dht11

Beállítás és Fyuz

A megfelelő programozás, MK és Fyuz készülék működni kezd, amint a hatalom jön.
Állítószerkezet csökken létrehozó kontraszt ellenálláson RV1.

Fyuz téve a vezérműlánc egy belső RC 2 MHz-es. mások maradnak gyárban.

Firmware öntéséhez (hex):
▼ hex.zip | 5.02 Kb letöltött fájl 15 alkalommal.

Kell egy fájlt a cikket?
Válasszon beállítást a teljes hozzáférést biztosít a „Journal of Practical Electronics Datagor”.

Program CodeVision AVR 3,12 (forrás):
▼ source_code.zip | 156,39 Kb letöltött fájl 16 alkalommal.

Kell egy fájlt a cikket?
Válasszon beállítást a teljes hozzáférést biztosít a „Journal of Practical Electronics Datagor”.

A projekt fut Proteus V8.4 SP0:
▼ proteus.zip | 25.59 Kb File letöltve 16 alkalommal.

Kell egy fájlt a cikket?
Válasszon beállítást a teljes hozzáférést biztosít a „Journal of Practical Electronics Datagor”.

PCB SprintLayout v6.0:
▼ pcb.zip | 31.9 Kb letöltött fájl 23 alkalommal.

Kell egy fájlt a cikket?
Válasszon beállítást a teljes hozzáférést biztosít a „Journal of Practical Electronics Datagor”.

következtetés

Úgy gondolom, hogy a szervezet nem rendelkezik elegendő jelet, de nem kaptam rá.
A hőmérő megfelelően működik. Ami a pontosságát páratartalom mérés, nincs mit ellenőrizni. Lassan fúj a szenzor, látom a hőmérséklet és a páratartalom emelkedik.

Köszönjük a figyelmet!