INHOUDSOPGAWE:

Temperatuur- en humiditeitsensor (dht11) koppelvlak met Arduino: 4 stappe
Temperatuur- en humiditeitsensor (dht11) koppelvlak met Arduino: 4 stappe

Video: Temperatuur- en humiditeitsensor (dht11) koppelvlak met Arduino: 4 stappe

Video: Temperatuur- en humiditeitsensor (dht11) koppelvlak met Arduino: 4 stappe
Video: Lesson 96: Barometric Pressure, Temperature, Approximate Altitude Sensor BMP390 with LCD 2024, November
Anonim
Image
Image

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:

Verbindings
Verbindings
  1. Arduino Uno
  2. sensor dht11
  3. Broodbord
  4. Drade

Stap 2: Verbindings:

Verbindings
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:

Bronkode
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

Aanbeveel: