Minggu, 30 Juli 2017

MENYALAKAN LAMPU DENGAN PERINTAH SUARA

Perkembangan teknologi saat ini mendorong manusia untuk terus berpikir kreatif, tidak hanya menggali penemuan-penemuan baru, tapi juga memaksimalkan kinerja teknologi yang ada untuk meringankan kerja manusia dalam kehidupan sehari-hari seperti pengendalian lampu rumah atau perangkat elektronik lainnya.

Oleh karena itu, apabila seluruh lampu dalam suatu rumah dikendalikan tanpa harus menyalakan saklar di dalam rumah maka peran mikrokontroler, smartphone android, serta fasilitas bluetooth sangat penting untuk memberi kenyamana dan kemudahan. 


Pemanfaatan smartphone android sebagai alat komunikasi dan telepon cerdas telah banyak mengalami perkembangan saat ini, seperti sebagai alat pengendalian lampu penerangan rumah yang dipadukan dengan komponen mikrokontroler dan memanfaatkan fasilitas bluetooth yang ada pada smartphone android.


ALAT DAN BAHANa) 1 buah Arduino UNO
b) 1 buah Bluetooth Modul HC-05c) 4 buah Resistor 330 ohmd) 4 buah LED (merah, biru, kuning, hijau)e) 1 buah Protoboardf) 1 buah Smartphone Androidg) Kabel Penghubungh) Aplikasi Android Boarduino



PRINSIP KERJA
           Arduino digunakan sebagai otak dari system nyala lampu LED otomatis dengan menggunakan perintah suara melalui smartphone android. Pada awalnya Modul bluetooth HC-05 harus sudah terkoneksi dengan smartphone android. Kemudian membuka aplikasi Boarduino Voicetooth, lalu memberikan perintah suara ke smartphone. Setelah itu, smartphone menerjemahkan suara yang diterima menjadi tulisan latin sebagai kode. Selanjutnya kode tersebut dikirimkan ke arduino UNO melalui modul bluetooth HC-05. Apabila kode suara yang telah diterjemahkan tadi sesuai dengan kode yang telah diuplod ke arduino UNO, maka arduino akan mengalirkan arus ke LED sehingga LED menyala. Namun apabila kode yang diucapkan tidak sesuai dengan kode pada arduino UNO, maka arduino akan menahan arus dan LED akan mati.


PEMASANGAN HARDWARE

1. Susunlah rangkaian berikut ini pada breadboard.


Keterangan Konfigurasi Kabel :
·           Pin VCC pada Arduino dihubungkan ke Pin VCC pada HC-06 / HC-05
·           Pin GND pada Arduino dihubungkan ke Pin GND pada HC-06 / HC-05
·           Pin 10 pada Arduino dihubungkan ke Pin TX pada HC-06 / HC-05
·           Pin 11 pada Arduino dihubungkan ke Pin RX pada HC-06 / HC-05
·           Pin 2 pada Arduino dihubungkan ke Anoda LED 1
·           Pin 3 pada Arduino dihubungkan ke Anoda LED 2
·           Pin 4 pada Arduino dihubungkan ke Anoda LED 3
·           Pin 5 pada Arduino dihubungkan ke Anoda LED 4
·           Hubungkan semua katoda LED1 sampai LED4, lalu di jumper ke GND

2. Setelah itu sambungkan Arduino pada Laptop/PC dengan menggunakan kabel serial.
3. Download dan Install program Arduino IDE di Arduino.cc ( If Needed )
4. Setelah terinstall, jalankan program Arduino-nya.
5. Klik menu "Tools -> Board -> Arduino Uno".
6. Klik menu "Tools -> Port -> ( Pilih Port arduino yang terdeteksi di komputer anda).
7. Lalu masukan Sketch dibawah ini, dan terakhir klik upload.


PERANCANGAN SOFTWARE

SCRIPT :


 #include <SoftwareSerial.h>
SoftwareSerial BT(10, 11);
String perintah;

void setup() {
  BT.begin(9600);
  Serial.begin(9600);
  pinMode(2, OUTPUT);
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);
}
void loop() {
  while (BT.available()) {
  delay(10);
  char c = BT.read();
  perintah += c;
}
  if(perintah.length() > 0) {
  Serial.println(perintah);
    
  // perintah dibawah ini dapat anda sesuaikan dengan perintah anda gan :v
  if (perintah == "LED merah nyala")
 { digitalWrite(2, HIGH); }
  else if(perintah == "LED merah mati")
 { digitalWrite(2, LOW); }
  else if(perintah == " LED kuning nyala")
 { digitalWrite(3, HIGH); }
  else if(perintah == " LED kuning mati ")
 { digitalWrite(3, LOW); }
  else if(perintah == " LED hijau nyala ")
 { digitalWrite(4, HIGH); }
  else if(perintah == " LED hijau mati ")
 { digitalWrite(4, LOW); }
  else if(perintah == " LED biru nyala ")
 { digitalWrite(5, HIGH); }
  else if(perintah == " LED biru mati ")
 { digitalWrite(5, LOW); }
  else if(perintah == "semua LED nyala")
 { digitalWrite(2, HIGH);
   digitalWrite(3, HIGH);
   digitalWrite(4, HIGH);
   digitalWrite(5, HIGH); }
  else if(perintah == "semua LED mati")
 { digitalWrite(2, LOW);
   digitalWrite(3, LOW);
   digitalWrite(4, LOW);
   digitalWrite(5, LOW); }
perintah="";}}



HASIL


No
Perintah
Hasil Keluaran
Keterangan
1
LED merah nyala
LED merah menyala
2
LED kuning nyala
LED kuning menyala
3
LED hijau nyala
LED hijau menyala
4
LED biru nyala

LED biru menyala
5
Semua LED nyala
Semua LED menyala
6
LED merah mati
LED merah mati
7
LED kuning mati
LED kuning mati
8
LED hujau mati
LED hijau mati
9
LED biru mati
LED biru mati
10
Semua LED mati
Semua LED mati


ANALISA



Dari percobaan diatas dapat dilihat bahwa LED akan menyala dan mati ketika diberi perintah suara melalui aplikasi boarduino di Smartphone Android. Perintah yang diucapkan harus sesuai dengan perintah  yang ada di script program arduino. Perintah yang diucapkan melalui Smartphone akan diterjemahkan menjadi tulisan yang akan ditampilkan di serial monitor. Saat mengucapkan perintah yang tidak sesuai dengan script di program arduino, maka LED tidak ada akan menyala.  Tetapi serial monitor akan tetap menampilkan kalimat yang kita ucapkan. Dan walaupun ucapan kita sesuai dengan perintah tetapi pelafalannya tidak jelas maka aplikasi tidak akan mendeteksi apa yang kita ucapkan. Saat perintah diucapkan dari jarak yang agak jauh (8 meter) masih dapat melakukan perintah untuk menyalakan dan mematikan LED. Karena pada perinsipnya transducer yang kami buat menggunakan Bluetooth Modul HC-05 dimana perintah yang kita ucapkan melalui aplikasi boarduino yang ada di Smartphone akan terhubung ke modul HC-05 melalui bluetooth, sehingga perintah akan tetap bisa dilakukan sejauh jarak jangkauan bluetooth tersebut (10 meter).


SARAN

            Dari percobaan ini kita bisa kembangkan lagi menjadi judul-judul untuk PKM yaitu :

a. Dapat dikembangkan sebagai alat untuk menyalakan lampu rumah dengan perintah suara.
b. Dapat dikembangkan sebagai alat untuk menyalakan barang-barang elektronik.
c. Dapat dikembangkan sebagai ide PKM (Program Kreativitas Mahasiswa) dengan menambahkan         motor servo pada rangkaian, sehingga akan dapat menggerakkan alat lain, misalnya dapat dibuat         untuk membuka pintu, gerbang atau palang pintu dengan menggunakan perintah suara.







sumber :
http://www.boarduino.web.id/2015/02/menyalakan-lampu-dengan-perintah-suara.html
http://www.geraicerdas.com/mikrokontroler/module/bluetooth-module-hc-05-detail
http://www.boarduino.web.id/2015/03/aplikasi-boarduino-total-control-untuk.html

1 komentar: