2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Teplotný senzor má široké spektrum použitia, používa sa na mnohých miestach a funguje ako systém spätnej väzby. Na trhu je k dispozícii niekoľko typov teplotných snímačov s rôznymi špecifikáciami, niektoré teplotné snímače používajú laserovú techniku na meranie teploty, tento typ snímača teploty číta snímač teploty z diaľky, ale v tomto návode použijeme na meranie okolitých teplôt iba snímač dht11. a vlhkosť.
Krok 1: Potrebné súčasti:
- Arduino Uno
- snímač dht11
- Breadboard
- Drôty
Krok 2: Pripojenia:
Dátový pin Arduino Pin A0 ----- dht11
VCC ------ VCC
GND ------- GND
Vysvetlenie:
Snímač dht11: dht11 sa používa na meranie teploty a vlhkosti okolia. Senzor je dodávaný v 4 -pinovom balení, z ktorého budú použité iba tri kolíky.
Spektívy:
1. Prevádzkové napätie: 3,3v až 5v
2. Prevádzkový prúd: 0,3 mA
3. Teplotný rozsah: 0 ° C až 50 ° C
4. Rozsah vlhkosti: 20% až 90%
5. Rozlíšenie: 16-bit
6. Presnosť: ± 1%(obe)
Krok 3: Zdrojový kód:
Na stiahnutie knižnice dht11 použite nasledujúci odkaz:
kliknutím sem získate kód
Programový kód:
#includedht DHT;
neplatné nastavenie ()
{
pinMode (A0, VÝSTUP);
Serial.begin (9600);
}
prázdna slučka ()
{
DHT.read11 (A0);
Serial.print ("aktuálna vlhkosť =");
Serial.print (DHT.vlhkosť);
Serial.println ("%");
Serial.print ("aktuálna teplota =");
Serial.print (DHT.teplota);
Serial.println ("c");
oneskorenie (1000);
}
Vysvetlenie:
#zahrnúť
dht DHT;
dht.h je knižnica, ktorá poskytuje ďalšie funkcie na minimalizáciu riadku kódu a kód je jednoduchý a zrozumiteľný.
pinMode (A0, VÝSTUP);
pinMode (A0, OUTPUT) Funkcia pinMode slúži na nastavenie smeru pinu, či už INPUT alebo OUTPUT.
Serial.begin (9600);
Serial.begin (9600) Serial.begin je funkcia, ktorá umožňuje komunikáciu medzi Arduino a počítačom a 9600 je prenosová rýchlosť, čo znamená rýchlosť prenosu údajov medzi Arduino a počítačom za sekundu je možné preniesť 9600 bitov.
DHT.read11 (A0);
Funkcia DHT.read11 (A0) read11 slúži na čítanie údajov zo snímača.
Serial.print (DHT.vlhkosť);
Serial.print (DHT.humidity) Funkcia DHT.humidity slúži na čítanie vlhkosti a odosielanie údajov do počítača.
Serial.print (DHT.teplota);
Serial.print (DHT.temperature) Funkcia DHT.temperature slúži na čítanie teploty a odosielanie údajov do počítača.
Krok 4: Aplikácie:
1. Miestna meteorologická stanica.
2. Meranie vlhkosti a teploty