Assalamualaikum.
Salam Sejahtera Untuk Kita Semua Sobat …
Nah setelah di artikel yang lalu NP bahas bagaimana caranya mebuat pintu gerbang otomatis yang bisa membuka sendiri, kini saatnya kita membuat versi manualnya. Tetapi ini lebih keren, karena pintu gerbang bakal bisa dibuka dan ditutup lewat HP Android … !!! Wuuiih pasti keren dan canggih dah hehe 😀 .
Komponen yang perlu kita persiapkan yakni :
- 1 buah Arduino (bisa UNO, NANO, MEGA, dll, bisa didapat Di Sini)
- 1 buah Modul Bluetooth HC-05 atau HC-06 (Bisa didapat Di Sini)
- 1 buah Motor Servo (Bisa didapat Di Sini)
- 1 buah LCD 16×2 (Bisa didapat Di Sini)
- 1 buah potensiometer 10K
- Software Arduino IDE (Jika belum punya, maka download Di Sini)
- Library SoftwareSerial (Jika belum punya, maka download Di Sini)
- Library LiquidCrystal.h (Jika belum punya, bisa download Di Sini)
- Library Servo.h (Jika belum punya, bisa download Di Sini)
- Dan cara menambah library Arduino bisa dibaca Di Sini
- Kabel jumper secukupnya
Lalu silahkan dirangkai sesuai dengan skema berikut ini :
Keterangan Rangkaian :
-
Bisa Menggunakan Segala Jenis Arduino (UNO, NANO, MEGA, MINI, dll), Tinggal cocokkan Saja Pin-Pin nya.
-
Kaki RS LCD ===> pin 2 Arduino
-
Kaki E LCD ===> pin 3 Arduino
-
Kaki D1 LCD ===> pin 4 Arduino
-
Kaki D2 LCD ===> pin 5 Arduino
-
Kaki D3 LCD ===> pin 6 Arduino
-
Kaki D4 LCD ===> pin 7 Arduino
-
Kaki RW LCD ===> GND (Ground)
-
Kaki VO LCD ===> Output Potensio
-
Kaki RX Bluetooth ===> pin 1 (TX) Arduino
-
Kaki TX Bluetooth ===> pin 0 (RX) Arduino
-
Kaki Data Servo ===> pin A0 Arduino
Setelah itu, silahkan upload program seperti di bawah ini pada software Arduino IDE milik sobat :
/* ---- Project Remote Pintu Gerbang dengan Android ---- */ /* ----------- Dibuat oleh : M. Nofgi Y.P.U.------------ */ /* ----------- www.nofgipiston.wordpress.com ----------- */ /* ----------- NF-308 SHOP, Arduino Workshop ----------- */ //Memanggil library Software Serial, LCD, dan Servo #include <SoftwareSerial.h> #include <LiquidCrystal.h> #include <Servo.h> //Inialisasi pin lcd LiquidCrystal lcd(2, 3, 4, 5, 6, 7); //Inialisasi variable dan pin bluetooth SoftwareSerial BT(0, 1); // RX dan TX //Inialisasi variabel servo Servo servoMasuk; //Inialisasi variabel data yang dikirim dari android berupa String String dataDikirim; void setup() { //Inialisasi jumlah baris dan kolom lcd lcd.begin(16, 2); //Inialisasi baud rate serial monitor dan bluetooth Serial.begin(9600); BT.begin(9600); //Pin servo ada pada pin A0 servoMasuk.attach(A0); //Membersihkan lcd lcd.clear(); //Set posisi kursor pada baris ke 0 dan kolom ke 0 lcd.setCursor(0, 0); //Menuliskan karakter pada lcd lcd.print("Remote Pintu"); //Set posisi kursor lcd.setCursor(0, 1); //Menuliskan karakter pada lcd lcd.print("Dgn Android"); //delay 5 detik delay(5000); } void loop() { //Jika bluetooth tersedia while (BT.available()) { //delay penerimaan data 10milidetik delay(10); //Inialisasi c adalah karakter yang dibaca bluetooth char c = BT.read(); //Membuat c menjadi data String dataDikirim += c; } //Jika panjang data dari "dataDikirim" >= 0, maka if (dataDikirim.length() > 0) { //Menulis pada serial monitor data yang dikirim dari android Serial.println(dataDikirim); //Jika data yang dikirim berupa kalimat "KUNCI", maka if (dataDikirim == "KUNCI") { //Membersihkan lcd lcd.clear(); //Set posisi kursor pada baris ke 0 dan kolom ke 0 lcd.setCursor(0, 0); //Menuliskan karakter pada lcd lcd.print("Pintu Ditutup"); //Servo bergerak ke derajat 10 //Pintu Gerbang menutup servoMasuk.write(10); } //Jika data yang dikirim berupa kalimat "BUKA KUNCI", maka else if (dataDikirim == "BUKA KUNCI") { //Membersihkan lcd lcd.clear(); //Set posisi kursor pada baris ke 0 dan kolom ke 0 lcd.setCursor(0, 0); //Menuliskan karakter pada lcd lcd.print("Pintu Dibuka"); //Servo bergerak ke derajat 70 //Pintu Gerbang membuka servoMasuk.write(70); } //Mengosongkan data serial yang diterima dataDikirim = ""; } }
Dan untuk Aplikasi Androidnya, bisa didownload di sini (Klik di sini).
Nah, kali ini adalah video demonstrasi projectnya :
Nah keren kan projectnya, sekarang sobat bisa mengembangkan project ini agar kelak dapat dibuat untuk membuka dan menutup pintu atau gerbang rumah sobat hehehe 😀 .
Silahkan berkreasi tanpa batas .
Silahkan dicoba ….. Silahkan berkomentar kalau masih kebingungan .
Salam Teknologi … .
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 Elektronika/Robotika murah meriah … Best Quality Product … !!! (Klik di sini)
Menerima jasa pembuatan Project atau alat berbasis Arduino, Elektronika, Robotika, Mekatronika, dan sejenisnya …
Bisa untuk keperluan hobi, tugas kuliah/sekolah, project industri/rumahan, dan sebagainya …
Silahkan kontak saya :
Facebook : Nofgi Yugo Prasetyo Fans Page on Facebook : Nofgi Piston Blog E-Mail : Nofgimotor@gmail.com PIN BBM : D2F100C2 Line : nofgi piston Instagram : nofgi_piston Youtube : NF-308 (Nofgi Piston) No. HP/WA : 088217082017
Sudah lupa semua nih micro… 😀
Hahaha … Monggo nostalgia 😀 .
Ping balik: Jual Berbagai Komponen Untuk Project Robotika, Elektronika, dan Otomasi | Nofgi Piston
ini sumbangsih ilmu yang sangat berguna,panjang umur rezeki melimpahhhh dan sangat2 halal akan anda terima sodaraku…..sejahtera selalu…..
Maaf mas saya mau tanya kan teman saya membuat apk lampu lalu lintas menggunakan arduino tapi saat sudah selesai mau dicoba lewat hpnya sendiri tdk bisa.. Apakah bisa dijelaskan??
Mas boleh minta coding app nya yang di mit inventor?
trimakasih bang, sangat bermanfaat.
btw nomor Watsappnya boleh buat nanya2 soal arduino nggk bang?
mau tanya ini bahan bahan nya bisa di buat di gerbang asli?? (buat tugas akhir)
gerbang sekolah*
mau saya kembangkan dan produksi banyak agar bisa di jual..gabung g dengan saya