
Tutorial Arduino Project 28 – Membuat Jemuran Otomatis dengan Sensor Hujan dan Button
Tutorial Arduino Project 28 – Membuat Jemuran Otomatis dengan Sensor Hujan dan Button
Pada bagian ini akan dibahas pembuatan sistem jemuran otomatis berbasis mikrokontroler Arduino UNO, sensor hujan (Rain Sensor), dua tombol manual (Push Button), motor stepper 28BYJ-48 dengan driver ULN2003. Skematik rangkaian ditunjukkan pada Gambar 1, program Arduino pada Kode 1, dan video pembuatan pada tautan Video 1. Sistem bekerja secara otomatis memindahkan/menarik jemuran menggunakan motor stepper saat sensor membaca titik air hujan. Selain itu, terdapat dua tombol kontrol manual yang berfungsi untuk membuka atau menutup jemuran secara fleksibel sesuai keinginan pengguna.
Gambar 1. Skematik rangkaian sistem
- Modul Driver Stepper ULN2003 & Motor 28BYJ-48
IN1 => Pin 8
IN2 => Pin 9
IN3 => Pin 10
IN4 => Pin 11
VCC => 5V / Power Eksternal
GND => GND - Sensor Hujan (Rain Sensor)
AO (Analog Output) => Pin A0
VCC => 5V
GND => GND - Tombol Manual 1 (Buka Jemuran)
Kaki 1 => Pin 3 (Internal Pull-Up)
Kaki 2 => GND - Tombol Manual 2 (Tutup Jemuran)
Kaki 1 => Pin 4 (Internal Pull-Up)
Kaki 2 => GND - *semua VCC dihubungkan ke 5 volt dan GND dihubungkan ke GND*
DOWNLOAD LIBRARY STEPPER 28BYJ-48 dibawah ini:
Kode Arduino 1. Kode Program
// =============================
// ALFIAN LEARNING CENTER
// SUBSCRIBE
// Tutorial Arduino Project 28 - Membuat Jemuran Otomatis dengan Sensor Hujan dan Button
// PROGRAM BAKAL AKU KIRIM DENGAN SYARAT DIBAWAH
// LIKE 50, KOMEN 30 DAN * WAJIB SUBSCRIBE *
// PROGRAM DIKIRIM VIA KOMENTAR
// =============================
#include <Stepper.h>
const int stepsPerRevolution = 200; //Sesuai kan step
//Inisialisasi Pin in1 = 8, in2 = 9, in3 = 10, in4 = 11.
Stepper myStepper(stepsPerRevolution, 8, 10, 9, 11);
#define button1 digitalRead(3)==0
#define button2 digitalRead(4)==0
const int hujanPin = A0; // Pin analog tempat sensor hujan terhubung
int hujan = 0;
int cerah = 1;
int aman = 2;
int kondisi = hujan;
void setup() {
Serial.begin(9600); //memulai serial monitor
pinMode(3, INPUT_PULLUP);
pinMode(4, INPUT_PULLUP);
pinMode(hujanPin, INPUT);
myStepper.setSpeed(100); //mengatur kecepatan atau speed dari motor stepper
}
void loop() {
int hujanValue = analogRead(hujanPin);
Serial.print("Nilai Hujan: ");
Serial.println(hujanValue);
if (hujanValue <= 500 && kondisi == hujan) {
Serial.println("Hari Hujan");
Serial.println("Menarik Jemuran");
myStepper.step(5120); // memutar 360 derajat untuk 2048 dan 180 derajat untuk 1024
delay(1000);
kondisi = cerah;
} else if (hujanValue >= 700 && kondisi == cerah) {
Serial.println("Hari Cerah");
Serial.println("Menjemur pakaian");
myStepper.step(-5120); // memutar -360 derajat untuk -2048 dan -180 derajat untuk -1024
delay(1000);
kondisi = hujan;
}
if (button1) {
while (button1) {
//Serial.println("Menarik pakaian");
myStepper.step(1);
kondisi = aman;
}
}
if (button2) {
while (button2) {
//Serial.println("Menjemur pakaian");
myStepper.step(-1);
kondisi = hujan;
}
}
Serial.println("stand by");
delay(100);
}

Video 1. Video tutorial pembuatan
TAG:
jemuran otomatis arduino, sensor hujan arduino, motor stepper 28BYJ-48 arduino, uln2003 arduino, tutorial arduino project 28, jemuran pintar arduino, cara buat jemuran otomatis, kontrol stepper arduino, tombol manual arduino, arduino uno rain sensor, simulasi wokwi arduino, arduino project jemuran otomatis, proyek arduino sederhana, tutorial wokwi indonesia, koding jemuran otomatis, sensor air hujan arduino, driver uln2003 stepper, push button internal pullup, otomatisasi rumah arduino, smart home arduino jemuran, kodingan motor stepper arduino, library stepper arduino, sensor hujan analog a0, proyek mikrokontroler arduino, ide proyek arduino uno, skematik jemuran otomatis, diagram rangkaian sensor hujan, program arduino jemuran otomatis, simulasi arduino tanpa hardware, platform simulasi wokwi, wokwi arduino rain sensor, jemuran otomatis saat hujan, sistem penarik jemuran otomatis, proyek teknik elektro arduino, mekatronika jemuran otomatis, tugas sekolah arduino, tugas akhir jemuran pintar, skripsi arduino jemuran otomatis, jemuran otomatis berbasis mikrokontroler, prototipe jemuran pintar, modul sensor hujan arduino, fungsi analogread a0 arduino, pergerakan motor stepper arduino, penarik kanopi otomatis, atap otomatis sensor hujan, arduino project 28BYJ-48, tutorial arduino indonesia, belajar mikrokontroler online, simulator komponen elektronik, wokwi custom chip arduino, arduino uno r3 tutorial, internet of things indonesia, smk elektro arduino, universitas elektro arduino, proyek elektro sederhana, alat jemuran otomatis hujan, jemuran lipat otomatis arduino, arduino ide stepper code, tutorial arduino pemula, panduan lengkap wokwi arduino, deteksi hujan otomatis, sistem kendali stepper motor, logika sensor hujan arduino, sistem penutup jemuran otomatis, tombol kontrol manual arduino, otomatisasi peralatan rumah, proyek mekatronika sederhana, simulasi hardware jemuran, sistem jemuran pintar arduino, proyek arduino populer, kodingan sensor hujan, rangkaian uln2003 stepper, tutorial mikrokontroler arduino, wawasan teknik elektro, aplikasi sensor hujan, jemuran cerdas arduino, koding kontrol stepper manual, pemantauan kondisi cuaca arduino, sistem tanggap hujan otomatis, rangkaian tombol dan sensor hujan, kontrol jemuran dua arah, sistem penggerak jemuran otomatis, miniatur jemuran pintar, simulasi jemuran hujan wokwi, kodingan arduino uno lengkap, tutorial sensor air arduino, stepper motor direction control, proyek sains siswa elektro, kreasi arduino uno rumah tangga, portofolio mikrokontroler arduino, praktikum elektro sensor hujan
