[lwptoc numeration=”none” title=”Daftar Isi”] |
Ruang penetas telur ayam harus memiliki suhu yang stabil agar telur ayam dapat menetas dengan sehat. Kontrol Suhu Inkubator Kemudian Diperlukan pengaturan suhu dengan sensor dan aktuator sehingga dapat diperoleh suhu yang tetap. Selanjutnya DHT22 dipilih sebagai sensor karena kepresisiannya dalam membaca suhu yang lebih baik daripada DHT11.
Kontrol Suhu Inkubator Telur Ayam dengan Sensor DHT22
1. Alat / Bahan
- Arduino IDE Download
- Library: DHT22 Download
- Library: Adafruit Master Download
- Library: LCD I2C Download
- Arduino UNO 1 Buah
- Project Board 1 Buah
- LCD I2C 1 Buah
- DHT22 1 Buah
- Relay 1ch 1 Buah
- Lampu LED 220V + Steker 1 Set
- Kabel Jumper Secukupnya
Segera dapatkan komponen elektronik di atas silahkan temukan disini.
2. Skema Rangkaian
Gambar Rangkaian Kontrol Suhu Inkubator Telur Ayam dengan Sensor DHT22
Keterangan:
PERINGATAN!!!
PROYEK INI MELIBATKAN TEGANGAN TINGGI 220V AC…!!!
PASTIKAN RANGKAIAN YANG KALIAN BUAT BENAR…!!!
- 5V – VCC LCD I2C, VCC Relay, VCC DHT22
- GND – GND LCD I2C, GND Relay, GND DHT22
- SDA – SDA LCD I2C
- SCL – SCL LCD I2C
- D5 – Data DHT22
- D8 – Data Relay
- (-) 220V – (-) LED 220V
- (+) 220V – Com Relay
- (+) LED 220V – NO Relay
3. Langkah Kerja
- Pertama Siapkan alat dan bahan
- Kemudian Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
- Setelah itu Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Selanjutnya Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Kemudian Ketikkan sketch program pada halaman Arduino IDE
- Selanjutnya Masukan alamat I2C LCD pada sketch program, untuk mengetahui alamat I2C pelajari materi berikut:
Mencari Tahu Alamat I2C Pada Modul I2C - Kemudian Untuk dapat memahami cara kerja program Sensor DHT22, pelajari materi berikut:
Membaca Suhu Ruangan dengan Sensor Suhu DHT22 - Segera Lakukan proses uploading program
4. Sketch Program
/* Program Kontrol Suhu Inkubator Telur Ayam dengan Sensor DHT22 dibuat oleh Indobot */ #include "DHT.h" //Library DHT #include <LiquidCrystal_I2C.h> //Library LCD I2C #define DHTPIN 5 //DHT pada pin D5 #define DHTTYPE DHT22 //Type DHT 22 DHT dht(DHTPIN, DHTTYPE); //Masukkan pin dan type DHT22 LiquidCrystal_I2C lcd(0x27, 16, 2); //Alamat I2C #define lampu 8 //Lampu pada pin D8 void setup() { dht.begin(); //Mulai DHT lcd.init(); //Mulai LCD lcd.backlight(); //Nyalakan backlight pinMode(lampu, OUTPUT); //Setting I/O } void loop() { float t = dht.readTemperature(); //Baca suhu lcd.setCursor(0,0); //Koordinat text lcd.print("Suhu: "); lcd.print(t); //Tampilkan suhu lcd.print("*C"); if(t > 35){ //Jika suhu > 35*C digitalWrite(lampu, LOW); //Lampu mati } else{ //Jika tidak digitalWrite(lampu, HIGH); //Lampu nyala } delay(1000); //Jeda pembacaan 1000ms lcd.clear(); //Hapus tampilan LCD }
Kesimpulan:
Lampu akan menyala ketika suhu dibawah 35*C dan akan mati ketika suhu telah mencapai 36*C keatas.
Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!
Bagaimana kalau ingin menggunakan 4 modul relay dan bacaan humidity nya sekali? Ada coding gak?