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  
Viejo 03/03/16, 12:07:31
Avatar de Javy7V
Javy7V Javy7V no está en línea
Usuario poco activo
Mensajes: 3
 
Fecha de registro: mar 2016
Mensajes: 3
Modelo de smartphone: Sony Xperia Z1
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
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
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 03/03/16, 12:41:31
Avatar de Javy7V
Javy7V Javy7V no está en línea
Usuario poco activo
Mensajes: 3
 
Fecha de registro: mar 2016
Mensajes: 3
Modelo de smartphone: Sony Xperia Z1
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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
Avatar de mocelet
mocelet mocelet no está en línea
Desarrollador
Mensajes: 2,203
 
Fecha de registro: may 2011
Localización: Madrid
Mensajes: 2,203
Tu operador: -
Mencionado: 17 comentarios
Tagged: 2 hilos
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.

Ú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
Avatar de Javy7V
Javy7V Javy7V no está en línea
Usuario poco activo
Mensajes: 3
 
Fecha de registro: mar 2016
Mensajes: 3
Modelo de smartphone: Sony Xperia Z1
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
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   HTCMania > Todo sobre Android > Programación y Desarrollo para Android

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 11:00:27 (GMT +2)

Cookies settings
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007