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