DHT22/DHT11 : Kipas Otomatis Arduino
Gambar 1. DHT 22
Sensor suhu dan kelembapan DHT 22 atau DHT 11 membuat pengaturan suhu ruangan secara otomatis lebih mudah. Dalam artikel ini, kita akan membahas bagaimana menggunakan sensor ini untuk mengukur suhu dan kelembapan serta mengontrol kipas secara otomatis ketika suhu melebihi ambang batas tertentu. Berikut ini komponen yang dibutuhkan untuk membuat kipas otomatis.
- Arduino Uno
- Relay
- DHT22
- Breadboard/pcb
- Kabel Jumper
- Kipas AC atau DC
Skema Rangkaian
Untuk membuat kipas otomatis menggunakan Arduino, rangkaian dasar yang perlu Anda bangun adalah sebagai berikut:
- Hubungkan pin VCC sensor DHT22/DHT11 ke 5V pada Arduino.
- Hubungkan pin GND sensor DHT ke GND pada Arduino.
- Hubungkan pin DATA sensor DHT ke pin digital D2 pada Arduino (untuk membaca suhu dan kelembapan).
- Sambungkan relay module ke kipas (gunakan pin NC untuk sambungan normal tertutup).
- Hubungkan relay ke pin digital D8 pada Arduino untuk mengontrol kipas.
#include "DHT.h"#define DHTPIN 2 // Pin yang terhubung ke DATA DHT#define DHTTYPE DHT22 // Pilih tipe DHT (DHT11 jika menggunakan DHT11)#define RELAYPIN 8 // Pin yang terhubung ke relayDHT dht(DHTPIN, DHTTYPE);void setup() {pinMode(RELAYPIN, OUTPUT); // Set pin relay sebagai outputdigitalWrite(RELAYPIN, HIGH); // Matikan kipas pada awalnyaSerial.begin(9600); // Mulai komunikasi serialdht.begin(); // Mulai sensor DHT}void loop() {// Baca suhu dan kelembapanfloat suhu = dht.readTemperature(); // Dalam Celciusfloat kelembapan = dht.readHumidity();// Cek apakah pembacaan berhasilif (isnan(suhu) || isnan(kelembapan)) {Serial.println("Gagal membaca dari sensor DHT!");return;}Serial.print("Suhu: ");Serial.print(suhu);Serial.print("°C Kelembapan: ");Serial.print(kelembapan);Serial.println("%");// Logika untuk menghidupkan/mematikan kipasif (suhu > 30) { // Jika suhu lebih dari 30°CdigitalWrite(RELAYPIN, LOW); // Hidupkan kipasSerial.println("Kipas dihidupkan.");} else {digitalWrite(RELAYPIN, HIGH); // Matikan kipasSerial.println("Kipas dimatikan.");}delay(2000); // Tunggu selama 2 detik sebelum pembacaan berikutnya}
Setelah semua terpasang dan kode diunggah ke Arduino, Anda bisa mulai menguji sistem ini. Sensor DHT22/DHT11 akan mendeteksi suhu ruangan, dan ketika suhu mencapai atau melebihi 30°C, kipas akan menyala. Jika suhu turun di bawah 30°C, kipas akan otomatis mati.
TERIMA KASIH...
Komentar
Posting Komentar