banner
Centro de Noticias
Elija entre nuestra amplia gama de productos y servicios de clase mundial para vivir una experiencia verdaderamente extraordinaria.

Revisión de Robo Pico

Apr 27, 2024

Cytron Robo Pico es una placa portadora para Raspberry Pi Pico (W) especialmente diseñada para aplicaciones de robótica e IoT con un controlador de motor CC de 2 canales, cuatro puertos de servomotor y siete conectores Grove I/O para conectar varios sensores y/o actuadores.

Cuando la empresa nos pidió que revisáramos la placa Robo Pico, noté que tenían un kit robótico para automóvil basado en la placa llamado BocoBot que viene con videos de instalación y cinco tutoriales que incluyen movimiento para evitar obstáculos con sensores ultrasónicos, búsqueda de luz, seguimiento de líneas y Mando a distancia WiFi. Así que pedí el kit completo para que la reseña fuera más divertida e interesante.

Especificaciones de Robo Pico:

Nuestro kit vino con los siguientes elementos como se muestra en la foto de arriba:

Así luce el kit después del montaje.

Cytron proporciona instrucciones en vídeo para facilitar el montaje.

Raspberry Pi Pico es compatible con C/C++, MicroPython y CircuitPython, y usaremos este último en esta revisión. Usaremos Thonny IDE para programar como lo hicimos en nuestras revisiones anteriores. Puede instalarse en Windows, Linux, macOS o incluso ejecutarse desde un SBC Raspberry Pi. Una vez que se complete la instalación, abra Thonny, luego haga clic en el menú "Ejecutar" y seleccione "Configurar intérprete" y seleccione "CircuitPython (genérico)".

También necesitamos actualizar el firmware de CircuitPython a la Raspberry Pi Pico W simplemente copiando el último archivo de firmware UF2 en la placa.

Cytron también compartió las bibliotecas de Adafruit para el kit Robo Pico disponible en GitHub. Puede copiar el contenido a la unidad “CIRCUITPY” para su instalación.

Para probar los dos puertos del motor de CC, conectaremos el motor izquierdo a GPIO8 y GPIO9, y el motor derecho a GPIO10 y GPIO11 usando PWM para controlar la velocidad de ambos motores. La programación se simplifica utilizando la función Robot_Movement(speedL, speedR):

El sensor ultrasónico HC-SR04 se utilizará para la demostración de evitación de obstáculos. Se utilizan dos pines (Trigger = GPIO16, Echo = GPIO17) más 5V y GND, y el sensor enviará los valores en centímetros. En nuestro programa de pruebas, el robot girará a la izquierda durante un segundo si el sensor detecta un objeto a menos de 10 centímetros de distancia, y avanzará sin encontrar ningún obstáculo:

La demostración de seguimiento de luz se basa en el valor (analógico) devuelto por el módulo del sensor de luz. El pin 3v3 lo conectamos a Vcc, el A0 a GPIO27, y también nos aseguramos de conectar la tierra (GND). Nuestro programa de prueba monitorea el valor del sensor (entre 0-30000) en un bucle infinito y si el brillo es inferior a 15000, el robot avanzará; de lo contrario, el robot seguirá girando a la izquierda.

La prueba del robot de seguimiento de líneas contará con el sensor Maker Line de 5 líneas que lee el valor de la luz analógica y está conectado a la placa Robo Pico usando 3v3 = Vcc, GND y A0 = GPIO26. El sensor envía valores de voltaje entre 0V y 3,3V para realizar pruebas. El programa de prueba cambia la velocidad de las ruedas (y directamente del robot) si el sensor detecta la línea con la velocidad dependiendo del valor analógico devuelto.

Nuestra última demostración controlará el kit robótico BocoBot basado en Robo Pico a través de WiFi mediante una sencilla interfaz web. Configuraremos un servidor web en Raspberry Pi Pico y escribiremos un código HTML para crear un control remoto para el robot. Podemos abrir un navegador web en un teléfono o computadora y escribir la dirección IP de la Raspberry Pi Pico W para cargar el control remoto y hacer que el robot avance, retroceda, gire a la izquierda, gire a la derecha o lo detenga.

También puede ver la reseña/demostración en video a continuación para ver el robot en acción.

Robo Pico es una excelente placa de expansión para Raspberry Pi Pico W para proyectos de robótica e IoT, y el kit de robot educativo BocoBot hace que sea realmente fácil comenzar con la placa. Nos permitió crear un robot para evitar obstáculos con un sensor ultrasónico y un robot de seguimiento de líneas, y también pudimos implementar una interfaz basada en web para controlar remotamente el robot a través de WiFi.

También puedes crear tu propio proyecto ya que la placa es bastante versátil con dos motores eléctricos de CC, cada uno con un botón para probar el funcionamiento del motor, cuatro conectores de servomotor, un altavoz piezoeléctrico con interruptor de silencio, dos pulsadores programables por el usuario. y LED para mostrar el estado de los 13 puertos GPIO que se ven en la mayoría de las placas Cytron. La placa también incluye dos LED RGB y siete conectores Grove de 4 pines para módulos de expansión. Pico Robo y BocoBot son adecuados para aquellos interesados ​​en aprender a construir sus propios robots, así como para la educación STEM.

Nos gustaría agradecer a Cytron por enviar el kit de robot BocoBot con la placa Robo Pico para su revisión. La placa Robo Pico se puede comprar por $14,90 sin una placa Raspberry Pico, o con la Pico/Pico W por unos pocos dólares, mientras que el kit robótico BocoBot completo cuesta $36,88 con una Raspberry Pi Pico W.

Esta revisión es una adaptación del artículo original sobre CNX Software Tailandia de Kajornsak Janjam.

Jean-Luc fundó CNX Software en 2010 como una empresa a tiempo parcial, antes de dejar su trabajo como gerente de ingeniería de software y comenzar a escribir noticias diarias y reseñas a tiempo completo más adelante en 2011.

¡Soporte del software CNX! Done a través de criptomonedas o conviértase en patrocinador en Patreon

Artículos Relacionados: