Deskripsi
Membaca logika pada pin digital dari pin 2 s/d 13 dan data Analog dari A0 s/d A5 pada Arduino UNO hasilnya ditampilkan pada aplikasi Android. Aplikasi Android yang digunakan Bluetooth Electronics, aplikasi tersebut ada di playstore tapi kita juga sediakan di DVD. Data pembacaan pin dikirim secara serial menggunakan bluetooth (Modul HC-05).
Kebutuhan Hardware
- Modul Arduino UNO
- Modul Bluetooth HC-05
- Power supply +9Volt
Diagram Blok
Schematics
Source Code/Sketch
String colors[]={"R0G0B0","R0G150B0"}; //Warna LED LOW dan HIGH pada Android
String receive_chars="abcdefghijkl";
float voltage;
void setup() {
//Inisialisasi pin 2 s/d 13 sbg digital input
for(int i=2;i<=13;i++) pinMode(i, INPUT);
//Inisialisasi Serial untuk modul bluetooth
Serial.begin(9600);
}
void loop() {
//baca pin digital kemudian datanya dikirim via serial
for(int i=2;i<=13;i++){
Serial.print("*"+String(receive_chars.charAt(i-2))+colors[digitalRead(i)]+"*");
}
//baca data analog untuk dikirim serial dg tampilan grafik pd Android
Serial.print("*G"); //karakter 'G' sebagai penanda data grafik yg dikirim
for(int i=0;i<=5;i++){
voltage=analogRead(i)*0.0048828;
Serial.print(String(voltage)+",");
}
Serial.print("*");
delay(100);
}
String receive_chars="abcdefghijkl";
float voltage;
void setup() {
//Inisialisasi pin 2 s/d 13 sbg digital input
for(int i=2;i<=13;i++) pinMode(i, INPUT);
//Inisialisasi Serial untuk modul bluetooth
Serial.begin(9600);
}
void loop() {
//baca pin digital kemudian datanya dikirim via serial
for(int i=2;i<=13;i++){
Serial.print("*"+String(receive_chars.charAt(i-2))+colors[digitalRead(i)]+"*");
}
//baca data analog untuk dikirim serial dg tampilan grafik pd Android
Serial.print("*G"); //karakter 'G' sebagai penanda data grafik yg dikirim
for(int i=0;i<=5;i++){
voltage=analogRead(i)*0.0048828;
Serial.print(String(voltage)+",");
}
Serial.print("*");
delay(100);
}
Jalannya Alat
1. Jalankan aplikasi Android Bluetooth Electronics dan pilih connect
2. pilih Discover > Pair > pilih HC-05 > Connect > Done
Tapi jika module bluetooth tidak bisa terbaca/dipasang, coba anda koneksikan dengan koneksi bluetooth biasa (melalalui setelan di Android).
3. Selanjutnya pilih kolom UNO Monitor kemudian pilih Run
4. Tampilan pada Android
Data yang dikirim berupa kondisi pin Arduino UNO. Karena kondisi pin digital tidak ada masukan dan tanpa pull up internal maka pin 2 s/d 13 berlogika floating (ngambang) yang artinya pada pin tersebut logikanya tidak pasti, terkadang HIGH terkadang LOW. Sedangkan pada data Analog juga sama nilainya tidak setabil karena tidak ada data analog yang masuk (tidak ada inputan). Jika Anda ingin memberi masukan pada pin 2 s/d 13 anda bisa buat rangkaian seperti dibawah ini:
Video Project II - 25. Monitoring PIN Arduino menggunakan Android
KAMI MELAYANI JASA PEMBUATAN HARDWARE ATAU SOFTWARE BERBASIS ARDUINO
KONTAK KAMI 085743320570 (adi sanjaya)
KONTAK KAMI 085743320570 (adi sanjaya)
No comments:
Post a Comment