|
||
|
![]() |
![]() |
Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
Herramientas |
#1
|
||||
|
||||
Mediciones por segundo acelerometro
Buenas gente,
Este es mi primer mensaje y a la vez tema en el foro ![]() El caso es que soy novato en la programación en Android, llevo un par de meses echandole unas horitas a la semana. Ahora quería hacer una aplicación para usar el acelerometro del movil para medir las vibraciones de una maquina pero me comenta un amigo ingeniero que si el numero de mediciones por segundo no es suficienemente alto , los datos no valen. El caso es ¿ Como puedo saber el numero de mediciones por segundo de mi movil (Xperia Z1 ) o al menos de lo que suele ser la regla general ? No encuentro nada por google , he buscado mucho XD Gracias! |
|
#2
|
||||
|
||||
Por lo que puede verse en stackoverflow deben andar por los 100 o 200 Hz
Mira esto... http://stackoverflow.com/questions/1...-sampling-rate Y la documentación oficial de Sensores, todo lo que respecta al delay http://developer.android.com/intl/es..._overview.html
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
|
Gracias de parte de: | ||
#3
|
||||
|
||||
Gracias por la respuesta!
Pero creo que no es lo que yo necesito saber, necesito el numero de mediciones que el acelerometro puede hacer por segundo. Con cada medición sacaría lo que es un punto , necesito X puntos para sacar una curva por decirlo asi. |
#4
|
||||
|
||||
Sí que lo es
![]() El delay es el periodo de muestreo, que es el inverso de la frecuencia. Una frecuencia de 100Hz implica obtener un valor cada 1 / 100 segundos = 10 ms = 10000 us (que es el valor que te devolvería getMinDelay() en caso de que el sensor reporte esa información). P.D.: La competencia te ha hecho el trabajo https://play.google.com/store/apps/d...pps.Vibrations , en su descripción al final ya indica que si la vibración a medir es de más de 50Hz (3000 rpm) o 100 Hz (6000 rpm) olvídalo. La razón es que tienes que muestrear al menos al doble de la frecuencia que quieras medir, y los sensores de los móviles rara vez pasan de los 200 Hz.
__________________
El mejor Cuatro en Raya de Android (Hilo en HTCMania, Play Store) ¡Un millón de descargas!
Última edición por mocelet Día 03/03/16 a las 13:53:41. |
#5
|
||||
|
||||
Sí que lo es
![]() El delay es el periodo de muestreo, que es el inverso de la frecuencia. Una frecuencia de 100Hz implica obtener un valor cada 1 / 100 segundos = 10 ms = 10000 us (que es el valor que te devolvería getMinDelay() en caso de que el sensor reporte esa información). P.D.: La competencia te ha hecho el trabajo https://play.google.com/store/apps/d...pps.Vibrations , en su descripción al final ya indica que si la vibración a medir es de más de 50Hz (3000 rpm) o 100 Hz (6000 rpm) olvídalo. La razón es que tienes que muestrear al menos al doble de la frecuencia que quieras medir, y los sensores de los móviles rara vez pasan de los 200 Hz. ![]() Muchisimas gracias no me aclaraba nada! En serio gracias y si ya se que no es la primera app de esto ni de lejos XD , pero igual me animo por ir pillando algo mas de experiencia y tener la mia propia. Muchisimas gracias en serio asi da gusto entrar a un foro nuevo ![]() |
Gracias de parte de: | ||
![]() |
![]() |
||||||
|