Evita Obstáculos con mBlock 2.0.
Evita Obstáculos con mBlock 2.0.
Aquí tenéis otro código muy sencillo y muy parecido a los anteriormente publicados pero añadiendo el sensor de ultrasonidos, en esta primera versión no voy a incluir el servo, para que sea más sencillo y en otra entrada lo veremos funcionar con el servo.
En esta ocasión nos servirá para el RobotCar "Perecito" de nuestro centro, pero el código básico para cualquier otro robot que use otra controladora para los motores es el mismo, lo único que tienes que hacer es cambiar las conexiones en los bloques definidos.
Sólo añadiré que estos códigos son lo más básico que se me ha ocurrido, se pueden mejorar, y están preparados para iniciar a los alumnos de primaria y primer ciclo de la ESO en la Programación y la Robótica.
Sólo añadiré que estos códigos son lo más básico que se me ha ocurrido, se pueden mejorar, y están preparados para iniciar a los alumnos de primaria y primer ciclo de la ESO en la Programación y la Robótica.
El código que os adjunto sería para la placa " Motor Driver Controlador 2 motores HG7881" , que sería la que tiene este robot
Las conexiones para los motores A y B, se hacen con pines PWM . En el código que os adjunto tenéis que saber
B - IA - Avance del motor B -- Pin PWM - 10
B - IB - Retroceso del motor B -- Pin PWM - 9
B - IB - Retroceso del motor B -- Pin PWM - 9
A - IA - Avance del motor A -- Pin PWM - 6
A - IB - Retroceso del motor A -- Pin PWM - 5
CÓDIGO para mBlock basado en Scratch 2.0.
He creado los siguientes bloques, con el objeto de que este coche los puedan programar los alumnos de primaria y secundaria, sin problemas. Estos son los bloques y variables creadas
Y el código de los bloques es el siguiente
Veamos un pequeño vídeo, para ver como funciona este código básico que tendríamos que mejorarlo, por ejemplo, añadiendo el funcionamiento del servo.
Otros proyectos:
Siguelíneas con mBlock 2.0.
Control del RobotCar con Realidad Aumentada usando mBlock 2.0.
Control del RobotCar con un mando a distancia usando mBlock 2.0.
Proyecto - Distintas formas de controlar un RobotCar
Comentarios
Publicar un comentario