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

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.

6 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

  4. Anonim berkata:

    bang kalau mau pesan alat pendeteksi api dengan notif sms itu sdh dirakit sama di instal codingnya pada arduino kah??

Komentar Anda Membuat Semangat Saya Membara ... :D