INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Temperatuursensor het 'n wye verskeidenheid toepassings, dit word op baie plekke gebruik, as 'n terugvoerstelsel. Daar is verskillende tipes temperatuursensors in die mark beskikbaar met verskillende spesifikasies; sommige temperatuursensors het lasertegniek gebruik om temperatuur te meet, hierdie temperatuursensor lees die temperatuursensor van ver af, maar in hierdie handleiding gebruik ons slegs dht11 -sensor om die omliggende temperature te meet en humiditeit.
Stap 1: Vereiste komponente:
- Arduino Uno
- sensor dht11
- Broodbord
- Drade
Stap 2: Verbindings:
Arduino Pin A0 ----- dht11 data pin
VCC ------ VCC
GND ------- GND
Verduideliking:
dht11 sensor: dht11 word gebruik om die omgewingstemperatuur en humiditeit te meet. Sensor kom in 'n 4 -pen -pakket, waarvan slegs drie penne gebruik sal word.
Aanwysings:
1. Bedryfspanning: 3.3v tot 5v
2. Bedryfsstroom: 0.3mA
3. Temperatuurbereik: 0 ° C tot 50 ° C
4. Humiditeitsbereik: 20% tot 90%
5. Resolusie: 16-bis
6. Akkuraatheid: ± 1%(beide)
Stap 3: Bronkode:
Gebruik die volgende skakel om die biblioteek van dht11 af te laai:
klik hier om die kode te kry
Programkode:
#includedht DHT;
leemte opstelling ()
{
pinMode (A0, OUTPUT);
Serial.begin (9600);
}
leemte lus ()
{
DHT.read11 (A0);
Serial.print ("huidige humiditeit =");
Seriële.afdruk (DHT.vochtigheid);
Serial.println ("%");
Serial.print ("huidige temperatuur =");
Seriële druk (DHT.temperatuur);
Serial.println ("c");
vertraging (1000);
}
Verduideliking:
#insluit
dht DHT;
dht.h is die biblioteek wat ekstra funksies bied om die kodelyn te verminder en die kode eenvoudig en maklik verstaanbaar maak.
pinMode (A0, UITGANG);
pinMode (A0, OUTPUT) pinMode -funksie word gebruik om die rigting van die pen in te stel, hetsy INGANG of UITGANG.
Serial.begin (9600);
Serial.begin (9600) Serial.begin is 'n funksie wat die kommunikasie tussen Arduino en Computer moontlik maak, en 9600 is die baud -koers wat beteken dat die spoed van data -oordrag tussen Arduino en Computer in 'n tweede 9600 bits data oorgedra kan word.
DHT.read11 (A0);
DHT.read11 (A0) read11 -funksie wat gebruik word om data van Sensor af te lees.
Seriële.afdruk (DHT.vochtigheid);
Serial.print (DHT.humidity) DHT.humidity -funksie wat gebruik word om humiditeit af te lees en die data sal na die rekenaar gestuur word.
Seriële druk (DHT.temperatuur);
Serial.print (DHT.temperature) DHT.temperatuurfunksie wat gebruik word om temperatuur te lees en die data sal na die rekenaar gestuur word.
Stap 4: Aansoeke:
1. Plaaslike weerstasie.
2. Meting van humiditeit en temperatuur