Teploměr DHT 11

Senzor DHT 11 je určen k měření teploty a relativní vlhkosti vzduchu. Samotný senzor tohoto prvku je osazen NTC prvkem pro měření teploty a kapacitním prvkem pro měření relativní vlhkosti vzduchu. Jedná se o relativně malý a dlouhodobě velmi stabilní čtyřpinový senzor s digitálním výstupem. Výstupní veličina je laboratorně kalibrována přímo z výroby (kalibraci umožňuje 8bitový mikroprocesor osazený přímo na senzoru). Senzor komunikuje s arduinem, jednoduchou jednodrátovou sběrnicí, nazývanou 1-wire (pracuje s TTL 5V logikou). Jeho typické zapojení a vzhled lze vidět na následujícím obrázku. Přesnost čidla DHT 11 není příliš vysoká, viz technické parametry, proto není vhodný pro přesné měření. Existuje však velké množství aplikací, kde nižší přesnost čidla ±2℃, ±5%RH (relativní vlhkost) nevadí např. měření teploty v nebytových prostorách jako v garáži, některých chodbách či ve sklepě domu. Pro umístění venku není vhodné, protože měří teplotu až od 0 °C (venku se vyskytují i záporné teploty, převážně v zimních měsících). Největší výhodou tohoto senzoru je jeho velmi nízká cena, která se pohybuje v řádech několika desítek korun. Další výhodou je jeho snadná dostupnost, lze ho snadno objednat i z českých internetových obchodů. Pro softwarové obsloužení teploměru je zapotřebí knihovna. Knihovna je zde DHT11.

Teploměr DHT 11

Teploměr DHT 11

Senzor DHT 11 má následující technické parametry

  • Měřený rozsah: 20-90% RH; 0-50 ℃
  • Přesnost měření vlhkosti: ±5% RH
  • Přesnost měření teploty: ±2 ℃
  • Rozlišení: 1% RH; 1 ℃
  • Spotřeba: max. 2,5 mA; v režimu low-power pouze 100 μA
  • Vývody z pouzdra: 4 piny v jedné řadě

Zdrojový kód pro obsloužení teploměru

#include <DHT11.h> // knihovna pro práci s čidlem

int senzorDht11=4; // číslo pinu na kterém je senzor připojen

DHT11 dht11(senzorDHT11);

void setup()

{   }

void loop()

{   int chyba; // číslo případné chyby

  float teplota, vlhkost;  // proměnné pro teplotu a relativní vlhkost

  if((err=dht11.read(vlhkost, teplota))==0) // načtení teploty a vlhkosti

  {  }

  else

  {  }

  delay(DHT11_RETRY_DELAY); // zpoždění

You may also like...

Napsat komentář

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