Orodha ya maudhui:

Kuingiliana kwa DHT11 Kutumia Arduino na Sujay: Hatua 5
Kuingiliana kwa DHT11 Kutumia Arduino na Sujay: Hatua 5

Video: Kuingiliana kwa DHT11 Kutumia Arduino na Sujay: Hatua 5

Video: Kuingiliana kwa DHT11 Kutumia Arduino na Sujay: Hatua 5
Video: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, Novemba
Anonim
Kuingiliana kwa DHT11 Kutumia Arduino na Sujay
Kuingiliana kwa DHT11 Kutumia Arduino na Sujay

Katika Maagizo haya utajifunza jinsi ya kusanidi sensorer ya unyevu na joto ya DHT11 kwenye Arduino UNO yako. Na jifunze juu ya jinsi sensor ya Unyevu inavyofanya kazi, na jinsi ya kuangalia usomaji wa pato kutoka kwa mfuatiliaji wa Serial

Maelezo:

DHT11 hugundua mvuke wa maji kwa kupima upinzani wa umeme kati ya elektroni mbili. Sehemu ya kuhisi unyevu ni sehemu inayoshikilia unyevu na elektroni zinazotumiwa juu ya uso. Wakati mvuke wa maji unafyonzwa na substrate, ions hutolewa na substrate ambayo huongeza upitishaji kati ya elektroni. Mabadiliko ya upinzani kati ya elektroni mbili ni sawa na unyevu wa karibu. Unyevu wa juu zaidi hupunguza upinzani kati ya elektroni, wakati unyevu wa chini huongeza upinzani kati ya elektroni.

Hatua ya 1: Vipengele vinahitajika

Vipengele vinahitajika
Vipengele vinahitajika

Hapa kuna orodha ya vifaa vinavyohitajika kuanza na inayoweza kufundishwa,

Vipengele vya vifaa:

  • Arduino UNO Nunua Kutoka kwa Flipkart
  • Sura ya unyevu na joto ya DHT11 Nunua kutoka kwa Flipkart
  • Bodi ya mkate (Hiari)
  • Waya za Jumper
  • Kebo inayopangwa ya USB

Vipengele vya Programu

Arduino IDE

Hatua ya 2: Wiring Mzunguko

Wiring Mzunguko
Wiring Mzunguko

Wiring DHT11 kwa Arduino UNO ni rahisi sana.

Uunganisho wa wiring hufanywa kama ifuatavyo:

Pini ya VCC ya DHT11 huenda kwenye + 3v ya Arduino.

Pini ya DATA ya DHT11 huenda kwenye Analog Pin A0 ya UNO.

Pini ya GND ya DHT11 huenda kwenye Ground Pin (GND) ya UNO.

Hatua ya 3: Kupanga Arduino

Pakua faili ya Zip hapa

Dondoa Maktaba ya DHT na nambari.

# pamoja na "dht.h" #fafanua dht_apin D1 // sensa ya Analog Pin imeunganishwa na dht DHT;

Mistari ya hapo juu ni uanzishaji wa maktaba ya dhtKufafanua pini ya data ya dht na kuunda hali kama DHT

kuanzisha batili () {Serial.begin (9600); ucheleweshaji (500); kuchelewesha (1000); // Subiri kabla ya kupata Sensorer}

Juu ni mistari ya kuanzishaKuanzisha mawasiliano ya serial kwa kiwango cha baud 9600 chapisha jina la mradi na kuchelewa kwa sekunde 1

kitanzi batili () {DHT.read11 (dht_apin); Serial.print ("Unyevu wa sasa ="); Printa ya serial (unyevu wa DHT); Serial.print ("%"); Serial.print ("joto ="); Printa ya serial (Joto la DHT); Serial.println ("C"); kuchelewa (5000); // Subiri sekunde 5 kabla ya kufikia sensorer tena. }

Inasoma data kutoka kwa DHT11 mara kwa mara kila sekunde 5

Hatua ya 4: Pato

Fungua Monitor Monitor

weka kiwango cha baud hadi 9600 Tazama matokeo kwenye Monitor Monitor …

Kwanza kabisa, ningependa kukushukuru kwa kusoma mwongozo huu! Natumai inakusaidia. Ikiwa una maswali yoyote ninafurahi kukusaidia….. Toa Maoni. Maoni yako ni ya thamani kwangu.

Hatua ya 5: Kosa

Haionyeshi pato:

Angalia unganisho lako na polarity ya usambazaji wa umeme

Angalia kiwango cha baud. Inapaswa kuwa 9600

Haionyeshi maadili sahihi

Tafadhali angalia hitilafu wakati unapakia. Jaribu kupakia nambari tena.

au jaribu nambari hiyo na DHT nyingine.

Ikiwa una shida nyingine yoyote nifahamishe. Kwa kweli nitajaribu kadiri niwezavyo kuisuluhisha.

Ilipendekeza: