MIKROKONTROLER MENGENDALIKAN BARANG – BARANG ELEKTRONIK BERBASIS VOICE CONTROL
sangat pesat memungkinkan adanya berbagai usaha untuk memberikan kemudahan dan kenyamanan bagi manusia. Salah satu usaha untuk memberikan kemudahan dan kenyamanan tersebut adalah melalui pengembangan dan pembuatan system otomasi pada rumah atau yang biasa kita kenal dengan sebutan rumah pintar (Smart Home).
Deskripsi & Detail Proyek
Identifikasi Masalah
Ketika Rangkaian di jalankan stop kontak dan lampu dalam keadaan mati
Setelah itu saat telah tersambung ke Bluetooth, saat katakana “Lampu nyala” makan lampu akan menyala, dan saat mengatakan “Lampu mati” maka lampu akan mati
Saat mengatakan “Kontak satu nyala” maka stop kontak 1 akan menyala dan dapat digunakan lalu untuk mematikan katakana “Kontak satu mati”
Saat mengatakan “Kontak dua nyala” maka stop kontak 2 akan menyala dan dapat digunakan lalu untuk mematikan katakana “Kontak dua mati”
Saat mengatakan “Semua nyala” maka lampu akan menyala dan stop kontak 1 & 2 akan menyala dan dapat digunakan.
Alat dan Bahan
Computer atau Laptop 1 unit
Arduino uno R3 1 buah
Breadboard 1 buah
Modul Driver relay 1 chanel 1 buah
Modul Driver relay 2 chanel 1 buah
Modul Bluetooth HC- 05 1 buah
Kabel konektor ( M-M/ M-F/F-F) Secukupnya
Stop kontak 2 buah
Fitting lampu 1 buah
Double tape 1 buah
Kabel listrik (NYMHYO) Secukupnya
Colokan 1 buah
Baterai 1 buah
Terminal 2 buah
Lampu 1 buah
Obeng plus 1 buah
Obeng minus 1 buah
Gunting 1 buah
Tripleks Opsional
Langkah Kerja
Siapkan alat dan bahan
Ambil ardunio uno r3, modul Bluetooth HC 05, driver relay 1 chanel, driver relay 2 chanel, dan juga breadboard
Setelah hubungkan modul Bluetooth HC 05 ke breadboard pada bagian tengah secara memanjang
Setelah itu ambil kabel konektor yang sesuai lalu hubungkan pin Rx pada Arduino ke pin Tx pada modul HC 05 dan hubungkan pin Tx Arduino ke pin Rx pada modul HC 05
Ambil lagi kabel konektor yang sesuai lalu hubungkan pin GND arduino ke breadboard (-) sebelah kanan atau kiri dan hubungkan 5v pada Arduino ke breadboard (+) sebelah kanan atau kiri (diharapkan untuk +/- pada breadboard diletakkan pada satu sisi berdampingan sesuai dengan symbol pada breadboard)
Lalu ambil lagi kabel konektor yang sesuai lalu hubungkan 5v pada breadboard dari arduino ke VCC pada modul HC 05, dan hubungkan GND pada breadboard dari Arduino ke GND pada modul HC 05
Ambil driver relay 2 chanel dan hubungkan GND pada breadboard dari Arduino ke pin GND pada relay 2 chanel, setelah itu hubungkan 5v pada breadboard dari Arduino ke pin VCC pada relay 2 chanel menggunakan kabel konektor yang sesuai
Setelah itu ambil driver relay 1 chanel dan hubungkan GND pada breadboard dari Arduino ke pin GND pada relay 1 chanel, setelah itu hubungkan 5v pada breadboard dari Arduino ke pin VCC pada relay 1 chanel menggunakan kabel konektor yang sesuai
Lalu ambil kabel konektor yang sesuai lalu hubungkan pin 7 arduino ke pin In relay 1 chanel, hubungkan pin 8 arduino ke pin In1 relay 2 chanel, dan hubungkan pin 9 ke pin In2 relay 2 chanel.
Ambil kabel listrik lalu potong sesuai ukuran yang pas lalu kupas kedua ujung kabel
Hubungkan kabel ke fitting menggunakan obeng plus dan sambung ke relay 1 chanel (NO) setelah itu pada relay 1 chanel (NO) ambil kabel dan hubungkan ke terminal 1 lalu kencangkan dengan obeng minus
Hubungkan kabel ke stop kontak 1 menggunakan obeng plus dan sambung ke relay (1) 2 chanel (NO) setelah itu pada relay (1) 2 chanel (NO) ambil kabel dan hubungkan ke terminal 1 lalu kencangkan dengan obeng minus
Hubungkan kabel ke stop kontak 2 menggunakan obeng plus dan sambung ke relay (2) 2 chanel (NO) setelah itu pada relay (2) 2 chanel (NO) ambil kabel dan hubungkan ke terminal 1 lalu kencangkan dengan obeng minus
Ambil 3 buah kabel listrik lalu hubungkan menggunakan obeng plus pada fiting, stop kontak 1 , dan stop kontak 2, lalu sambung ke terminal 2 lalu kencangkan dengan obeng minus
Lalu ambil kabel sumber dan hubungkan pada terminal 1 dan 2 lalu kencangkan dengan obeng minus
Ambil Duoble tape lalu ambil tripleks yang disiapkan lalu tempel kedua stop kontak dan fiting pada tripleks
Siapkan laptop dan juga aplikasi Arduino IDE dan program yang sesuai, lalu ambil kabel transfer Arduino R3
Compile terlebih dahulu program yang ada setelah compile dan tidak ada error hubungkan kabel transfer ke laptop dan Arduino
Pastika board arduino pada “Tools” Arduino IDE telah di setting ke Arduino Uno. Dan juga Port com yang ada pada “Tools” Arduino IDE telah sesuai.
Setelah itu upload program ke Arduino Uno R3. Jika berhasil maka akan muncul notif “Done Uploading”
Setelah selesai rangkaian siap dicoba.
Gambar Rangkaian
Program Arduino IDE
const int relay=7;
const int relay1=8;
const int relay2=9;
int nyala=LOW;
int mati=HIGH;
void setup() {
Serial.begin(9600);
pinMode(relay,OUTPUT);
pinMode(relay1,OUTPUT);
pinMode(relay2,OUTPUT);
}
void loop(){
if(Serial.available()>0){
char data = Serial.read();
switch(data){
case '0':
digitalWrite(relay,mati);
break;
case '1':
digitalWrite(relay,nyala);
break;
case '2':
digitalWrite(relay1,mati);
break;
case '3':
digitalWrite(relay1,nyala);
break;
case '4':
digitalWrite(relay2,mati);
break;
case '5':
digitalWrite(relay2,nyala);
break;
case '6':
digitalWrite(relay,nyala);
digitalWrite(relay1,nyala);
digitalWrite(relay2,nyala);
break;
case '7':
digitalWrite(relay,mati);
digitalWrite(relay1,mati);
digitalWrite(relay2,mati);
break;
default:
break;
}
}
}
Pada program di atas kita menggunakan pin 7, 8, dan 9 untuk dihubungkan pada relay. Kita bisa menggunakan pin yang lain yang telah tersedia pada Ardunio Uno R3. Selain itu pada program ini kita menggunakan “Get” sebagai pemicu relay yang nantinya akan terhubung melalui Bluetooth dan dapat di control memelalui suara. “Get” yang digunakan hanya sebatas angka 1 – 10 atau huruf a – z atau juga A – Z. Cara kerjanya adalah pada aplikasi voice control dari smartphone saat membuka aplikasi terdapat kolom “Say” dan juga “Get”. Pada kolom “Say” kita mengaturnya sesuai dengan kemauan kita tapi pada saat “Get” harus sesuai dengan program yang telah di buat. Saat kita mengatakan, contoh “Lampu nyala” dan “Get”nya adalah 1 maka lampu akan menyala karena pada program kita telah mensetting relay (fiting) akan menyala jika mendapat akan 1 yang masuk pada arduino dan saat mengatakan “Lampu mati” dan “Get”nya adalah 0 maka lampu akan mati karena relay (fiting) akan mati jika mendapat angka 0 yang masuk pada Arduino. Begitu juga untuk relay 1 dan juga relay 2 ataupun untuk menyalakan dan mematika lampu serta 2 stopkontak.