¿Control de servos con pic 16f84?

Hola, estoy empezando a hacer mis pinitos en robótica de forma autodidacta, y he optado por empezar a controlar un servo (o varios servos) con una pic 16f84 a través del puerto serie de mi pc y no tengo muy claro por donde empezar.
Necesitaré el micro, una tarjeta para programarlo, y los servos :))
¿Algo más?
¿Alguien me puede decir que pasos debería seguir (por lo menos para empezar)?

1 Respuesta

Respuesta
1
Has escogido un buen microcontrolador. Claro que el camino que inicias es bastante largo y duro, pero si estas decidido a empezar en esta aventura, te diré lo que necesitas:
1.- Una tablilla de experimentos (Proto Board)
2.- Una fuente de alimentación de 14V y de 5V fija o variable.
3.- Circuito Integrado PIC16F84A
4.- Cristal de cuarzo de 4 MHz
5.- Resistores de 10 Kohms (varios)
6.- Condensadores de 22pF (Varios)
7.- Circuito Integrado MAX232 o SP232
8.- Capacitor electrolitico 47 uF 25V (varios)
9.- Transistores PNP y NPN (BC547 y BC548)
10.- Leds (varios)
11.- Cable UTP cualquier categoría
12.- Conector DB9 serial hembra
13.- Conector DB25 Hembra
14.- Caimanes
15.- Diodos 1N4148 (varios)
16.- Motores Steppers
17.- Manual del PIC16F84 (www.microchip.com)
18.- Data Shet del Max232
19.- Programa MPLAB de microchip:Con este compilaras tu programa tipo Asembler y lo convertirás a Hex. Y programas el PIC.
20.- Programador del PIC. "StartPic"
Los puntos 19 y 20 son difíciles de encontrar más no imposible, así que te recomiendo:
19.- Programa MPASM para DOS o MPASMWIN para Windows: para compilar tus archivos Asembler.
20.- Programador NOPPP (Hardware y Software) para introducir los datos al PIC.
21.- Programa en la PC que administre el puerto Serial. Hyperterminal o una Aplicación en Visual Basic que tu hagas para este propósito.
22.- Paciencia y ganas de aprender.
Estudia el manual del PIC, y entiende sus funciones. Aprende como funciona el MAX232 y como se conecta a un puerto serial rs232.
Aprende como se activan los motores stepper y cuantos tipos hay.
Aprende que drivers se usan para los steppers.
Conoce a fondo el funcionamiento de un puerto RS232 de la PC y su configuración de pins en DB9 o DB25
Los programas para el PIC se pueden hacer en un simple editor de Textos, tal como Block de Notas o EDIT de MSDOS...
Una vez elaborado el programa, le das un nombre como SERVO.ASM
Este programa asm lo compilas con el MPASM o MPASMWIN. Si te reporta errores, los corriges.
Si no hay errores, entonces se genera automáticamente el SERVO. HEX
Arrancas el programa NOPPP e introduces tu PIC en el programador NOPPP que ya debiste haber armado (busca el diagrama en la Web) y procedes a programarlo. Sigues las sencillas instrucciones. Aquí se usa el puerto LPT1 de tu PC.
Introduces tu PIC en el ProtoBoard para verificar que el programa que hiciste funciona, para esto ya debes tener el alambrado de los motores, etc.
En cuanto tengas avance y si gustas me puedes preguntar tus dudas...
Hola experto, je je no se quien eres, no veo quien me contesta (¿cómo lo puedo ver?).
Bueno, antes de nada, muchas gracias por contestar y molestarte tanto en indicarme, gracias de veras.
Lo segundo es, como he mencionado, no se muy bien si estoy empezando bien, pero... para que necesito el cristal de cuarzo, las resistencias, ¿condensadores y transistores?, ¿Para realizar el programador de 16f84?.
Lo digo porque yo pensaba utilizar uno ya hecho, (si es para eso para lo que necesito todos esos componentes), pensaba usar algo como un T20-SE. ¿Qué te parece?
Puesto que mi idea final es controlar servos, no me había planteado tener que pasar por hacer una placa programadora de micros... eso lo veo más complicado para mí. ¿No crees?
Bueno, si fueses tan amable de contestar lo agradecería!
hasta pronto! ;)
Tarde algo en contestar pues fui a ver la página del T20-SE. Este es un dispositivo usado unicamente para programar el PIC y algunas memorias eprom. Se usa un software que ahí mencionan para hacer dicha programación. Así que si es de tu gusto, puedes usar tal programador. Bien para armar el circuito final sobre el control de servos, requerirás otra tablilla en donde ocuparas todos los componentes que te dicte en la respuesta anterior. Imagino que ya has ahondado en el proyecto y tienes una idea más amplia sobre el mismo y sus alcances. Espero que tu inicio haya sido lleno de satisfacciones por este agradable hobby electrónico de los PIC's...
Pues muchas gracias, yo también espero empezar con buen pie y poco a poco ir consiguiendo cosillas.
Gracias por todo.
nos leemos!!!! ;-)

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas