Introducción
Un sensor fotoeléctrico está compuesto por un emisor de luz y un receptor de luz. Este dispositivo electrónico responde a los cambios en la intensidad de la luz.
Las barreras de luz usan un sensor fotoeléctrico, estableciéndose un área donde se produce la detección cuando el haz de luz es interrumpido.
El emisor de luz puede situarse junto al receptor, reflejándose la luz en un espejo o ser una fuente de luz independiente al receptor.
Descripción del reto
Diseñar una barrera de luz usando el sensor de luz incorporado en la placa mCore y una fuente externa de luz (linterna). Al encenderse la lampara y apuntarla sobre el mBot, la tarjeta mcore subirá una barrera.
Pistas para la resolución
- Se propone crear un bloque que ejecutará el movimiento de la barrera si se apunta la lampara encendida sobre el mBot .
- La creación de bloques se encuentra en la categoría «Mis Bloques».
- Los tiempos de espera para subir y bajar la barrera se fijaran mediante ensayos.
- El valor de referencia de la intensidad luminosa se fijará también empíricamente.
- Se utilizara el bloque «espera hasta que» en conjunto con el bloque «cuando el botón integrado pulsado» como medida de seguridad para evitar accidentes.
Descripción del código
Crear un bloque nuevo, mover barrera
Definir mover barrera
Avanzar a velocidad 100
Esperar 0.5 segundos
Detener
Esperar 1 segundo
Retroceder a velocidad 100
Esperar 0.43 segundos
Detener
Al encender el robot
Esperar hasta que el botón de la placa se presione
Ejecutar siempre
Si el valor del sensor de luz en mayor de 800
Ejecutar el bloque mover barrera


