Estoy realizando una puerta automatica y tengo problemas con mis motores eso creo

... llevo rato estudiando pero nunca realice practicas como de este tipo y ya ccasi termino mis estudios ... pero el caso es qUE estoy realizando una puerta automatica como la de supermercados..
qUE decteta la presencia y abre durante un determinado tiempo y cierra todo esto lo hace bien pero tengo el problema que cuando va cerrando la puerta y el sensor es activado nuevamente no abre se cierra y se tarda como unos 5 segundos en que el sensor puede ser funcional.. todo es lo realice con pi 16f84a en pic basic compiler....
y lo simule en proteus mi codigo funciona correctamente pero de forma practica no????
y estoy usando dos motores y un driver l293b para el cambio de giro..
cualquier consejo seria de gran ayuda... este mi codigo
'* Name : UNTITLED.BAS *
'* Author : ZUÑIGAJP *
'* Notice : Copyright (c) 2012 JPZUFRA *
'* : All Rights Reserved *
'* Date : 02/08/2012 *
'* Version : 1.0 *
'* Notes : *
'* : *
'****************************************************************
define osc 4
symbol sensor = porta.0
symbol push1 = porta.1
symbol push2 = porta.2
symbol abrir1 = portb.0
symbol cerrar1 = portb.1
symbol led = portb.2
symbol abrir2 = portb.3
symbol cerrar2 = portb.4
TRISa = %11111
TRISB = %11100000
abrir1=0
cerrar1=0
abrir2=0
cerrar2=0
sensor=0
led=0
inicio:

if sensor=1 then

high abrir1
high abrir2
high led
low cerrar1
low cerrar2
endif

if push1=1 then
low abrir1
low abrir2
low led
pause 4000
pwm cerrar1,190,100
pwm cerrar2,200,100


endif

if push2=1 then
low cerrar1
low cerrar2
low abrir1
low abrir2
endif

goto inicio
 
Última edición por un moderador:
¿ Probste a alimentar los motores desde otra fuente ?

El ruido eléctrico de los motores enloquece a los PIC's ;)
 
Atrás
Arriba