3

Vlhkostní a teplotní čidlo DHT22/11

Díky levnému vlhkostnímu a zároveň teplotnímu čidlu můžeme zaznamenávat nějaká data. Hodí se třeba do automatického udržování rostlin, kdy při nízké vlhkosti se rostlina zalije, takže nápadů bude určitě hodně. 

Potřebujeme

Senzor je vyroben ze dvou dílů a to z kapacitního senzoru vlhkosti a termistoru. Digitální signál je poměrně snadný pro čtení pomocí libovolného mikrokontroléru.

cislo vl

Rozsah měření vlhkosti: 0% – 100% (s přesností 25 %)
Rozsah měření teploty -40+80 °C (s přesností 0.5 °C)
Pracovní napětí 3,3V6V
Digitální výstup

Je možné také použít jiný typ DHTxx, ale očekávejte nepřesnější informace.

Ke stažení

Knihovna DHT

Zapojení:

cislo vlhkosti

 

Zdrojový kód:

[sourcecode language=“plain“]#include "DHT.h"

#define DHTPIN 9 // k tomuto pinu je senzor připojen

// Pokud používáte jiný typ, odstraňte u něj lomítka a ostatní smažte
//#define DHTTYPE DHT11 // DHT 11
#define DHTTYPE DHT22 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)
DHT dht(DHTPIN, DHTTYPE);

void setup() {
Serial.begin(9600);
Serial.println("DHTxx test!");

dht.begin();
}

void loop() {
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
float f = dht.readTemperature(true);

if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println("Chyba čtení z DHT sensoru");
return;
}

float hi = dht.computeHeatIndex(f, h);

Serial.print("Vlhkost: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Teplota: ");
Serial.print(t);
Serial.print(" *C ");
Serial.print(f);
Serial.print(" *F\t");
Serial.print("Heat index: ");
Serial.print(hi);
Serial.println(" *F");
}[/sourcecode]

Do sériového rozhraní se vám bude vypisovat vlhkost a teplota.

Arduino Uno, Mega, Senzory, Moduly za

VÝHODNOU CENU

Adam Gajdečka

Vytvářím návody pro Arduino, skvěle se orientuji v IT a označuji se za geeka. Miluji nové technologie, protože jsou úžasné. Budu rád, když můj malý magazín o Arduinu podpoříte! Děkuji moc, jste skvělí

  1. To LUBOSS: problém je spíše v tom, že kvalitní vlhkostní čidlo začíná na ceně deset tisíc Kč. Tahle čínská hračka je dobrá na nenáročné aplikace a výuku dětí. Cena odpovídá kvalitě.

  2. Co napíši platí obecně o všech návodech pro Arduino. Skvělé, ale mimo zapojovacích plánků by bylo dobré uvádět ještě schema s použitím standardních schematických značek pro elektroniku. Základní blok Arduino samozřejmě jenom jako obdélník s očíslovanými přívody, ne podrobné schema zapojení na desce. Začínající technici by se naučili číst schemata.

  3. Pro měření teploty parádní čidla. Bohužel pro měření vzdušné vlhkosti velice špatné. Už jsem jich měl několik v ruce a potvrzuji zkušenosti ostatních lidí na internetu, že čidlo vlhkosti je hóódně nepřesné. Každý kus jinak a to dokonce třeba i od 30% chybně :-(
    Ale jak jsem psal, na měření teploty ok.

Napsat komentář

Vaše emailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *