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

Respuesta
 
Herramientas
  #1  
Viejo 03/03/16, 12:07:31
Array

[xs_avatar]
Javy7V Javy7V no está en línea
Usuario poco activo
 
Fecha de registro: mar 2016
Mensajes: 3
Modelo de smartphone: Sony Xperia Z1
Tu operador: Movistar
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!
Responder Con Cita


  #2  
Viejo 03/03/16, 12:18:01
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

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!
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 03/03/16, 12:41:31
Array

[xs_avatar]
Javy7V Javy7V no está en línea
Usuario poco activo
 
Fecha de registro: mar 2016
Mensajes: 3
Modelo de smartphone: Sony Xperia Z1
Tu operador: Movistar
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.
Responder Con Cita
  #4  
Viejo 03/03/16, 12:48:25
Array

[xs_avatar]
mocelet mocelet no está en línea
Desarrollador
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -

Sí que lo es El número de mediciones por segundo es lo que se llama frecuencia de muestreo (en inglés sampling rate) y se mide en hercios (Hz, veces por segundo). 100 Hz es que el sensor actualiza su valor 100 veces por segundo.

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.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a mocelet su comentario:
  #5  
Viejo 04/03/16, 10:43:40
Array

[xs_avatar]
Javy7V Javy7V no está en línea
Usuario poco activo
 
Fecha de registro: mar 2016
Mensajes: 3
Modelo de smartphone: Sony Xperia Z1
Tu operador: Movistar
 Cita: Originalmente Escrito por mocelet Ver Mensaje
Sí que lo es El número de mediciones por segundo es lo que se llama frecuencia de muestreo (en inglés sampling rate) y se mide en hercios (Hz, veces por segundo). 100 Hz es que el sensor actualiza su valor 100 veces por segundo.

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.
Joder eres muy grande!

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
Responder Con Cita
Gracias de parte de:
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 21:05:25 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /