Talaan ng mga Nilalaman:

Interfacing DHT11 Paggamit ng Arduino ni Sujay: 5 Hakbang
Interfacing DHT11 Paggamit ng Arduino ni Sujay: 5 Hakbang

Video: Interfacing DHT11 Paggamit ng Arduino ni Sujay: 5 Hakbang

Video: Interfacing DHT11 Paggamit ng Arduino ni Sujay: 5 Hakbang
Video: Lesson 28: DHT11 Temperature Sensor with TM1637 Display| Arduino Step By Step Course 2024, Nobyembre
Anonim
Interfacing DHT11 Paggamit ng Arduino ni Sujay
Interfacing DHT11 Paggamit ng Arduino ni Sujay

Sa Mga Tagubilin na ito matututunan mo kung paano i-set up ang sensor ng DHT11 Humidity and Temperature sa iyong Arduino UNO. At alamin ang tungkol sa kung paano gumagana ang sensor ng Humidity, at kung paano suriin ang mga pagbabasa ng output mula sa Serial monitor

Paglalarawan:

Nakita ng DHT11 ang singaw ng tubig sa pamamagitan ng pagsukat ng resistensyang elektrikal sa pagitan ng dalawang mga electrode. Ang sangkap ng kahalumigmigan sa pakiramdam ng kahalumigmigan ay isang kahalumigmigan na may hawak na substrate na may mga electrode na inilapat sa ibabaw. Kapag ang singaw ng tubig ay hinihigop ng substrate, ang mga ions ay inilabas ng substrate na nagdaragdag ng kondaktibiti sa pagitan ng mga electrode. Ang pagbabago sa paglaban sa pagitan ng dalawang electrodes ay proporsyonal sa kamag-anak na halumigmig. Ang mas mataas na kamag-anak na kahalumigmigan ay bumabawas ng paglaban sa pagitan ng mga electrode, habang ang mas mababang kamag-anak na kahalumigmigan ay nagdaragdag ng paglaban sa pagitan ng mga electrodes.

Hakbang 1: Kinakailangan ang Mga Bahagi

Kinakailangan ang Mga Bahagi
Kinakailangan ang Mga Bahagi

Narito ang listahan ng mga sangkap na kinakailangan upang makapagsimula sa Instructable,

Mga Bahagi ng Hardware:

  • Arduino UNO Bumili Mula sa Flipkart
  • DHT11 Humidity at Temperatura sensor Bumili Mula sa Flipkart
  • Breadboard (Opsyonal)
  • Jumper Wires
  • USB Programmable Cable

Mga Bahagi ng Software

Arduino IDE

Hakbang 2: Mga kable sa Circuit

Kable ng Circuit
Kable ng Circuit

Napakadali ng pag-kable ng DHT11 sa Arduino UNO.

Ang mga koneksyon sa mga kable ay ginawa tulad ng sumusunod:

Ang VCC pin ng DHT11 ay napupunta sa + 3v ng Arduino.

Ang DATA pin ng DHT11 ay papunta sa Analog Pin A0 ng UNO.

Ang GND Pin ng DHT11 ay napupunta sa Ground Pin (GND) ng UNO.

Hakbang 3: Programming ang Arduino

I-download ang Zip file dito

I-extract ang DHT Library at code.

# isama ang "dht.h" #define dht_apin D1 // Analog Pin sensor ay konektado sa dht DHT;

Ang mga linya sa Itaas ay pagsisimula para sa dht library Pagtukoy ng pin ng data ng dht at paglikha ng instatnce bilang DHT

void setup () {Serial.begin (9600); antala (500); // Pagkaantala upang hayaan ang system na mag-boot Serial.println ("DHT11 Humidity & temperatura Sensor / n / n"); antala (1000); // Maghintay bago i-access ang Sensor}

Sa itaas ng mga linya ay ang setup codeSimulan ang serial komunikasyon sa 9600 baud rate i-print ang pangalan ng proyekto na may pagkaantala ng 1 sec

void loop () {DHT.read11 (dht_apin); Serial.print ("Kasalukuyang kahalumigmigan ="); Serial.print (DHT.humidity); Serial.print ("%"); Serial.print ("temperatura ="); Serial.print (DHT.temperature); Serial.println ("C"); antala (5000); // Maghintay ng 5 segundo bago muling i-access ang sensor. }

Nagbabasa ito ng data mula sa DHT11 nang paulit-ulit tuwing 5 Sek

Hakbang 4: Output

Buksan ang Serial Monitor

itakda ang baud rate sa 9600 Tingnan ang resulta sa Serial Monitor….

Una sa lahat, nais kong pasalamatan ka sa pagbabasa ng gabay na ito! Sana makatulong ito sa iyo. Kung Mayroon kang anumang mga katanungan palagi akong nasisiyahan na tulungan ka ….. Mag-drop ng Komento. Mahalaga ang iyong puna para sa akin.

Hakbang 5: Error

Hindi nagpapakita ng output:

Suriin ang iyong koneksyon at polarity ng power supply

Suriin ang rate ng baud. Dapat ay 9600

Hindi ipinapakita ang mga tamang halaga

Mangyaring suriin ang error habang ina-upload. Subukang i-upload muli ang code.

o subukan ang code sa ibang DHT.

Kung mayroon kang anumang iba pang isyu mabait ipaalam sa akin. Tiyak na susubukan ko ang aking makakaya upang malutas ito.

Inirerekumendang: