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 :
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).
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
berapa modalnya itu gan?
Skitar 100rb-150rb gan.
Jadi inget dulu pas skripsi omprek arduino uno dan ethernet
Wah pasti seru itu sob.
Ping balik: Berbagai Komponen Untuk Project Robotika dan Otomasi | Nofgi Piston
bang kalau mau pesan alat pendeteksi api dengan notif sms itu sdh dirakit sama di instal codingnya pada arduino kah??