LusoRobótica - Robótica em Português

Robótica => Tutoriais => Tópico iniciado por: Thomas em 21 de Outubro de 2011, 04:27

Título: Ajuda com o acelerometro MMA7260Q Acelerometro de 3 eixos
Enviado por: Thomas em 21 de Outubro de 2011, 04:27
Olá, estou desenvolvendo um projeto, estou tendo problemas no retorno do acelerômetro, que ele esta oscilando muito, os valores que me retornam a cada segundo, esta sendo muito desproporcional, começa com 311 depois vai para 377, queria que vocês me ajudasse , ou se tem  algum código, ou alguma conta que faz para ele não oscilar muito, obrigado. e espero ajuda.
Título: Re: Ajuda com o acelerometro MMA7260Q Acelerometro de 3 eixos
Enviado por: zordlyon em 21 de Outubro de 2011, 11:35
Eu so lidei com um comando da wii com acelerometro, não sei como funciona o teu, mas podes guardar meia duzia de valores num array e ir fazendo uma media, e usas essa media...

Cumprimentos,
André Carvalho.
Título: Re: Ajuda com o acelerometro MMA7260Q Acelerometro de 3 eixos
Enviado por: senso em 21 de Outubro de 2011, 17:17
Todos os acelerómetros são mais ou menos ruidosos, esses como foram feitos para serem bastante acessiveis são um pouco mais que o normal, mas como o Zordlyon disse, fazes por exemplo 4 ou 8 leituras a cada eixo, somas e divides, assim já retiras algum do ruido.
Título: Re: Ajuda com o acelerometro MMA7260Q Acelerometro de 3 eixos
Enviado por: Silvio Severino em 21 de Outubro de 2011, 23:50
Todos os acelerómetros são mais ou menos ruidosos, esses como foram feitos para serem bastante acessiveis são um pouco mais que o normal, mas como o Zordlyon disse, fazes por exemplo 4 ou 8 leituras a cada eixo, somas e divides, assim já retiras algum do ruido.

Acho que é a melhor ideia guardas 10 valores e fazes a media ou então a mediana, e fácil e pode-te ajudar............

vais servir quase como um filtro
Título: Re: Ajuda com o acelerometro MMA7260Q Acelerometro de 3 eixos
Enviado por: senso em 21 de Outubro de 2011, 23:58
Usar potências de 2 é sempre melhor, pois são optimizadas para simples shifts que são centenas de vezes mais rápidos que usar uma divisão inteira.