... 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
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: