Membuka Menutup Pintu Gerbang Lewat HP Android dan Arduino

servo-lcd-bluetooth_bb

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 :

servo-lcd-bluetooth_bb

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

screenshot_2016-12-12-17-38-36

 

 

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
Iklan

Tentang Nofgi

Suka berbagai hal yang berhubungan dengan otomotif ... Penggemar Motor Sport ... Suka menulis di dunia maya ...
Pos ini dipublikasikan di Arduino, DIY, Edukasi, Elektronika, Mekatronika, Robotika, Teknologi dan tag , , , , , , , . Tandai permalink.

3 Balasan ke Membuka Menutup Pintu Gerbang Lewat HP Android dan Arduino

  1. Sudah lupa semua nih micro… 😀

  2. Ping balik: Jual Berbagai Komponen Untuk Project Robotika, Elektronika, dan Otomasi | Nofgi Piston

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 )

Gambar Twitter

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

Foto Facebook

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

Foto Google+

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

Connecting to %s