Penghangan Ruangan anak ayam merupakan tempat pertama pertumbuhan bibit ayam untuk itu diperlukan tempat yang hangat dan nyaman agar anak ayam dapat tumbuh dengan baik. Untuk dapat menjaga suhu ruangan anak agar tetap hangat kita akan membuat alat penghangat ruangan anak ayam.
[membership level=”0,1,2,4″]
1. Alat / Bahan
- Arduino IDE Download
- Library: LiquidCrystal_I2C Download
- Library: DHT Download
- Library: Adafruit Download
- Arduino UNO 1 Buah
- Sensor DHT11 1 Buah
- LCD 16×2 1 Buah
- I2C 1 Buah
- Relay 2 Channel 1 Buah
- Lampu LED 220V + staker 2 Set
- Project Board 1 Buah
- Kabel Jumper Secukupnya
2. Skema Rangkaian
Gambar Rangkaian Penghangat Ruangan Anak Ayam
PERINGATAN!!!
PROYEK INI MELIBATKAN TEGANGAN TINGGI 220V AC…!!!
PASTIKAN RANGKAIAN YANG KALIAN BUAT BENAR…!!!
Keterangan:
- 5V – VCC I2C, VCC DHT11, VCC Relay
- GND – GND I2C, GND DHT11, GND Relay
- D5 – Pin Data DHT11
- D8 – IN1 Relay
- D9 – IN2 Relay
- SDA – SDA I2C
- SCL – SCL I2C
- Pin I2C – Pin LCD
- (+) 220V – Com Relay Ch1 dan Ch2
- (-) 220V – (-) LED 220V (1) dan (2)
- (+) LED 220V (1) – NO Relay Ch1
- (+) LED 220V (2) – NO Relay Ch2
[/membership]
3. Langkah Kerja
- Pertama Siapkan alat dan bahan yang akan digunakan
- Kedua Lakukan proses wiring dengan menggunakan Gambar skematik rangkaian diatas
- Ketiga Buka software Arduino IDE yang telah terinstal pada laptop/komputer
- Kemudian Unduh semua library di atas dan masukkan libray tersebut dengan cara buka Arduino IDE pilih Sketch->Include Library->Add.Zip Library
- Setelah itu Ketikkan sketch program pada halaman Arduino IDE
- Masukan alamat I2C LCD pada sketch program, untuk mengetahui alamat I2C pelajari materi berikut:
Mencari Tahu Alamat I2C Pada Modul I2C - Terakhir Lakukan proses uploading program lalu ujicoba projectmu
Baca Juga : Sertifikasi IoT BNSP? Di Indobot Academy Aja
4. Sketch Program
Dapatkan puluhan ebook gratis dengan registrasi melalui tombol di bawah!
/* Program Penghangat Ruangan Anak Ayam dibuat oleh Indobot */ #include "DHT.h" //Library DHT #include <LiquidCrystal_I2C.h //Library LCD I2C #define DHTPIN 5 //DHT pada pin D5 #define DHTTYPE DHT11 //Type DHT 11 DHT dht(DHTPIN, DHTTYPE); //Masukkan pin dan type DHT11 LiquidCrystal_I2C lcd(0x27, 16, 2); //Alamat I2C #define lampu1 8 //Lampu1 pada pin D8 #define lampu2 9 //Lampu2 pada pin D9 void setup() { dht.begin(); //Mulai DHT lcd.init(); //Mulai LCD lcd.backlight(); //Nyalakan backlight pinMode(lampu1, OUTPUT); //Setting I/O pinMode(lampu2, OUTPUT); digitalWrite(lampu1, HIGH); digitalWrite(lampu2, HIGH); } 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 > 38){ //Jika suhu 38*C digitalWrite(lampu1, HIGH); digitalWrite(lampu2, HIGH); } else if(t > 35){ digitalWrite(lampu1, LOW); digitalWrite(lampu2, HIGH); } else{ digitalWrite(lampu1, LOW); digitalWrite(lampu2, LOW); } delay(1000); //Jeda pembacaan 1000ms lcd.clear(); //Hapus tampilan LCD }
Kesimpulan:
Sensor DHT11 akan mendeteksi suhu disekitar ruangan kemudian menampilkan hasil pembacaan pada layar LCD. Apabila suhu ruangan lebih dari 38*C maka lampu akan mati, ketika suhu diatas 35*C maka lampu 1 akan menyala dan jika suhu berada dibawah 35*C kedua lampu akan menyala untuk menghangatkan ruangan.
[/membership]
Ingin mengadakan pelatihan Arduino / IoT (Internet of Things) bersama Indobot?