Rozhraní snímače teploty a vlhkosti (dht11) s Arduino: 4 kroky
Rozhraní snímače teploty a vlhkosti (dht11) s Arduino: 4 kroky
Anonim
Image
Image

Teplotní senzor má široký rozsah použití, používá se na mnoha místech, funguje jako systém zpětné vazby. Na trhu je k dispozici několik typů teplotních senzorů s různými specifikacemi, některé teplotní senzory používají k měření teploty laserovou techniku. a vlhkosti.

Krok 1: Požadované součásti:

Připojení
Připojení
  1. Arduino Uno
  2. snímač dht11
  3. Prkénko
  4. Dráty

Krok 2: Připojení:

Připojení
Připojení

Datový pin Arduino Pin A0 ----- dht11

VCC ------ VCC

GND ------- GND

Vysvětlení:

Senzor dht11: dht11 se používají k měření okolní teploty a vlhkosti. Senzor je dodáván se 4pólovým pouzdrem, ze kterého budou použity pouze tři piny.

Spektiva:

1. Provozní napětí: 3,3v až 5v

2. Provozní proud: 0,3 mA

3. Teplotní rozsah: 0 ° C až 50 ° C

4. Rozsah vlhkosti: 20% až 90%

5. Rozlišení: 16bitové

6. Přesnost: ± 1%(obě)

Krok 3: Zdrojový kód:

Zdrojový kód
Zdrojový kód

Ke stažení knihovny dht11 použijte následující odkaz:

kliknutím sem získáte kód

Programový kód:

#includedht DHT;

neplatné nastavení ()

{

pinMode (A0, VÝSTUP);

Serial.begin (9600);

}

prázdná smyčka ()

{

DHT.read11 (A0);

Serial.print ("aktuální vlhkost =");

Sériový tisk (vlhkost DHT);

Serial.println ("%");

Serial.print ("aktuální teplota =");

Serial.print (teplota DHT);

Serial.println ("c");

zpoždění (1000);

}

Vysvětlení:

#zahrnout

dht DHT;

dht.h je knihovna, která poskytuje další funkce pro minimalizaci řádku kódu a usnadňuje pochopení kódu.

pinMode (A0, VÝSTUP);

pinMode (A0, OUTPUT) Funkce pinMode slouží k nastavení směru pinu, ať už INPUT nebo OUTPUT.

Serial.begin (9600);

Serial.begin (9600) Serial.begin je funkce umožňující komunikaci mezi Arduinem a počítačem a 9600 je přenosová rychlost, což znamená rychlost přenosu dat mezi Arduinem a počítačem za sekundu lze přenést 9600 bitů.

DHT.read11 (A0);

Funkce čtení 11 DHT.read11 (A0) slouží ke čtení dat ze senzoru.

Sériový tisk (vlhkost DHT);

Serial.print (DHT.humidity) Funkce DHT.humidity slouží ke čtení vlhkosti a data budou odesílána do počítače.

Serial.print (teplota DHT);

Serial.print (DHT.temperature) Funkce DHT.temperature slouží ke čtení teploty a data budou odesílána do počítače.

Krok 4: Aplikace:

1. Místní meteorologická stanice.

2. Měření vlhkosti a teploty