PRACTICAS AVANZADO
- Utilización de varios sensores y activadores a la vez
- Programación en funciones y uso de variables
- Continuación de lectura de sensores por el puesto serie
Alarma láser
Objetivo
Realizaremos una alarma laser con las siguientes condiciones:
- Al tocar el pulsador táctil se activará la alarma, es decir, se encenderá el láser que apunta al sensor LDR
- Si la alarma está activada y "el ladrón" corta el haz láser, entonces la alarma se dispara
- el disparo consistirá en avisos acústicos y visuales
- para salir del estado de disparo o de activación se pulsará el botón reset (no es necesario ninguna programación especial para cumplir este ítem)
Cableado
Tenemos que ser cuidadosos de apuntar el láser (representado en esta figura por un led) al LDR, en caso contrario el Arduino se disparará de inmediato al cargar el programa.
Programa
Se aconseja el uso de funciones y variables para simplificar la programación :
OJO si se dispara la alarma, pon más retardo de 500ms
http://www.arduinoblocks.com/web/project/772739
Mejora esta alarma añadiendo otro sensor, el sensor de Ultrasonidos, si detecta un objeto cercano que se dispare la alarma.
Otra mejora:: Añade un retardo al disparo de la alarma al activar uno de los sensores, por ejemplo el láser. Igual que en los casos reales, el sensor de la puerta principal tiene retardo para que el "dueño" tenga un tiempo para desactivar la alarma antes de que se dispare. El otro sensor (el de ultrasonidos) no tendría retardo, estaría por ejemplo en una habitación por lo tanto no tiene que tener retardo, el dueño nunca entra a la casa por ahí.
Piano con teclado invisible
Objetivo
Vamos a tocar diferentes notas según la distancia que mida el sensor de ultrasonidos.. Cuanto más cerca, más agudo.
Cableado
Conectaremos el sensor de ultrasonidos y el zumbador tal y como lo hemos hecho en anteriores prácticas.
Programa
http://www.arduinoblocks.com/web/project/780618
Aparca coches
Objetivo
Simular el sensor asistente de aparcamiento que mediante una señal acústica nos avisa de la cercanía de un obstáculo.
Es parecido a la práctica anterior, pero aquí el tono es el mismo. Lo que cambia es la frecuencia de los pulsos
Cableado
Es igual que en la práctica anterior
Programa
http://www.arduinoblocks.com/web/project/780629
Estación meteorológica
Objetivo
Igual que en la práctica de lectura de puertos podemos visualizar los datos de sensores ambientales :
- DHT11 que mide en el mismo pin la humedad y la temperatura
- El sensor LDR que mediría la luminosidad, proporcional a la nubosidad existente.
Podemos ver las variaciones lanzando vaho en el sensor y tapando el LDR.
Cableado
Vamos a practicar la lectura de sensor DHT11 que es sencillo de utilizar pues como todos, tiene dos pines de alimentación y un pin de lectura, el otro pin, el penúltimo no se conecta :
Ojo, para que funcione correctamente hay que poner una resistencia entre el pin de datos y el de alimentación
Programa
http://www.arduinoblocks.com/web/project/780757