Membuat Miniatur Jemuran Otomatis Menggunakan Arduino, Sensor Hujan, Sensor Cahaya, dan Servo

IMG20191126061729

Assalamualaikum.
Salam Sejahtera Untuk Kita Semua Sobat …

 

Halo sobat… Berjumpa lagi dengan NP, setelah sekian lama NP vakum tidak update artikel tutorial elektronika lagi… Maaf ya sob, maklum sedang banyak pekerjaan dikantor. Doakan saja NP selalu diberikan kesehatan dan waktu luang untuk berbagi tutorial kepada kalian semua 😀 .

Kali ini NP akan share tutorial pembuatan project miniatur atap jemuran yang akan otomatis menutup saat terdeteksi cuaca gelap mendung dan ada air hujan, serta akan membuka otomatis saat cuaca cerah dan tidak ada tetesan air hujan… Monggo disimak tutorialnya sob… 😀 .

 

 

 

 

Berikut ini komponen dan software yang perlu dipersiapkan :

  • 1 buah Arduino UNO atau Arduino Tipe Lain (bisa diperoleh Di Sini)
  • 1 buah Rain Sensor Module atau Sensor Hujan (bisa diperoleh Di Sini)
  • 1 buah Light Sensor Module atau Sensor Cahaya (Bisa diperoleh Di Sini)
  • 1 buah Servo MG996R (Servo Besar) (Bisa diperoleh Di Sini)
  • 1 buah Modul Micro USB untuk power external Servo (Bisa diperoleh Di Sini)
  • Breadboard/Projectboard untuk memparalel kabel (Bisa besar/kecil, Bisa diperoleh Di Sini)
  • Kabel jumper secukupnya, usahakan menyiapkan semua jenis yakni Male-Male, Female-Female, dan Male-Female (Bisa diperoleh Di Sini)
  • Multitester (AVO) jika diperlukan untuk mengecek rangkaian (Bisa diperoleh Di Sini)
  • Software Arduino IDE (Jika belum punya, maka download Di Sini)
  • Dan jika ingin belajar bagaimana cara menggunakan Arduino bagi pemula, silahkan download Ebook nya Di Sini

“Jangan Lupa Untuk Selalu Membeli Komponen Elektronika-Robotika di Nofgi Piston Shop (Tokopedia/Bukalapak)….

Dijamin amanah, terpercaya, dan harga murah meriah…
Juga Sebagai Support Bagi Kami Agar Terus Dapat Berbagi Tutorial Kepada Para Sobat… 😀 “

 

 

 

 

Dan berikut ini adalah skema rangkaiannya :

Jemuran Otomatis Servo Besar_bb

Keterangan Rangkaian :

Bisa menggunakan segala jenis Arduino, sesuaikan saja nomor pin-pinnya. Pada Contoh skema di atas menggunakan tipe Arduino Uno.

Rain Sensor             <=======>    Arduino 
VCC Pin                                5V
GND Pin                                GND
DO(Digital Output) Pin                 pin 2
Light Sensor               <=======>      Arduino  
VCC Pin                                    5V 
GND Pin                                    GND
DO(Digital Output) Pin                    pin 3
Servo MG996R               <=======>       Arduino   
Kabel Coklat                                 GND 
Kabel Orange(Output Data)                    pin 4
Servo MG996R       <=======>    Micro USB Module  
Kabel Coklat                     GND(Power -)
Kabel Merah                      VCC(Power +)

 

 

 

 

Setelah itu, silahkan upload program seperti di bawah ini pada software Arduino IDE milik sobat, dan tata cara upload program ke Arduino bisa sobat baca Di Sini :

// -------------- 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);
}

 

 

 

 

Dan berikut ini adalah video demonstrasinya di channel Youtube saya , Jangan lupa untuk klik “Like” pada video dan “Subscribe” channel saya ya sobat, sebagai dukungan agar dapat terus berkarya 😀 .

 

 

 

 

 

 

 

IMG20191126061729

IMG20191126061737

IMG20191126061458

 

 

Penjelasan singkat dari program di atas yakni :

Program di atas bisa dibilang sangat sederhana, karena hanya mengandalkan pembacaan pembacaan digital output pada sensor. Jadi hanya ada data HIGH atau”1″ dan data LOW atau “0”.

Rain Sensor akan bernilai LOW jika ada air hujan dan Light Sensor akan bernilai HIGH saat mendeteksi gelap, seperti yang didefinisikan pada listing program di bawah ini :

// 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);
}

Nah ketika terdeteksi air hujan atau cuaca mendung, maka program akan memerintahkan servo menutup atap, yani bergerak ke derajat 110 dan ketika cuaca cerah dan tidak ada air hujan, maka servo akan bergerak ke derajat 10 untuk membuka atap. Lakukan kalibrasi derajat servo jika tidak sesuai dengan keinginan kalian pada listing program di bawah ini :

// inialisasi derajat buka-tutup servo
int tutup = 110;
int buka = 10;

 

 

 

 

 

Yups… Begitulah tutorial singkat yang dapat NP bagikan kepada sobat sekalian… Untuk selanjutnya bisa sobat kembangkan kembali dengan berbagai kreatifitas yang sobat miliki seperti merubah tulisan pada LCD, menambah fitur SMS atau tersambung dengan Smartphone Android sebagai notifikasi, dan lain sebagainya….. Nantikan berbagai tutorial berikutnya dari NP yaaa … 😀

Jangan bosan-bosan belajar dan berlatih dengan Arduino ya sob … Karena banyak sekali alat-alat serta kreatifitas yang dapat kita buat dengan microcontroller board serba bisa ini 🙂 .

“Bila kamu tak tahan penatnya belajar, maka kamu akan menanggung perihnya kebodohan.”
– (Imam Syafi’i)

 

Jangan lupa share artikel ini jika menurut kalian bermanfaat ya … 🙂

Semoga bermanfaat 😀 .

Salam Teknologi … Salam Arduino …🙂 .

Wassalamualaikum.

*

*

*

*

*

********************

#Maaf jika ada kesalahan, ambil sisi positifnya saja.
#Barangkali anda mempunyai kabar/berita seputar otomotif/mekatronika/robotika/elektronika atau ingin mengiklankan suatu produk di blog ini, silahkan kontak saya.

Jual Arduino, Sensor, Modul, SHIELD, dan Berbagai Komponen Module Elektronika/Robotika murah meriah … Best Quality Product … Tersedia Toko Online di Tokopedia dan Bukalapak (Klik di sini)

Menerima jasa pembuatan Project atau alat berbasis Arduino, Elektronika, Robotika, Mekatronika, dan sejenisnya …

Bisa untuk keperluan hobi, edukasi kuliah/sekolah, project industri/rumahan, dan sebagainya …

Silahkan kontak saya atau KLIK DI SINI

Facebook              : Nofgi Yugo Prasetyo
Fans Page on Facebook : Nofgi Piston Blog
E-Mail                : Nofgimotor@gmail.com
Instagram             : nofgi_piston
Youtube               : Nofgi Piston
Tokopedia             : Nofgi Piston Shop
Bukalapak             : Nofgi Piston Shop
No. HP/WA             : 088217082017

 

Tentang Nofgi

Menerima Order Project Elektronika & Robotika. WA/SMS : 088217082017 Youtube : Nofgi Piston IG : nofgi_piston
Pos ini dipublikasikan di Arduino, DIY, Edukasi, Elektronika, Mekatronika, Microcontroller, Robotika, Teknologi dan tag , , , , , , , , . Tandai permalink.

Komentar Anda Membuat Semangat Saya Membara ... :D

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s