Arduino adalah pengendali mikro single-board yang bersifat open-source, diturunkan dari Wiring platform, Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri dirancang untuk memudahkan penggunaan elektronik dalam berbagai bidang.
b.L298N
IC L298 merupakan sebuah IC tipe H-bridge yang mampu mengendalikan beban-beban induktif seperti relay, solenoid, motor DC dan motor stepper.Pada IC L298 terdiri dari transistor-transistor logik (TTL) dengan gerbang nand yang berfungsi untuk memudahkan dalam menentukan arah putaran suatu motor dc maupun motor stepper. Untuk dipasaran sudah terdapat modul driver motor menggunakan ic l298 ini, sehingga lebih praktis dalam penggunaannya karena pin I/O nya sudah terpackage dengan rapi dan mudah digunakan.Kelebihan akan modul driver motor L298N ini yaitu dalam hal kepresisian dalam mengontrol motor sehingga motor lebih mudah untuk dikontrol.
c.KIPAS (MOTOR DC)
Motor Listrik DC atau DC Motor adalah suatu perangkat yang mengubah energi listrik menjadi energi kinetik atau gerakan
(motion). Motor DC ini juga dapat disebut sebagai Motor Arus Searah.
Seperti namanya, DC Motor memiliki dua terminal dan memerlukan tegangan arus searah atau DC
(Direct Current) untuk dapat menggerakannya. Motor Listrik DC ini biasanya digunakan pada
perangkat-perangkat Elektronik dan listrik yang menggunakan sumber listrik DC seperti
Vibrator Ponsel, Kipas DC dan Bor Listrik DC.
d.DHT 11
DHT11 adalah sensor Suhu dan Kelembaban, dia memiliki keluaran sinyal digital yang dikalibrasi dengan sensor suhu dan kelembaban yang kompleks. Teknologi ini memastikan keandalan tinggi dan sangat baik stabilitasnya dalam jangka panjang.Mikrokontroler terhubung pada kinerja tinggi sebesar 8 bit. Sensor ini termasuk elemen resistif dan perangkat pengukur suhu NTC. Memiliki kualitas yang sangat baik, respon cepat, kemampuan anti-gangguan dan keuntungan biaya tinggi kinerja.
Setiap sensor DHT11 memiliki fitur kalibrasi sangat akurat dari kelembaban ruang kalibrasi.Koefisien kalibrasi yang disimpan dalam memori program OTP, sensor internal mendeteksi sinyal dalam proses, kita harus menyebutnya koefisien kalibrasi. Sistem antarmuka tunggal-kabel serial terintegrasi untuk menjadi cepatdan mudah. Ukuran kecil,daya rendah,sinyal transmisi jarak hingga 20 meter, sehingga berbagai aplikasi dan bahkan aplikasi yang paling menuntut. Produk ini 4-pin pin baris paket tunggal. Koneksi nyaman, paket khusus dapat diberikan sesuai dengan kebutuhan pengguna.
//Deklarasi variabel pin pada sensor DHT11, L29 dan LCD I2C
LiquidCrystal_I2C lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3, POSITIVE);
int EnA = 3;
int In1 = 2;
int In2 = 4;
//Menampilkan tulisan awal pada LCD
lcd.begin(16,2);
lcd.print("Inkubator");
}
void loop()
{ //Deklarasi varibel temperatur dan kelembaban(humidity)
byte temperature = 0;
byte humidity = 0; //Mengecek error pada dht dan membaca suhu dan kelembaban dari sensor DHT
int err = SimpleDHTErrSuccess;
if ((err = dht11.read(&temperature, &humidity, NULL)) != SimpleDHTErrSuccess) {
return;
} //Deklarasi variabel temp dan hum untuk ditampilkan pada LCD
int temp = (int)temperature;
int hum = (int)humidity; //Menampilkan output pada LCD
lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Temperature : ");
lcd.setCursor(14, 0);
lcd.print(temp);
lcd.setCursor(0, 1);
lcd.print("Humidity : ");
lcd.setCursor(11, 1);
lcd.print(hum); //Menjalankan motor sesuai kondisi dari suhu yang sudah dibaca sensor dht
if (temp >=33) {
digitalWrite(In1, HIGH);
digitalWrite(In2, LOW);
analogWrite(EnA, 250);
}else{
digitalWrite(In1, LOW);
digitalWrite(In2, LOW);
}
}