Buat Rangkaian Pengukur Suhu, Kelembaban Digital ini menggunakan Arduino

Buat Rangkaian Pengukur Suhu, Kelembaban Digital ini menggunakan Arduino

Pada artikel kami sebelumnya, kami telah mempelajari cara menghubungkan sensor kelembaban suhu dengan Arduino dan pembacaan yang ditampilkan pada monitor serial arduino IDE. Dalam posting ini kita akan belajar bagaimana menampilkan bacaan pada layar LCD 16x2 untuk pengukur suhu / kelembaban digital yang diusulkan menggunakan Arduino.



pengantar

Proyek ini dapat digunakan sebagai termometer ruangan serta pengukur kelembapan, karena kedua fungsi tersebut terintegrasi ke dalam satu sensor.

Jika Anda belum membaca artikel sebelumnya, silakan lihat. Itu menutupi dasar-dasar sensor seri DHTxx .





Sekarang, Anda sudah tahu sedikit tentang sensor DHTxx. Lebih baik menggunakan sensor DHT22 untuk proyek yang akan Anda gunakan untuk jangka panjang.

Gambar Prototipe:

Prototipe kerja untuk Suhu Digital, Rangkaian Pengukur Kelembaban

Desain:

Koneksi antara LCD dan Arduino adalah standar, di mana Anda dapat menemukan koneksi serupa di perangkat lain Proyek berbasis LCD .



Program ini ditulis sedemikian rupa sehingga, Anda hanya perlu memasukkan DHT11 ke port yang benar di Arduino. Ini akan mengurangi kemacetan kabel selama pembuatan prototipe proyek ini.

Jika Anda ingin merasakan suhu sekitar di sekitar beberapa area / sirkuit, Anda dapat melepaskan kabel dari sensor. Sehingga seluruh penyiapan Anda dapat dibuat di dalam kotak sampah dan sensor diperpanjang dari kotak sampah, seperti probe.

Rangkaian Pengukur Kelembaban Suhu Digital menggunakan Arduino

Anda dapat menggunakan papan Arduino favorit Anda untuk proyek ini, tetapi saran saya adalah menggunakan 'Arduino pro mini' yang lebih murah dan ukurannya kecil, yang dapat dengan mudah masuk ke dalam kotak sampah kecil untuk proyek sederhana seperti itu.

Ada banyak mekanisme deteksi kesalahan yang ditulis di pustaka DHT untuk memberi tahu pengguna tentang kesalahan. Tetapi untuk membuat program ini sederhana saya hanya menambahkan satu mekanisme deteksi kesalahan yang diilustrasikan di bawah ini:

Sebagian besar kesalahan disebabkan oleh koneksi yang salah antara sensor dan arduino, kesalahan lain cenderung tidak terjadi, karena sejumlah kecil data yang ditransfer antara arduino dan sensor. Ini tidak berarti bahwa jenis kesalahan lain tidak akan terjadi.

Untuk mendapatkan gambaran tentang semua jenis kesalahan yang terkait dengan sensor ini, silakan lihat kode contoh di 'DHTlib'.

Kode program untuk suhu digital yang dijelaskan di atas, pengukur kelembaban menggunakan Arduino:

Kode Program

//------------------Program developed by R.Girish-----------------//
#include
#include
dht DHT
LiquidCrystal lcd(12,11,5,4,3,2)
#define DHTxxPIN A1
int p = A0
int n = A2
int ack
int f
void setup()
{
lcd.begin(16,2)
pinMode(p,OUTPUT)
pinMode(n,OUTPUT)
}
void loop()
{
digitalWrite(p,1)
digitalWrite(n,0)
ack=0
int chk = DHT.read11(DHTxxPIN)
switch (chk)
{
case DHTLIB_ERROR_CONNECT:
ack=1
break
}
if(ack==0)
{
f=DHT.temperature*1.8+32
lcd.clear()
lcd.setCursor(0,0)
lcd.print('Temp:')
lcd.print(DHT.temperature)
lcd.print('C/')
lcd.print(f)
lcd.print('F')
lcd.setCursor(0,1)
lcd.print('Humidity:')
lcd.print(DHT.humidity)
lcd.print('%')
delay(500)
}
if(ack==1)
{
lcd.clear()
lcd.setCursor(0,0)
lcd.print('NO DATA, Please')
lcd.setCursor(0,1)
lcd.print('check connection')
delay(500)
}

}
// ------------------ Program yang dikembangkan oleh R.Girish ----------------- //

Catatan: Program ini hanya kompatibel dengan sensor DHT11




Sepasang: Menghubungkan Sensor Kelembaban Suhu DHTxx dengan Arduino Berikutnya: 4 Rangkaian Sakelar Sensor Sentuh Terbaik yang Dijelajahi