bahan yang diperlukan:
-Arduino UNO
-rain sensor module/sensor hujan
-light sensor mudule/sensor cahaya
-servo mg99r(servo besar)
-modul micro usb untuk power externaal servo
-breadboard/projectboard untuk memparalel kabel
-kabel jumper
-multitester
https://nofgipiston.wordpress.com/2020/01/12/membuat-miniatur-jemuran-otomatis-menggunakan-arduino-sensor-hujan-sensor-cahaya-dan-ser/
CODING :
// ————– Project System Jemuran Baju Otomatis —————- //
// ——– Berbasis Arduino dan motor servo sebagai aktuator ——– //
// —————- Dibuat oleh : M. Nofgi Y.P.U. ——————– //
// —————- www.nofgipiston.wordpress.com ——————- //
//*
//*
//*
// mohon dipelajari program yang sudah diberikan agar
// mendapat ilmu yang bermanfaat 🙂
// memanggil library motor servo
#include
// inialisasi servo
Servo servo1;
// inialisasi pin sensor
const int pinHujan = 2;
const int pinLdr = 3;
// inialisasi pembacaan sensor
int hujan, cahaya;
// inialisasi derajat buka-tutup servo
int tutup = 110;
int buka = 10;
// ———————— program default awal ———————— //
void setup()
{
// setting baud rate serial monitor
Serial.begin(9600);
// inialisasi pin servo
servo1.attach(4);
// inialisasi status input/output pin
pinMode(pinHujan, INPUT);
pinMode(pinLdr, INPUT);
}
// ————————– program utama ————————— //
void loop()
{
// pembacaan sensor
hujan = digitalRead(pinHujan);
cahaya = digitalRead(pinLdr);
// menulis pada serial monitor pembacaan sensor hujan dan cahaya
// hasil output data sensor bisa dilihat di serial monitor arduino
Serial.print(hujan);
Serial.print(” “);
Serial.println(cahaya);
Serial.println(” “);
// sensor hujan akan bernilai = 0 saat ada air
// sensor cahaya akan bernilai = 1 saat gelap
// dan berlaku sebaliknya
// jika kondisi hujan dan mendung
if (hujan == 0 && cahaya == 1)
{
// servo menutup
servo1.write(tutup);
}
//=================================================
// jika kondisi hujan
else if (hujan == 0 && cahaya == 0)
{
// servo menutup
servo1.write(tutup);
}
//==================================================
// jika kondisi mendung
else if (hujan == 1 && cahaya == 1)
{
// servo menutup
servo1.write(tutup);
}
//==================================================
// jika kondisi tidak hujan dan tidak mendung
else if (hujan == 1 && cahaya == 0)
{
// servo membuka
servo1.write(buka);
}
// delay jalannya program
delay(300);
}
jika ada kendala bisa diskusi di : 085369237896 (mas fajar)


