En este reto hay que programar mBot para que funcione como un semáforo con control de aforo para compartir dos sentidos en un único carril.
Se trata de un reto de nivel avanzado.
Reto #46. Semáforo con control de aforo con mBot.
El reto lanzado en facebook y twitter de Juegos Robótica era el siguiente:
El primer semáforo que aparece en Juegos Robótica viene motivado por el reto lanzado por David Cuartielles para compartir proyectos basados en un semáforo utilizando diferentes sistemas.
Por supuesto este llamamiento viene acompañado de un manifiesto en el que se invita a utilizar proyectos basados en un semáforo en educación únicamente una vez, invitando a realizar proyectos alternativos como proponía José Antonio Vacas y que ya comentamos en el episodio 23 del podcast.
En esta ocasión, a diferencia de la mayoría de retos resueltos con mBot, vamos a necesitar un módulo de LEDs RGB y un sensor de ultrasonidos adicional.
Para solucionar este reto debemos contemplar dos partes diferenciadas. Por un lado tendremos el propio semáforo y por otro lado el control de aforo para saber si hay algún vehículo aún dentro del tramo de un carril controlado por nuestro sistema antes de cambiar el sentido de paso.
Para el semáforo utilizaremos el timer de Arduino por lo que en todo momento podremos cronometrar el tiempo transcurrido de cada ciclo.
Mediante sensores de ultrasonidos detectaremos los coches que entran y salen del tramo de carril controlado por el semáforo, de manera que antes de cambiar el sentido de paso verificaremos que no quede ningún vehículo por salir.
Si es necesario cerraremos el paso en ambos sentidos hasta que se libere el carril compartido.
Como es habitual te dejo un vídeo para que puedas entender mejor la resolución de este reto, pero recuerda que hay diversas soluciones para un mismo problema, por lo que es posible que lo hayas resuelto de otra manera.
Si quieres ser tú quien lance el reto con Lego Mindstorms EV3, mBot, Micro:bit, Arduino, Ranger, Lego WeDo o Codey Rocky sólo tienes que ponerte en contacto o dejar un comentario y no olvides suscribirte al boletín de Juegos Robótica para recibir actualizaciones sobre los retos de programación y el resto de recursos sobre robótica educativa.
¡La semana que viene tendremos nuevo reto!
Deja una respuesta