Download Triángulo emergencia

Document related concepts
no text concepts found
Transcript
Proyecto de Triángulo de emergencia
Con este proyecto construiremos un triángulo de emergencia con múltiples aplicaciones.
Se deben utilizar LEDs de alta luminosidad y se puede aplicar como dispositivo
indicador de presencia, emergencia, etc.
Veremos como programarlo de forma autónoma con un juego de luz cíclico y variable
en secuencias luminosas o bien utilizarlo de forma automática con un sensor de
luminosidad (LDR) de forma que cuando oscurezca se produzca el funcionamiento del
señalizador.
Diagrama de bloques:
•
•
•
•
Output – pin0 (patilla 7) esta conectada a LED 0
Output – pin1 (patilla 6) esta conectada a LED 1
Output – pin2 (patilla 5) esta conectada a LED 2
Input – pin3 (patilla 4) esta conectada al sensor de luz (NTC)
Nota:
Recuerde no confundir el número de la "patilla" del chip con el número del pin de entrada
/salida.
También recordar que en la placa prototipo PICAXE-08 cuande se cargue el programa
deberemos ajustar el jumper correctamente, al igual que para ejecutar el programa.
1/4
Proyecto de Triángulo de emergencia
Esquema electrónico:
Conexionado con entrenador:
2/4
Proyecto de Triángulo de emergencia
Programa 1:
' ***********************
' **** bucle despacio ***
' ***********************
lento:
high 0
' LEDs on
high 1
high 2
pause 500
'espera 0,5 s
' Si la luz es baja salta a bucle rápido
if pin3 = 0 then rapido
low 0
low 1
low 2
' LEDS off
pause 500
' espera 0,5 s
' Si la lugz es baja salta a bucle rápido
if pin3 = 0 then rapido
goto lento
' ***********************
' **** bucle rápido *****
' ***********************
rapido:
high 0
high 1
high 2
' LEDs on
pause 100
'espera 0,1 s
' Si la luz es alta salta a bucle lento
if pin3 = 1 then lento
low 0
low 1
low 2
' LEDS off
pause 100
'espera 0,1 s
' Si la luz es alta salta a bucle lento
if pin3 = 1 then lento
goto rapido
3/4
Proyecto de Triángulo de emergencia
Programa 2:
‘************************************************
‘******* Test programa Triángulo de emergencia ********
‘*******encendido de LEDS con distintos patrones*******
init:
' poner pines 0, 1 y 2 a nivel bajo
low 0
low 1
low 2
main:
' todos los LEDs on y después todos off
for b1 = 1 to 20
let pins = %00000111
pause 100
let pins = %00000000
pause 100
next b1
' en circulo
for b1 = 1 to 20
let pins = %00000001
pause 100
let pins = %00000010
pause 100
let pins = %00000100
pause 100
next b1
' flash en circulo
for b1 = 1 to 20
let pins = %00000001
pause 100
let pins = %00000000
pause 100
let pins = %00000010
pause 100
let pins = %00000000
pause 100
let pins = %00000100
pause 100
let pins = %00000000
pause 100
let pins = %00000010
pause 100
let pins = %00000000
pause 100
next b1
'repite el bucle
goto main
NOTA:
Modificar el programa 1 para que funcione como señalizador, es decir, debe permanecer apagado en todo
momento que exista luz y encenderse la secuencia luminosa en el momento que oscurezca.
4/4