Isi kandungan:

Interfacing DHT11 Menggunakan Arduino oleh Sujay: 5 Langkah
Interfacing DHT11 Menggunakan Arduino oleh Sujay: 5 Langkah

Video: Interfacing DHT11 Menggunakan Arduino oleh Sujay: 5 Langkah

Video: Interfacing DHT11 Menggunakan Arduino oleh Sujay: 5 Langkah
Video: dht11 sensor interfacing with arduino | DHT11 sensor project 2024, November
Anonim
Memintas DHT11 Menggunakan Arduino oleh Sujay
Memintas DHT11 Menggunakan Arduino oleh Sujay

Dalam Instruksional ini, anda akan belajar bagaimana memasang sensor Kelembapan dan Suhu DHT11 pada Arduino UNO anda. Dan ketahui bagaimana sensor kelembapan berfungsi, dan bagaimana memeriksa pembacaan output dari monitor Serial

Penerangan:

DHT11 mengesan wap air dengan mengukur rintangan elektrik antara dua elektrod. Komponen penginderaan kelembapan adalah substrat penahan kelembapan dengan elektrod yang dikenakan ke permukaan. Apabila wap air diserap oleh substrat, ion dilepaskan oleh substrat yang meningkatkan kekonduksian antara elektrod. Perubahan rintangan antara kedua elektrod berkadar dengan kelembapan relatif. Kelembapan relatif yang lebih tinggi menurunkan rintangan antara elektrod, sementara kelembapan relatif yang lebih rendah meningkatkan rintangan antara elektrod.

Langkah 1: Komponen Diperlukan

Komponen Diperlukan
Komponen Diperlukan

Berikut adalah senarai komponen yang diperlukan untuk memulakan Instructable,

Komponen Perkakasan:

  • Arduino UNO Beli Dari Flipkart
  • Sensor Kelembapan dan Suhu DHT11 Beli Dari Flipkart
  • Papan Roti (Pilihan)
  • Wayar Pelompat
  • Kabel Boleh Diprogram USB

Komponen Perisian

Arduino IDE

Langkah 2: Pendawaian Litar

Pendawaian Litar
Pendawaian Litar

Pendawaian DHT11 ke Arduino UNO sangat mudah.

Sambungan pendawaian dibuat seperti berikut:

Pin VCC DHT11 masuk ke +3v Arduino.

Pin DATA DHT11 masuk ke Pin Analog A0 dari UNO.

Pin GND dari DHT11 masuk ke Pin Tanah (GND) UNO.

Langkah 3: Memprogram Arduino

Muat turun fail Zip di sini

Ekstrak Perpustakaan dan kod DHT.

#include "dht.h" #define dht_apin D1 // Sensor Pin Analog disambungkan ke dht DHT;

Garis di atas adalah inisialisasi untuk perpustakaan dht Menentukan pin data dht dan membuat instatnce sebagai DHT

batal persediaan () {Serial.begin (9600); kelewatan (500); // Kelewatan membiarkan sistem boot Serial.println ("DHT11 Kelembapan & Sensor suhu / n / n"); kelewatan (1000); // Tunggu sebelum mengakses Sensor}

Di atas adalah kod persediaan Memulakan komunikasi bersiri dengan kadar baud 9600 mencetak nama projek dengan kelewatan 1 saat

gelung kosong () {DHT.read11 (dht_apin); Serial.print ("Kelembapan semasa ="); Serial.print (DHT.kelembapan); Serial.print ("%"); Serial.print ("suhu ="); Serial.print (DHT.temperature); Serial.println ("C"); kelewatan (5000); // Tunggu 5 saat sebelum mengakses sensor sekali lagi. }

Ia membaca data dari DHT11 berulang setiap 5 saat

Langkah 4: Keluaran

Buka Monitor Bersiri

tetapkan kadar baud ke 9600 Lihat hasilnya di Serial Monitor….

Pertama sekali, saya ingin mengucapkan terima kasih kerana membaca panduan ini! Saya harap ia dapat membantu anda. Sekiranya anda mempunyai sebarang pertanyaan, saya dengan senang hati akan membantu anda….. Beri Komen. Maklum balas anda amat berharga bagi saya.

Langkah 5: Ralat

Tidak menunjukkan output:

Periksa sambungan dan kekutuban bekalan kuasa anda

Periksa kadar baud. Seharusnya 9600

Tidak menunjukkan nilai yang betul

Periksa ralat semasa memuat naik. Cuba muat naik semula kodnya.

atau cuba kod dengan DHT lain.

Sekiranya anda mempunyai masalah lain, sila beritahu saya. Saya pasti akan berusaha sebaik mungkin untuk menyelesaikannya.

Disyorkan: