Professional Documents
Culture Documents
ZonaBot
FEL IC IDA D NO ES H A C ER L O QUE UNO QUIERE SINO QUERER L O QUE UNO H A C E. JEA N P A UL SA RT RE Home Electr nica Informtica Microb tica
Me g
T ittear
Share
CIRCUITO
Mediante S1 formado por 3 pulsadores, conectados al puerto B, se controla la posicin del eje del servomotor. Es posible posicionarlo en 0, 90 y 180, estos valores son aproximados ya que dependen del fabricante del servomotor. El servo se conecta al conector JP1, el pin RA0 enva la seal de control al servo. IC1 es un microcontrolador PIC 16F84, Q1 es un cristal de 4Mhz. Las resistencias R2-R4 no son necesarias si se activan las resistencias internas del puerto B del microcontrolador. El conector del servo tiene posicin, normalmente el cable negro es negativo, el rojo positivo y el cable de control puede ser blanco o amarillo. P OG AMA
www. onabot.com/11-control-servomotor-con-pic16f84.html 1/3
15/02/12
El programa de control est constituido por un bucle infinito que se ejecuta cada 20ms, para lo cual se usa el temporizador TMR0, al finalizar la cuenta provoca una interrupci n que llama a la rutina encargada de generar el pulso de control del servo.
;**************************************** ;Porm: ***************************************** rgaa SE AL DE CONTROL La seal que se genera mediante el microcontrolador tiene un periodo de 20 ms y la duraci n (ancho) del pulso vara entre 1 ms y 2 ms, dependiendo del pulsador que se haya activado, esta seal se conoce como PWM (Pulse Width Modulation).
El funcionamiento del tester se puede comprobar montando el circuito en una placa de prototipos.
15/02/12
Yo
commen *
E c ibe la do palab a :
S bmi commen
TOP
www. onabot.com/11-control-servomotor-con-pic16f84.html
3/3