TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: misko71 en 24 de Febrero de 2013, 00:21:23
-
necesito ayuda
tengo que controlar un motor a pasos con un pic y un adc
el motor se debe mover el mismo angulo que se mueva el potenciometro
soy nuevo en microcontroladores, la verdad no tengo idea de como hacerlo xD
-
Pues una idea rápida sin pensar mucho:
Primero mira entre que valores analógicos se mueve el potenciometro, dependiendo del angulo que este tenga.
Después, dependiendo de los pulsos por vuelta que sea el motor, envías tantos pulsos como haga falta para poder tenerlo en el mismo angulo.
Esquematicamente sería pasar el angulo del potenciometro a valor analogico, y valor analogico a pulsos necesarios para tener el motor en ese angulo.
-
el motor se debe mover el mismo angulo que se mueva el potenciometro
Para hacer esto debes crear primero que todo un modelo modelo matemático, para generar el modelo puedes utilizar un divisor de tensión, la idea sería como varia la tensión en los terminales del potenciometro en función de ángulo del sensor (potenciometro). En el momento tengo un documento donde se explica como crear el modelo y como seria el experimento pero el documento pesa más de lo permitido.
-
Lo ideal sería utilizar un potenciometro lineal, y despues lo conectas a la entrada analogica y ves que valores te da en cada posicion que quieras moverlo, cuantos más puntos utilices mejor, y calculas la funcion que relaciona el valor analogico con el angulo, y adaptar esa formula a la salida de pulsos del motor.
Un saludo
-
Para que tengas una idea... esto es por dmx.. pero puedes adaptar el codigo, toda la parte del receptor no va, y la reemplazas por el conversor AD... las comparaciones y tablas serian iguales... y en mi caso, controlo 2 motores... :mrgreen:
puedes ver todo aquí
http://www.todopic.com.ar/foros/index.php?topic=21800.0
Saludos!
Norberto