Go Down

Topic: Problemas Servo + Accelerometro (Read 597 times) previous topic - next topic

gusyluz

Hola a todos!

Estoy trabajando en un estabilizador de una superficie. Para eso utilizo un acelerometro para calcular el angulo de perturbacion, y luego compenso la inclinacion con un servomotor girandolo los mismos grados en sentido contrario.

Me parecio muy sencillo la verdad...Pero estoy teniendo varios problemas y la verdad frustra...jeje

El calculo el angulo me sale bien, pero el servomotor no se mueve mas bien tiembla. No entiendo porque, ya que a nivel de codigo me sale bien.
Creo que estoy teniendo problemas de interrupciones.

Para leer los datos del acelerometro utilizo una interrupcion (libreria MsTimer2). Y para mover el servo utilizo la libreria servo.

Puede ser que tenga problemas con las interrupciones?
Alguna idea?

Por you tube he visto montes de ejemplos que funciona...no entiendo pk a mi no... :'( :'( :'( :'( :'( :'( :'(

DNKS

Es comun que tiemble el servo, segun mi corta experiencia por dos razones:
Un mal conexcionado, es cuestion de afirmar bien los cables al proto
Un problema de variables ( estas mismas oscilan) asugurate de no castearlas, y siempre INT.
Forza todas las variables enteras ( valores del acelerometro) y entradas de los servos.
Trabajando con la tension correcta ( para mi gusto externa 6V)
Y con eso no tendria que temblar.
No creo que sean las interrupciones, sino ni se moveria.

Suerte !!! y a seguir probando

Go Up