Selasa, 23 Agustus 2016

Arduino Buzzer & Bluetooth


Sambungan dari latihan Buzzer sesi pertama

Setelah melakukan experiment dengan buzzer pada latihan pertama, sekarang marilah kita berpraktek dengan membuat rangkaian Buzzer yang dikendalikan melalui blutooth. Anggap saja kita sedang membuat Bel Pintu wireles yaaa..
 Yang kita perlukan dalam praktek kali ini adalah  :

*  Mikrokontroller Arduino Uno
*  Bluetooth HC 05 atau HC 06
*  Buzzer

Nah sekarang mari kita hubungkan Bluetooth Modul dan Buzzer dengan mikrokontroller Arduino. Buzzer dihubungkan dengan kaki 11 yaaa.. Untuk Bluetooth silahkan hubungkan kaki rx bluetooth dengan kaki tx di mikrokontroller dan kaki tx modul bluetooth dengan kaki rx di mikrokontroller.

Perancangan Software Android dengan MIT App Inventor
UNtuk perancangan softwer pengendali bluetooth kita akan merancang sofware yang akan di pasang pada Ponsel Android. Silahkan masuk ke Halaman Mit App Inventor.
Kita memerlukan
1 Button untuk Menghidupkan Buzzer Mode 1
1 Button untuk Mematikan  Buzzer Mode 1
1 Button untuk Menghidupkan Buzzer Mode 1
1 Button untuk Mematikan  Buzzer Mode 1
List Picker untuk Koneksi Bluetooth
Label untuk Memberi keterangan.
nah perhatikan  gambar di bawah. Buatlah program seperti di bawah ini..  oh iya mohon maap gambar di bawah ada kesalahan buto1 1 dan button 2 tertukar posisi button 1 harusnya yang off dan button 2 yang on







inti dari program yang kita buat ini adalah.
Tombol 1 jika di tekan akan mengirim angka 2 melalui bluetooth ke arduino dan akan di tangkap melalui modul bluetooth dan di teruskan ke mikrokontroller arduino.
 Tombol 2 jika di tekan akan mengirim angka 1
Tombol 3 jika di tekan akan mengirim angka 3
Tombol 4 jika di tekan akan mengirim angka 4
Jika program yang disusun di Mit App Inventor selesai maka segera download dan pindahkan ke ponsel android dan kemudian di install di ponsel android.


Nah Untuk rancangan program arduino nya sendiri seperti di bawah ini
-----------------------------------------------------------------------------
int menuBuzzer;
int nilai;
void setup() {
  pinMode (11,OUTPUT);
  Serial.begin(9600);
}

// the loop function runs over and over again forever
void loop() {
   if( Serial.available() >0 ) {
     nilai = Serial.read();
    if ( nilai ==1 ) menuBuzzer =1;
    if ( nilai ==2 ) menuBuzzer =3;
    if ( nilai ==3 ) menuBuzzer =2;
    if ( nilai ==4 ) menuBuzzer =3;
    delay (100);
}
  if (menuBuzzer == 1)
  {
  digitalWrite(11, HIGH);
  delay(90);          
  digitalWrite(11, LOW);
  delay(110);          
}
  if (menuBuzzer == 3 ){
  digitalWrite(11, LOW);  
  delay(100);        
  }
 if (menuBuzzer == 2 ){
  analogWrite(11, 99);  
  delay(100);        
  }

}

-----------------------------------------------------------------------------
inti  dari program Arduino di atas adalah alat akan membaca nilai yang dikirimkan oleh ponsel melalui Modul Bluetooth dan akan melakukan Aksi sebagai berikut
-  Bila menerima angka bernilai satu maka arduino akan membunyikan buzer putus putus dan akan terdengar tiit..tiiiit....dan bila menerima angka bernilai 3 maka akan

Tidak ada komentar:

Posting Komentar