RETO
El día a día para una persona con discapacidad motora, por ejemplo en silla de ruedas, puede ser muy mejorable gracias a la robótica. El simple hecho de abrir una puerta puede costar más tiempo del que imaginamos. ¡Seguro que se te ocurre algo para ayudar a abrir esa puerta de forma automática!
Cómo programar con el lenguaje de bloques visuales de Bitbloq una puerta automática con semáforo de paso incluido cuya apertura irá en función de la luminosidad que incida en el sensor LDR -Light Dependent Resistor- al ponerse un peatón o vehículo encima de él oscureciéndolo. Aquí tienes más información acerca de este maravilloso input analógico.
OBJETIVOS DE APRENDIZAJE
- Programar un sensor de luz LDR.
- Dirigir el brazo de apertura de una puerta realizado con un Servomotor de 180º.
- Ejecutar un semáforo de leds.
- Implementar la estructura condicional (Si… de lo contrario, ejecutar…).
- Usar una inecuación matemática (<=) en nuestro algoritmo.
HARDWARE
- Sensores o inputs: LDR (de tipo analógico).
- Actuadores: Servomotor de 180º (a modo de brazo de apertura de puerta) + Led rojo + Led verde (configuran el semáforo). Todos ellos de tipo digital.
SOFTWARE
DESCRIPCIÓN DEL FUNCIONAMIENTO
Cuando el sensor de luz detecta una luminosidad menor o igual a 100 unidades se ejecutará la apertura de puerta y el cambio de color del semáforo (pasará a verde), una vez realizado esto el programa esperará 4 segundos para el cruce de la persona o vehículo. Después de este tiempo de cortesía para que cruce cómodamente la puerta volverá a cerrarse y el semáforo regresará a su estado inicial (rojo).
DIAGRAMA DE FLUJO O FLUJOGRAMA
VIDEO