AI Assistant
Detail Karya Portofolio

Mikrokontroler Mengedalikan Barang Elektronik

EDWARD MARISON HUTAGALUNG Oleh: EDWARD MARISON HUTAGALUNG

Ringkasan Portofolio

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

  1. Ketika Rangkaian di jalankan stop kontak dan lampu dalam keadaan mati
  2. Setelah itu saat telah tersambung ke Bluetooth, saat katakana “Lampu nyala” makan lampu akan menyala, dan saat mengatakan “Lampu mati” maka lampu akan mati 
  3. Saat mengatakan “Kontak satu nyala” maka stop kontak 1 akan menyala dan dapat digunakan lalu untuk mematikan katakana “Kontak satu mati”
  4. Saat mengatakan “Kontak dua nyala” maka stop kontak 2 akan menyala dan dapat digunakan lalu untuk mematikan katakana “Kontak dua mati”
  5. Saat mengatakan “Semua nyala” maka lampu akan menyala dan stop kontak 1 & 2 akan menyala dan dapat digunakan.

 

Alat dan Bahan

  1. Computer atau Laptop                                                                           1 unit                                                    
  2. Arduino uno R3                                                                                         1 buah
  3. Breadboard                                                                                                1 buah
  4. Modul Driver relay 1 chanel                                                                 1 buah
  5. Modul Driver relay 2 chanel                                                                 1 buah                                  
  6. Modul Bluetooth HC- 05                                                                        1 buah 
  7. Kabel konektor ( M-M/ M-F/F-F)                                                       Secukupnya
  8. Stop kontak                                                                                                2 buah
  9. Fitting lampu                                                                                              1 buah
  10. Double tape                                                                                               1 buah
  11. Kabel listrik (NYMHYO)                                                                          Secukupnya
  12. Colokan                                                                                                        1 buah
  13. Baterai                                                                                                          1 buah
  14. Terminal                                                                                                      2 buah
  15. Lampu                                                                                                          1 buah
  16. Obeng plus                                                                                                 1 buah
  17. Obeng minus                                                                                              1 buah
  18. Gunting                                                                                                        1 buah
  19. Tripleks                                                                                                        Opsional              

Langkah Kerja

  1. Siapkan alat dan bahan
  2. Ambil ardunio uno r3, modul Bluetooth HC 05, driver relay 1 chanel, driver relay 2 chanel, dan juga breadboard
  3. Setelah hubungkan  modul Bluetooth HC 05 ke breadboard pada bagian tengah secara memanjang 
  4. 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
  5. 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)
  6. 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
  7. 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
  8.  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
  9. 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.
  10. Ambil kabel listrik lalu potong sesuai ukuran yang pas lalu kupas kedua ujung kabel
  11. 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
  12. 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
  13. 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
  14. 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
  15. Lalu ambil kabel sumber dan hubungkan pada terminal 1 dan 2 lalu kencangkan dengan obeng minus
  16. Ambil Duoble tape lalu ambil tripleks yang disiapkan lalu tempel kedua stop kontak dan fiting pada tripleks
  17. Siapkan laptop dan juga aplikasi Arduino IDE dan program yang sesuai, lalu ambil kabel transfer Arduino R3
  18. Compile terlebih dahulu program yang ada setelah compile dan tidak ada error hubungkan kabel transfer ke laptop dan Arduino
  19. 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.
  20. Setelah itu upload program ke Arduino Uno R3. Jika berhasil maka akan muncul notif “Done Uploading”
  21. 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.

Diagram Flowchart