Display Con Picaxe
de líquido en varios depósitos.
Para
realizar
las
siguientes
prácticas
emplearemos el picaxe 18A, una placa con pulsadores
para simular las entradas yotra placa con leds para las
salidas.
Propuesta A. Deseamos controlar el nivel mínimo de liquido en 2 depósitos
simultáneamente. Cuando en ambos depósitos el líquido este por encima de un
mínimo seencenderá un led verde. Si en cualquiera de ambos desciende del mínimo
se encenderá un led amarillo y si los dos
Deposito1 Deposito 2
Salida
descienden del mínimo un led rojo.
0
0
1
1
0
1
0
1
RojoAmarillo
Amarillo
Verde
Una posibilidad para el programa de control seria:
symbol deposito1 = input1
symbol deposito2 = input2
main:
if deposito1=0 and deposito2=0 then goto rojo
if deposito1=1 anddeposito2=1 then goto verde
if deposito1=0 or deposito2=0 then goto amarillo
goto main
verde:
let pins = %10000000
goto main
amarillo:
let pins = %01000000
goto main
rojo:
let pins = %00100000
gotomain
Propuesta B. Igual planteamiento que el caso anterior
pero con tres depósitos.
Deposito1
Deposito 2
Deposito 2
0
0
0
Uno o dos depósitos por debajo del mínimo
1
1
1
Salida
Rojo
Amarillo
VerdeUna posibilidad para el programa de control seria:
symbol deposito1 = input1
symbol deposito2 = input2
symbol deposito3 = input0
main:
if deposito1=0 and deposito2=0 and deposito3=0 then goto rojoif deposito1=1 and deposito2=1 and deposito3=1 then goto verde
if deposito1=0 or deposito2=0 or deposito3=0 then goto amarillo
goto main
verde:
let pins = %10000000
goto main
amarillo:
let pins =%01000000
goto main
rojo:
let pins = %00100000
goto main
Propuesta C. A diferencia del caso anterior en esta
propuesta se encenderá el led verde si hay al menos un
deposito que baja del mínimo, el ledamarillo si hay 2
depositos que bajen del mínimo y el rojo si los tres
depósitos bajan del mínimo. Si todos los depósitos están
llenos todos los leds estarán apagados.
Deposito1 Deposito 2
Deposito...
Regístrate para leer el documento completo.