2025 Autor: John Day | [email protected]. E modifikuara e fundit: 2025-01-13 06:58
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:
- Arduino Uno
- sensor dht11
- Breadboard
- Telat
Hapi 2: 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:
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