saya belum tahu ini sensor buat apa. cuma sekedar penasaran saja. karena jaman sekarang ini orang orang lagi musim bikin quadcopter, pasti mereka pada ngoprek accelerometer dan gyroscope.
gyroscope yang saya beli mereknya itg-3200 buatan InvenSense, ic ini kemudian di buat lagi modul oleh sparkfun. jatuh jatuhnya harganya di indonesia sekitar 559.000, harganya sama dengan sepeda anak saya merek united.
penampakan sensor gyroscope yang saya beli.
– speknya
1. tegangan supplynya butuh 3-3.6v, beli saja reguator aic1722 3.3pzl.
2. antarmuka i2c.
berikut rangkaian yang barusan saya bikin dan sudah mantap
1. resistor pull up yg dipakai 4k7 dihubungkan dengan tegangan 3.3v
2. pin clk jika tidak di pakai lebih baik di ground kan. itu juga kata datasheetnya
3. vdd dan vio dihubungkan dengan 3.3 v
untuk mengaksesnya memakai antarmuka i2c. programnya cukup sederhana. ini saya bikin pakai codevision
unsigned char baca_itg(unsigned char address)
{
unsigned char data;
i2c_start();
i2c_write(ITG3200_W); // write 0xD2
i2c_write(address); // write register address
i2c_start();
i2c_write(ITG3200_R); // write 0xD3
data = i2c_read(0); // Get MSB result
i2c_stop();
delay_ms(10);
return data;
}
void tulis_itg(unsigned char address, unsigned char data)
{
i2c_start();
i2c_write(ITG3200_W); // write 0xD2
i2c_write(address); // write register address
i2c_write(data); // write register address
i2c_stop();
delay_ms(10);
}
void baca_register_itg()
{
printf(“\nWHO_AM_I (0x00): 0x%x\r\n”, baca_itg(WHO)); delay_ms(1000);
printf(“SMPLRT_DIV (0x15): 0x%x\r\n”, baca_itg(SMPL)); printf(“DLPF_FS (0x16): 0x%x\r\n”, baca_itg(DLPF));
printf(“INT_CFG (0x17): 0x%x\r\n”, baca_itg(INT_C)); printf(“INT_STATUS (0x1A): 0x%x\r\n”, baca_itg(INT_S));
printf(“TEMP_OUT_H (0x1B): 0x%x\r\n”, baca_itg(TMP_H)); printf(“TEMP_OUT_L (0x1C): 0x%x\r\n”, baca_itg(TMP_L));
printf(“GYRO_XOUT_H (0x1D): 0x%x\r\n”, baca_itg(GX_H)); printf(“GYRO_XOUT_L (0x1E): 0x%x\r\n”, baca_itg(GX_L));
printf(“GYRO_YOUT_H (0x1F): 0x%x\r\n”, baca_itg(GY_H)); printf(“GYRO_YOUT_L (0x20): 0x%x\r\n”, baca_itg(GY_L));
printf(“GYRO_ZOUT_H (0x21): 0x%x\r\n”, baca_itg(GZ_H)); printf(“GYRO_ZOUT_L (0x22): 0x%x\r\n”, baca_itg(GZ_L));
printf(“PWR_MGM (0x3E): 0x%x\r\n”, baca_itg(PWR_M));
}
berikut penampakan datanya di hyperterminal
saya sekarang lagi baca baca accelerometer hitachi HM48C. rencananya mau saya gabungin dengan sensor ini. pengen nyoba metode filter kalman. sensornya juga sudah saya beli.
beli wii motion plus aja pak, murah banget… 120ribu udah dapat sensor+modulnya… tinggal akses…
kalo tau cara kalibrasinya, share ya… thanks
mas, cara gabung dari gyro ke accelero dari pin accel berapa ke pin gyro berapa ? saya newbie, mhn petunjuknya.
mas gyro ny bs di pake buat heli rc gak.. hihihi
bedanya GYRO_OUTX_H sam GYRO_OUTX_L apa ya?
Suhu,power suplay menggunakan gyroscope,bila kita gunakan dipesawat rc,bila terjadi cras diatas,atau terbalik pesawatnya.apakah bisa mati power suplay nya