IOT/M2M

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

Assalamualaikum.
Salam Sejahtera Untuk Kita Semua Sobat …

 

Halo sobat… Berjumpa lagi dengan Konekthing, 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 Konekthing 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

- 1 buah Rain Sensor Module atau Sensor Hujan

- 1 buah Light Sensor Module atau Sensor Cahay

- 1 buah Servo MG996R (Servo Besar)

- 1 buah Modul Micro USB untuk power external Servo

- Breadboard/Projectboard untuk memparalel kabel (Bisa besar/kecil)

- Kabel jumper secukupnya, usahakan menyiapkan semua jenis yakni Male-Male, Female-Female, dan Male-Female

- Multitester (AVO) jika diperlukan untuk mengecek rangkaian

- 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.

 

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                                5VGND Pin                                GNDDO(Digital Output) Pin                 pin 2

Light Sensor               <=======>      Arduino  VCC Pin                                    5V GND Pin                                    GNDDO(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:

 

// -------------- Project System Jemuran Baju Otomatis ---------------- //// -------- Berbasis Arduino dan motor servo sebagai aktuator -------- //// ---------------- Dibuat oleh : Andhi Setya Hermawan -------------------- //// ---------------- www.andhimind.id ------------------- ////*

//*

//*

// mohon dipelajari program yang sudah diberikan agar

// mendapat ilmu yang bermanfaat :)

 

// memanggil library motor servo#include

// inialisasi servoServo servo1;

// inialisasi pin sensorconst int pinHujan = 2;const int pinLdr = 3;

// inialisasi pembacaan sensorint hujan, cahaya;

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

 

 

// ------------------------ program default awal ------------------------ //

void setup(){// setting baud rate serial monitorSerial.begin(9600);

// inialisasi pin servoservo1.attach(4);

// inialisasi status input/output pinpinMode(pinHujan, INPUT);pinMode(pinLdr, INPUT);}

 

 

// -------------------------- program utama --------------------------- //

void loop(){// pembacaan sensorhujan = digitalRead(pinHujan);cahaya = digitalRead(pinLdr);

// menulis pada serial monitor pembacaan sensor hujan dan cahaya

// hasil output data sensor bisa dilihat di serial monitor arduinoSerial.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 mendungif (hujan == 0 && cahaya == 1){// servo menutupservo1.write(tutup);}

//=================================================

// jika kondisi hujanelse if (hujan == 0 && cahaya == 0){// servo menutupservo1.write(tutup);}

 

//==================================================

// jika kondisi mendungelse if (hujan == 1 && cahaya == 1){// servo menutupservo1.write(tutup);}

 

//==================================================

// jika kondisi tidak hujan dan tidak mendungelse if (hujan == 1 && cahaya == 0){// servo membukaservo1.write(buka);}

// delay jalannya programdelay(300);}

 

 

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 mendungif (hujan == 0 && cahaya == 1){// servo menutupservo1.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 servoint tutup = 110;int buka = 10;

 

 

Yups… Begitulah tutorial singkat yang dapat Konekthing 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 Konekthing 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.



Share to :

Related Posts

Apa Internet of Things (IOT) itu?

Biasanya dalam kehidupan sehari-hari kita, saat bangun tidur. ketika makan,...

Apa itu sensor cahaya?  

Sensor cahaya adalah komponen elektronika yang dapat mengubah besaran elektrik pada saat...

Peralatan elektronik di kehidupan kita sudah menjadi sahabat yang menemani aktivitas kita sehari-hari. Seringnya penggunaan...

Categories

Search Result: