Professional Documents
Culture Documents
Motor
OPTO microrele 01
SENSORES
INFRAROJOS
PIC OPTO Motor
microrele 02
DRIVE
R
PILA PILA
ALIMENTACION
El control de giro de los motores usando microreles de 5voltios:
Un motor cambia de sentido de giro cuando se le aplica polaridad invertida en sus
bornes.
En este caso si la bobina del microrelé no está activada (cero) los contactos están en
posición normal y el motor gira en un sentido. Al activar la bobina los contactos toman
la posición alternativa con lo que se cambia la polaridad y el motor cambia de sentido
de giro.
ACTIVACI
ON DE LA
MICRORELE BOBINA
Tierra
NO USADO
El optoacoplador:
La activación de la bobina del microrele debe ser hecha en forma lógica y es dirigida y
controlada por el PIC, sin embargo la salida del mismo no tiene la suficiente potencia
para realizarla, por lo tanto se usa un acoplador que se active con la señal baja que sale
del PIC y deje pasar una corriente de mayor potencia que es proporcionada directamente
por la pila de alimentación
Sensores infrarrojos:
El proyecto implementa el siguiente circuito por cada sensor infrarrojo que se requiera,
en nuestro caso hemos colocado dos sensores
LIST p=16F84
#include <p16F84.INC>
CONTA equ H'0020'
__CONFIG _CP_OFF & _PWRTE_ON & _WDT_OFF & _RC_OSC
ERRORLEVEL -302
ERRORLEVEL -305
RADIX HEX
ORG 0x05
clrf PORTA
bsf STATUS,RP0
clrf TRISA ; TRISA = b'0000 0000' ... todas como salidas
digitales
movlw b'11111111'
movwf TRISB ; TRISB = b'1111 1111' ... todas como entradas
digitales
movlw b'11010110'
movwf OPTION_REG
bcf STATUS,RP0
INICIO
bcf PORTA,0
bcf PORTA,1
CICLO
btfsc PORTB,7
goto CICLO
bsf PORTA,0
bsf PORTA,1
call Dxs
call Dxs
call Dxs
bcf PORTA,0
call Dxs
call Dxs
call Dxs
bcf PORTA,1
goto CICLO
Dxs movlw d'100'
movwf CONTA
Dxs1 clrf TMR0
Dxs2 btfss TMR0,4
goto Dxs2
decfsz CONTA,1
goto Dxs1
return
END