Haz una pregunta
  Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos
Foros Registrarse ¿Olvidaste tu contraseña?

Temas similares

05/11/2011 #1


control de un servomotor
hola soy nuevo en este foro soy estudiante de ingenieria en mecatronica y tengo duda de como controlar servomotores dando posiciones de 0° a 90° y viceversa con solo darle un arranque con un pulsador estoy utilizando el pic 16f877 y un software de simulacion para los pic de la familia 16f8xx en lenguaje ensamblador espero y me puedan ayudar de antemano gracias
05/11/2011 #2


Yo estoy igual q tu, llevo tiempo ideando un circuito igual q el tuyo pero q en vez de utilizar pulsador utiliza una señal de 5v. Y ha de mantener la posicion mientras esa señal no este activa durante 10sg. Q en ese caso debera volver a su posicion inicial.

Ya tengo escrito el diagrama de flujo, me falta el programa para el 16f84a
05/11/2011 #3

Avatar de Dario

edy1mkt dijo: Ver Mensaje
hola soy nuevo en este foro soy estudiante de ingenieria en mecatronica y tengo duda de como controlar servomotores dando posiciones de 0° a 90° y viceversa con solo darle un arranque con un pulsador estoy utilizando el pic 16f877 y un software de simulacion para los pic de la familia 16f8xx en lenguaje ensamblador espero y me puedan ayudar de antemano gracias
bueno, no se si entiendo bien tu pregunta pero, ¿algo asi te sirve? yo programo en pic basic y es muy sencillo.
saludos
06/11/2011 #4


gracias por el aporte D@rio
Hace tiempo realice un control con pic basic para 4 servomotores y si es facil, pero por condiciones que pusieron para nuestro proyecto nos restringieron esa opcion y nos pidieron usar el ensamblador no se si exista mucha diferencia.
No se si se podria hacer una subrutina para cada servomotor como las que se manejan en pic basic pero con instrucciones en ensamblador.

saludos
06/11/2011 #5

Avatar de Dario

edy1mkt dijo: Ver Mensaje
gracias por el aporte D@rio
Hace tiempo realice un control con pic basic para 4 servomotores y si es facil, pero por condiciones que pusieron para nuestro proyecto nos restringieron esa opcion y nos pidieron usar el ensamblador no se si exista mucha diferencia.
No se si se podria hacer una subrutina para cada servomotor como las que se manejan en pic basic pero con instrucciones en ensamblador.

saludos
bueno jeje... el video no es mio, es uno que encontre buscando en youtube lo colgue como idea... bueno, con respecto a controlar un servo con ensamblador, no puedo ayudarte mucho porque no se programar en asm. si sabes poner un 1 logico en un pin de un pic con asm y luego insertarle un delay para mantener el 1 logico durante 0,5 a 2,5 ms con pausas de 10ms creo que podrias hacerlo. yo haria por ejemplo, 5 rutinas, una que mande una secuencia de pulsos de 0,5ms, una que mande otra secuencia de pulsos de 1ms y asi hasta llegar a 2,5ms. todo esto controlado con un pulsador que conmute dichas secuencias cada ves que se presione.
no creo que sea muy dificil de leer un estado logico en asm. es una idea mia, no se si sera tan facil, pero asi parece. saludosss
06/11/2011 #6


gracias me has dado una idea de como elaborar las subrutinas la intentare y luego t platicare como me fue gracias
06/11/2011 #7

Avatar de Dario

ok, voy a estar pendiente, me interesaria ver como queda el codigo asm y saber si funciona jeje...
saludosss
14/12/2011 #8


deberias conseguir el libro "pic 16f84 desarrollo de proyectos" de enrique palacios ahi se encuentran ejemplos de lo que necesitas. Por la red esta en pdf
Respuesta
¿Tienes una mejor respuesta a este tema? ¿Quieres hacerle una pregunta a nuestra comunidad y sus expertos? Registrate

Foros de Electrónica » Diseño digital » Microcontroladores y sistemas embebidos

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO ©2011, Crawlability, Inc.