Project Menyalakan Lampu dengan HP Android Berbasis Arduino

lampu-android

Assalamualaikum.
Salam Sejahtera Untuk Kita Semua Sobat …

Pernah terpikirkan nggak seumpama kita mempunyai sebuah rumah canggih dengan fasilitas modern yang serba dikontrol dengan HP Android ? Wah pasti keren ya ? Nah kali ini kita akan mencoba menyalakan dan mematikan lampu menggunakan HP Android.

Berikut ini komponen yang musti dipersiapkan :

  • 1 buah Arduino (bisa UNO, MEGA, NANO, MINIatau yang lain. bisa diperoleh Di Sini)
  • 1 buah modul Bluetooth (di sini saya memakai HC-05, bisa diperoleh Di Sini)
  • Lampu LED (jumlah bebas)
  • 1 buah LCD + Potensiometer 10 K (opsional)
  • Software Arduino IDE (Jika belum punya, maka download Di Sini)
  • Library LiquidCrystal.h (Jika belum punya, bisa download Di Sini)
  • Library SoftwareSerial (Jika belum punya, maka download Di Sini)
  • Dan cara menambah library Arduino bisa dibaca Di Sini

 

 

 

Dan berikut ini adalah skematik rangkaiannya :

lampu-android_bb

Keterngan 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 Positive LED ===> pin 10 Arduino

 

 

 

Dan silahkan upload program berikut ke software IDE Arduino :

/* -------- Project Remote Lampu dengan Android -------- */
 /* ----------- Dibuat oleh : M. Nofgi Y.P.U.------------ */
 /* ----------- www.nofgipiston.wordpress.com ----------- */
 /* ----------- NF-308 SHOP, Arduino Workshop ----------- */

//Memanggil library Software Serial dan LCD
 #include <SoftwareSerial.h>
 #include <LiquidCrystal.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 pin lampu
 const int pinLampu = 10;

//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);

//Inialisasi status pin I/O lampu
  pinMode(pinLampu, OUTPUT);

//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 Lampu");
  //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 "ON", maka
  if (dataDikirim == "ON")
  {
  //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("Lampu Nyala");
  //Lampu menyala
  digitalWrite(pinLampu, HIGH);
  }

//Jika data yang dikirim berupa kalimat "OFF", maka
  else if (dataDikirim == "OFF")
  {
  //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("Lampu Padam");
  //Lampu padam
  digitalWrite(pinLampu, LOW);
  }

dataDikirim = "";
  }
 }

 

 

Dan untuk Aplikasi Androidnya, bisa didownload di sini (Klik di sini).

screenshot_2016-12-01-14-11-391

Nah, kali ini adalah video demonstrasi projectnya :

 

 

Nah keren kan … ? Kita jadi bisa ON-OFF lampu pakai HP Android melalui koneksi bluetooth.

HP Android akan mengirimkan data ke bluetooth, selanjutnya dibaca lalu diproses oleh Arduino.

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
No. HP/WA             : 088217082017

Tentang Nofgi

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

5 Balasan ke Project Menyalakan Lampu dengan HP Android Berbasis Arduino

  1. Ryan Nirwanda berkata:

    berapa modalnya itu gan?

  2. Mas Irwin berkata:

    Jadi inget dulu pas skripsi omprek arduino uno dan ethernet

  3. Ping balik: Berbagai Komponen Untuk Project Robotika 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