He estado usando un sensor de giroscopio para un proyecto Arduino. Todo está conectado y funcionando, pero no tengo ni idea de en qué unidades de datos me está dando. Trato de girar el tablero en mi mano a lo que debería ser aproximadamente 90 grados por segundo, pero obtengo números del giroscopio. de rango 2000-5000. Acabo de intentar reducirlo y calibrar el factor de escala girando visualmente el tablero 90 grados/seg. Sé que tiene que haber una mejor manera de hacer esto. He repasado la hoja de datos muchas veces y todavía no lo entiendo. Dice que las unidades son mdps/dígito de las que nunca antes había oído hablar.
Dice que el rango se puede configurar en 250/500/2000 DPS, que creo que es la velocidad angular máxima que el dispositivo puede medir (es decir, 2000 DPS es la configuración más rápida)
DPS significa grados por segundo, por lo que 360 DPS significa 60 RPM ( revoluciones por minuto) o 1 revolución por segundo.
El mdps/dígito significa Milli Grados por segundo, por lo que (creo) por ejemplo, el valor de 70 mdps/dígito para el rango de escala completa de 2000 podría convertirse en grados por segundo dividiendo por 1 / 0.07 = 14.286. Por lo tanto, 1 revolución por segundo debería ser 360 * 14.286 = 5413 Asegúrese de leer los registros de salida correctamente, los datos son un valor de 16 bits en complemento a 2 (es decir, el MSB es el bit de signo, luego 15 bits para el valor)
Pruebe lo anterior y vea cómo va.
PetPaulsen
JDD