# APLICATION
- Sudah saya buatkan aplikasi androidnya download disini
- jangan lupa centang "unknow sources" di aplication setting, agar bisa di instal non android market aplication
- Install di handheld
- Srcreenshoot:
- Setelah connected, centang saja sensor yang akan dikirim, centang satu boleh centang semua juga boleh,
- Chat box di gunakan untuk mengirim dan menerima data / command, jika anda membutuhkan
- Tampilan saya sesuaikan dengan handheld yang saya punya , GT-S5360 Galaxy Y kalau di tablet atau di device yang layar lebih besar sepertinya ukuran tidak akan menyesuaikan layar (belum dicoba , he he he).
# DATA SEND
- data yang dikirim mempunyai format :
# <nama sensor> * # <nilai X sensor> *# <nilai Y sensor> * # <nilai Z sensor> *
kebetulan semua sensor mempunyai nilai X, Y dan Z,
Contoh Data sensor Accelerometer:
#accelerometer*#XA7.508*#YA-0.306*#ZA6.895*
Contoh Data sensor Magneticfield (kompas)
#magneticfield*#XM42.188*#YM9.18*#ZM-50*
Contoh Data sensor orientasi layar
#orientation*#XO276.251*#YO1.791*#ZO49.96*
- Setiap data dikirim diakhiri dengan "enter" atau CRLF atau /r/n atau chr(10) dan chr(13)
# CONNECTING WITH PC
- PC yang ada bluetoothnya tinggal di conect saja , kalo belum ya beli aja Usb bluetooth dongle
- Setelah connect, liat connect di COM berapa.. (klik ikon bluetoothnya)
- aplikasinya bisa pake "HyperTerminal" din winXP sudah ada, kalo win7 download saja, atau pake aplikasi yang sejenis juga bisa.
- Settingan Bautdrate 9600,8,n,1 , flowcontrol none
Contoh cara mendapatkan data accelerometer dan ditampilkan di LCD:
# END
- Sudah saya buatkan aplikasi androidnya download disini
- jangan lupa centang "unknow sources" di aplication setting, agar bisa di instal non android market aplication
- Install di handheld
- Srcreenshoot:
- klik button menu di handheld mu , setelah muncul menu klik connect pilih target (hanya memunculkan device yang sudah di pairing)
- Tampilan saya sesuaikan dengan handheld yang saya punya , GT-S5360 Galaxy Y kalau di tablet atau di device yang layar lebih besar sepertinya ukuran tidak akan menyesuaikan layar (belum dicoba , he he he).
# DATA SEND
- data yang dikirim mempunyai format :
# <nama sensor> * # <nilai X sensor> *# <nilai Y sensor> * # <nilai Z sensor> *
kebetulan semua sensor mempunyai nilai X, Y dan Z,
Contoh Data sensor Accelerometer:
#accelerometer*#XA7.508*#YA-0.306*#ZA6.895*
Contoh Data sensor Magneticfield (kompas)
#magneticfield*#XM42.188*#YM9.18*#ZM-50*
Contoh Data sensor orientasi layar
#orientation*#XO276.251*#YO1.791*#ZO49.96*
- Setiap data dikirim diakhiri dengan "enter" atau CRLF atau /r/n atau chr(10) dan chr(13)
# CONNECTING WITH PC
- PC yang ada bluetoothnya tinggal di conect saja , kalo belum ya beli aja Usb bluetooth dongle
- Setelah connect, liat connect di COM berapa.. (klik ikon bluetoothnya)
- aplikasinya bisa pake "HyperTerminal" din winXP sudah ada, kalo win7 download saja, atau pake aplikasi yang sejenis juga bisa.
- Settingan Bautdrate 9600,8,n,1 , flowcontrol none
# INTERFACING WITH MICROCONTROLLER
Fungsi / Rumus buat meng-capture datanya
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
float capture_data(char sumbu, char sensor){ | |
char buff_data[10],data; | |
unsigned char i; | |
for(i=0;i<10;i++){ | |
buff_data[i]=0; | |
} | |
data=getchar(); | |
if(data=='#'){ | |
data=getchar(); | |
if(data==sumbu){ | |
data=getchar(); | |
if(data==sensor){ | |
data=getchar(); | |
i=0; | |
do{ | |
buff_data[i]=data; | |
i++; | |
data=getchar(); | |
}while(data!='*'); | |
} | |
} | |
} | |
return atof(buff_data); | |
} | |
Contoh cara mendapatkan data accelerometer dan ditampilkan di LCD:
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
accel_x = capture_data('X','A'); | |
lcd_gotoxy(0,0); | |
sprintf(lcd_buff,"X:%2.3f ",accel_x); | |
lcd_puts(lcd_buff); | |
accel_y = capture_data('Y','A'); | |
lcd_gotoxy(0,1); | |
sprintf(lcd_buff,"Y:%2.3f ",accel_y); | |
lcd_puts(lcd_buff); | |
accel_z = capture_data('Z','A'); | |
lcd_gotoxy(8,1); | |
sprintf(lcd_buff,"Z:%2.3f ",accel_z); | |
lcd_puts(lcd_buff); |
# END
7 comments:
kalau langsung dihub ke mikro ada hardware tambahan apa mas? apa seperti hardware bluetoth pada ichibot? nuwun
iya pake bluetooth seperti pd ichibot
beli modul bluetothnya dimana?
Email saya : abdulazizstp@ymail.com
sy gak ngiklan toko.. search aja di google banyak.
tipe data untuk accel_x apa mas?
Gan boleh minta source code program androidnya? Kalau bisa kirim ke email abdurrochman.tteld13@polban.ac.id
Makasih
Post a Comment