Hoy os voy a enseñar a construir uno de los proyectos más complejos que he realizado hasta el momento, en cuanto a montaje se refiere, debido a la cantidad de componentes que tenemos que integrar en un mismo proyecto, puesto que en este POST vamos a desarrollar un robot siguelíneas basándonos en el robot Miniskybot 2. Este robot es la segunda generación de la familia de robots imprimibles Miniskybot, siendo financiado y desarrollado dentro del grupo de Robótica y Cibernética de la Universidad Politécnica de Madrid. La estructura completa de este robot la podemos comprar directamente a través de la WEB o si tenemos la suerte de tener a mano una impresora 3D, podemos imprimir nosotros mismos las piezas del robot que nos interesen (que en nuestro caso son dos ruedas y el chasis) para posteriormente montarlas, a partir de los completos planos y manuales que podemos obtener de manera gratuita en el siguiente enlace de descarga.
Robot Miniskybot 2.0 terminado
Servo de rotación continua modelo SM-S4306R
El control del accionamiento de los servomotores del robot se realiza mediante programación, teniendo en cuenta el comportamiento de los dos sensores siguelíneas, el derecho y el izquierdo, que he acoplado en la parte frontal del robot. Estos sensores están compuestos tanto por un LED infrarrojo emisor como por uno receptor y nos entregan por su pin de salida (OUT) un nivel BAJO (LOW à “0” lógico) cuando apuntamos con los LEDS del sensor hacia superficies de color negro, puesto que el negro es un color que impide que se refleje el haz de luz infrarroja desde el emisor al receptor. En cambio sí apuntamos hacia una zona de otro color, en nuestro caso blanca, se reflejaría la luz infrarroja desde el emisor al receptor y por lo tanto la salida del sensor cambiaría a nivel ALTO (HIGH à “1” lógico).
Detalle de un sensor siguelíneas
Combinación de estados posibles en los sensores siguelíneas
Sensor Shield V4.0
El programa simplemente hace que el robot Robot Miniskybot 2.0 siga la línea negra, sin salirse de la trayectoria dibujada en la pista de pruebas que he fabricado y cuando lo saquemos sobre la superficie blanca, el robot permanecerá parado. La pista de pruebas la he realizado con una cartulina tamaño A2 de color blanco, diseñando un trazado simétrico con la cinta adhesiva de color negro como el que se muestra en la siguiente imagen, aunque vosotros lo podéis trazar con otras formas, pero teniendo en cuenta que el ancho del carril debe siempre superar la anchura de los dos sensores siguelíneas juntos y además si trazamos curvas excesivamente cerradas los dos sensores se pueden salir de la trayectoria marcada al mismo tiempo quedando el robot parado hasta que no lo metamos de nuevo sobre la superficie negra.Pista de pruebas siguelíneas
Lista de Materiales:· Arduino UNO Rev.3.· Cable USB tipo A-B.· Arduino Sensor Shield V 4.0.· 2 Servos de rotación continua (SM-S4306R).· 2 Sensores siguelíneas infrarrojos. · Portapilas 6xAAA con conector Jack macho de 2,1mm.· 6 pilas recargables AAA de 1000mAh con cargador.· Robot Miniskybot 2.0:o Chasis y dos ruedas impresos en plástico ABS.o 4 tornillos deM3x10mmy 4 tuercas M3.o Canica de 16mm de diámetro.o 2 Juntas tóricas de 50mm de diámetro y 3 mm de grosor.· Gomas elásticas para la sujeción de los elementos.· Pista de pruebas siguelíneas:o Cartulina blanca tamaño A2.o Cinta adhesiva de color negro.· Protoboard.· Cables de conexión.
Programa: