Orodha ya maudhui:

Pima Joto na Unyevu Kutumia DHT11 / DHT22 na Arduino: Hatua 4
Pima Joto na Unyevu Kutumia DHT11 / DHT22 na Arduino: Hatua 4

Video: Pima Joto na Unyevu Kutumia DHT11 / DHT22 na Arduino: Hatua 4

Video: Pima Joto na Unyevu Kutumia DHT11 / DHT22 na Arduino: Hatua 4
Video: KIFAA CHA KUPIMA JOTO NA UNYEVU KWENYE BANDA LA KUKU AU INCUBATOR AU FRIJI 2024, Julai
Anonim
Image
Image

Katika Mafunzo haya ya Arduino tutajifunza jinsi ya kutumia DHT11 au sensorer ya DHT22 kupima joto na unyevu na bodi ya Arduino.

Vifaa

  • Arduino UNO
  • DHT11 au DHT22
  • Uonyesho wa 16 x 2 LCD
  • Bodi ya mkate
  • Chuma za Jumper
  • Cable ya Arduino

Hatua ya 1: Utangulizi:

Utangulizi
Utangulizi
Utangulizi
Utangulizi

Sensorer hizi ni maarufu sana kwa wanaovutia elektroniki kwa sababu kuna bei rahisi sana lakini bado hutoa utendaji mzuri. Hapa kuna uainisho kuu na tofauti kati ya sensorer hizi mbili:

DHT22 ni toleo ghali zaidi ambalo kwa wazi lina uainishaji bora. Kiwango chake cha kupima joto ni kutoka -40 hadi +125 digrii Celsius na + -0.5 digrii, wakati kiwango cha joto cha DHT11 ni kutoka 0 hadi 50 digrii Celsius na usahihi wa digrii + -2. Pia sensor ya DHT22 ina kiwango bora cha kupima unyevu, kutoka 0 hadi 100% na usahihi wa 2-5%, wakati safu ya unyevu wa DHT11 ni kutoka 20 hadi 80% na usahihi wa 5%.

Kuna vipimo viwili ambapo DHT11 ni bora kuliko DHT22. Hiyo ni kiwango cha sampuli ambayo kwa DHT11 ni 1Hz au kusoma moja kila sekunde, wakati kiwango cha sampuli ya DHT22 ni 0, 5Hz au kusoma moja kila sekunde mbili na pia DHT11 ina saizi ndogo ya mwili. Voltage ya kufanya kazi ya sensorer zote ni kutoka volts 3 hadi 5, wakati sasa max inayotumika wakati upimaji ni 2.5mA.

Hatua ya 2: Skematiki:

Skimatiki
Skimatiki

Hatua ya 3: Nambari ya Chanzo:

/ * © Techtronic Harsh * /

# pamoja na "DHT.h" // ni pamoja na maktaba ya DHT

# pamoja na // ni pamoja na maktaba ya LiquidCrystal #fafanua DHTPIN 12 // fafanua pini ya DHT #fafanua DHTTYPE DHT11 // fafanua DHTTYPE DHT11 / DHT22

LiquidCrystal LCD (2, 3, 4, 5, 6, 7); // fafanua pini za LCD (RS, E, D4, D5, D6, D7)

DHT dht (DHTPIN, DHTTYPE);

kuanzisha batili ()

{dht. kuanza (); lcd kuanza (16, 2); // inaanzisha LCD na kubainisha vipimo} kitanzi batili () {float temp = dht.readTemperature (); kuelea humi = dht.read Humidity (); lcd.setCursor (0, 0); lcd.print ("Temp:"); lcd.print (temp); lcd.print ("C"); lcd.setCursor (0, 1); lcd.print ("Humi:"); lcd.print (humi); lcd.print ("%"); kuchelewa (2000); }

/*

© Ukali wa Kiufundi

*/

Ilipendekeza: