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

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, Robotika, Teknologi dan tag , , , , , , , . Tandai permalink.

9 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

  3. ipunk berkata:

    ini sumbangsih ilmu yang sangat berguna,panjang umur rezeki melimpahhhh dan sangat2 halal akan anda terima sodaraku…..sejahtera selalu…..

  4. Arid berkata:

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

  5. Anonim berkata:

    Mas boleh minta coding app nya yang di mit inventor?

  6. Anonim berkata:

    trimakasih bang, sangat bermanfaat.
    btw nomor Watsappnya boleh buat nanya2 soal arduino nggk bang?

  7. Abraham Efron berkata:

    mau tanya ini bahan bahan nya bisa di buat di gerbang asli?? (buat tugas akhir)
    gerbang sekolah*

  8. Anonim berkata:

    mau saya kembangkan dan produksi banyak agar bisa di jual..gabung g dengan saya

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