--> Project II - 25. Monitoring PIN Arduino menggunakan Android | Tutorial arduino lengkap

Wednesday, August 2, 2017

Project II - 25. Monitoring PIN Arduino menggunakan Android

| Wednesday, August 2, 2017
Monitoring PIN Arduino menggunakan Android




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

Koneksi Modul Bluetooth HC-05



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);
}

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)

Related Posts

No comments:

Post a Comment