Përmbajtje:

Ndërfaqja e sensorit të temperaturës dhe lagështisë (dht11) me Arduino: 4 hapa
Ndërfaqja e sensorit të temperaturës dhe lagështisë (dht11) me Arduino: 4 hapa

Video: Ndërfaqja e sensorit të temperaturës dhe lagështisë (dht11) me Arduino: 4 hapa

Video: Ndërfaqja e sensorit të temperaturës dhe lagështisë (dht11) me Arduino: 4 hapa
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Nëntor
Anonim
Image
Image

Sensori i temperaturës ka një gamë të gjerë aplikimesh; përdoret në shumë vende, ku funksionon si sistem reagimi. Ekzistojnë lloje të shumta të sensorëve të temperaturës në treg me specifikime të ndryshme disa sensorë të temperaturës përdorën teknikë lazeri për të matur temperaturën Ky lloj i sensorit të temperaturës lexoi sensorin e temperaturës nga larg, por në këtë tutorial ne do të përdorim vetëm sensorin dht11 për të matur temperaturat përreth dhe lagështia.

Hapi 1: Përbërësit e kërkuar:

Lidhjet
Lidhjet
  1. Arduino Uno
  2. sensor dht11
  3. Breadboard
  4. Telat

Hapi 2: Lidhjet:

Lidhjet
Lidhjet

Arduino Pin A0 ----- dht11 kunja e të dhënave

KQV ------ KQV

GND ------- GND

Shpjegim:

sensori dht11: dht11 përdoren për të matur temperaturën dhe lagështinë përreth. Sensori vjen në një paketë me 4 kunja, nga të cilat do të përdoren vetëm tre kunja.

Spektifikimet:

1. Tensioni i funksionimit: 3.3v në 5v

2. Rryma e funksionimit: 0.3mA

3. Gama e temperaturës: 0 ° C deri 50 ° C

4. Gama e lagështisë: 20% në 90%

5. Rezoluta: 16-Bit

6. Saktësia: ± 1%(të dyja)

Hapi 3: Kodi Burimor:

Kodi i burimit
Kodi i burimit

Përdorni lidhjen e mëposhtme për të shkarkuar bibliotekën e dht11:

klikoni këtu për të marrë kodin

Kodi i Programit:

#përfshirë DHT;

void setup ()

{

pinMode (A0, OUTPUT);

Serial.filloj (9600);

}

lak void ()

{

DHT.read11 (A0);

Serial.print ("lagështia aktuale =");

Serial.print (DHT. Lagështi);

Serial.println ("%");

Serial.print ("temperatura aktuale =");

Serial.print (DHT.temperatura);

Serial.println ("c");

vonesa (1000);

}

Shpjegim:

#përfshi

dht DHT;

dht.h është biblioteka që ofron funksione shtesë për të minimizuar linjën e kodit dhe e bën kodin të thjeshtë dhe të lehtë për t’u kuptuar.

pinMode (A0, OUTPUT);

Funksioni pinMode pinMode (A0, OUTPUT) përdoren për të vendosur drejtimin e kunjit qoftë INPUT apo OUTPUT.

Serial.filloj (9600);

Serial.begin (9600) Serial.begin është funksioni që lejon komunikimin midis Arduino dhe Kompjuterit dhe 9600 është norma e baud që do të thotë shpejtësia e transferimit të të dhënave midis Arduino dhe Kompjuterit në një të dytë 9600 bit të dhënat që mund të transferohen.

DHT.read11 (A0);

Funksioni DHT.read11 (A0) read11 përdoret për të lexuar të dhëna nga Sensori.

Serial.print (DHT. Lagështi);

Serial.print (DHT. Lagështia) DHT. Funksioni i lagështisë përdoret për të lexuar lagështinë dhe ato të dhëna do të dërgohen në Kompjuter.

Serial.print (DHT.temperatura);

Serial.print (DHT.temperature) DHT.temperatura funksion përdoret për të lexuar temperaturën dhe ato të dhëna do të dërgohen në Kompjuter.

Hapi 4: Aplikimet:

1. Stacioni i motit lokal.

2. Matja e lagështisë dhe temperaturës

Recommended: