RETO #4 – La puerta automática – LDR + LEDS + SERVO 180º 

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!

Discapacidad motora - Puerta automática - LDR + Leds + Servomotor 180º

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

  1. Programar un sensor de luz LDR.
  2. Dirigir el brazo de apertura de una puerta realizado con un Servomotor de 180º.
  3. Ejecutar un semáforo de leds.
  4. Implementar la estructura condicional (Si… de lo contrario, ejecutar…).
  5. 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.

Bitbloq - Puerta automática - LDR + Leds + Servomotor 180º

SOFTWARE

Bitbloq - Puerta automática - LDR + Leds + Servomotor 180º

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

Flujograma Reto #4 Puerta automática - Bitbloq - LDR - Servo 180º - Leds

 

VIDEO