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 :
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 😀 .
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
jangan menyerah 🙂
Motor Servonya berputar trus bang. Rain sensor juga hanya berfungsi ketika ldr aktif. Solusi bang🙏🙏
Gimana cara penglanelannya ke breaboard
Saya dari jurusan tekhnik informatika., apakah saya boleh menggarap project ini sebagai tugas akhir/skripsi saya. Dan jika menyetujui, saya minta arahan nya dengan project ini.🙏