Orodha ya maudhui:

Sura ya joto na unyevu (dht11) Kiunga na Arduino: Hatua 4
Sura ya joto na unyevu (dht11) Kiunga na Arduino: Hatua 4

Video: Sura ya joto na unyevu (dht11) Kiunga na Arduino: Hatua 4

Video: Sura ya joto na unyevu (dht11) Kiunga na Arduino: Hatua 4
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, Novemba
Anonim
Image
Image

Sensor ya joto ina matumizi anuwai hutumiwa mahali pengine mahali pengine ni kazi kama mfumo wa maoni. Kuna aina nyingi za sensorer ya joto inapatikana sokoni na uainisho tofauti baadhi ya sensorer ya joto ilitumia mbinu ya laser kupima joto aina hii ya sensorer ya joto soma sensor ya joto kutoka mbali lakini katika mafunzo haya tutatumia tu sensor ya dht11 kupima joto linalozunguka. na unyevu.

Hatua ya 1: Vipengele vinahitajika:

Miunganisho
Miunganisho
  1. Arduino Uno
  2. sensor ya dht11
  3. Bodi ya mkate
  4. Waya

Hatua ya 2: Miunganisho:

Miunganisho
Miunganisho

Pini ya Arduino A0 ----- dht11 pini ya data

VCC ------ VCC

GND ------- GND

Ufafanuzi:

Sensorer ya dht11: dht11 hutumiwa kupima joto na unyevu wa jirani. Sensor Inakuja kwenye kifurushi 4 cha Pini kati ya hizo pini tatu tu zitatumika.

Maoni:

1. Voltage ya kufanya kazi: 3.3v hadi 5v

2. Uendeshaji wa Sasa: 0.3mA

3. Joto la joto: 0 ° C hadi 50 ° C

4. Aina ya Unyevu: 20% hadi 90%

5. Azimio: 16-Bit

6. Usahihi: ± 1% (zote mbili)

Hatua ya 3: Nambari ya Chanzo:

Nambari ya Chanzo
Nambari ya Chanzo

Tumia kiunga kifuatacho kupakua maktaba ya dht11:

bonyeza hapa kupata nambari

Nambari ya Programu:

# pamoja na DHT;

kuanzisha batili ()

{

pinMode (A0, OUTPUT);

Kuanzia Serial (9600);

}

kitanzi batili ()

{

DHT.read11 (A0);

Serial.print ("unyevu wa sasa =");

Printa ya serial (unyevu wa DHT);

Serial.println ("%");

Serial.print ("joto la sasa =");

Printa ya serial (Joto la DHT);

Serial.println ("c");

kuchelewesha (1000);

}

Ufafanuzi:

# pamoja

dht DHT;

dht.h ni maktaba ambayo hutoa kazi za ziada kupunguza laini ya nambari na hufanya nambari iwe rahisi na rahisi kueleweka.

pinMode (A0, OUTPUT);

pinMode (A0, OUTPUT) kazi ya pinMode hutumiwa kuweka mwelekeo wa pini iwe INPUT au OUTPUT.

Kuanzia Serial (9600);

Serial.begin (9600) Serial.begin ni kazi ni kuruhusu mawasiliano kati ya Arduino na Kompyuta na 9600 ni kiwango cha baud ambayo inamaanisha kasi ya kuhamisha data kati ya Arduino na Kompyuta katika data ya pili ya bits 9600 inaweza kuhamishwa.

DHT.read11 (A0);

DHT.read11 (A0) kazi ya kusoma11 inayotumiwa kusoma data kutoka kwa Sensor.

Printa ya serial (unyevu wa DHT);

Serial.print (DHT.humidity) kazi ya unyevu ya DHT inayotumiwa kusoma unyevu na data hiyo itatumwa kwa Kompyuta.

Printa ya serial (Joto la DHT);

Serial.print (DHT.temperature) Kazi ya joto ya DHT kutumika kusoma joto na data hiyo itatumwa kwa Kompyuta.

Hatua ya 4: Maombi:

1. Kituo cha hali ya hewa cha eneo.

2. Unyevu na Upimaji wa Joto

Ilipendekeza: