Saltar al contenido

Controlador de motor Pico de Kitronik y revisión de la placa de robótica Pico: R2-P1C0

    1646202963

    Nuestro veredicto

    Ambos tableros son plataformas simples pero poderosas desde las cuales podemos hacer grandes robots.

    Para

    + Conversión de energía de la batería (ambos)
    + Acceso GPIO (Pico Motor Driver)
    + Bibliotecas de software simples (Pico Motor Driver)
    + Tamaño pequeño (Pico Motor Driver)
    + Low cost (Pico Motor Driver)
    + Orificios de montaje (controlador de motor Pico)
    + Múltiples opciones de motor (Pico Robotics Board)
    + Bibliotecas de software simples (Pico Robotics Board)
    + Agujeros de montaje (Placa Robótica Pico)
    + Buen precio (Placa Robótica Pico)

    Contra

    – Más pines GPIO serían geniales (Pico Motor Driver)
    – Acceso GPIO incómodo (Pico Robotics Board)

    La robótica es una gran parte de las comunidades de microcontroladores y Raspberry Pi. La combinación de código y electrónica para hacer que un objeto se mueva es un gran motivador para la educación STEM. Debido a que los motores consumen demasiada corriente para que los maneje un pin GPIO típico, necesitamos usar un controlador de motor o una placa de controlador para proteger el GPIO al permitir que Pico controle un chip en la placa.

    Kitronik ha lanzado dos placas de control de motor para Raspberry Pi Pico. El controlador de motor Pico de $ 13 (£ 9) es la placa más pequeña, destinada a proyectos básicos de robótica Pico e ideal para estudiantes que desean hacer un robot rápido con motores de CC y sensores simples. La placa Pico Robotics de $ 18 (£ 13.20) es más grande y viene con muchas más opciones de motor. Con esta placa podemos controlar hasta ocho servomotores, dos motores paso a paso y cuatro motores de CC, pero carecemos de acceso rápido a las entradas GPIO que se encuentran en el controlador de motor Pico, pero para aquellos de nosotros expertos en un soldador, estas pueden agregarse fácilmente usando las almohadillas de soldadura debajo de donde reside nuestro Pico. Ambas placas vienen con terminales de entrada de alimentación para usar con baterías/fuentes de alimentación de hasta 10,8 V.

    Pico Robótica $18.46

    Controlador de motor Pico $12.59

    Pusimos ambas placas en el banco y construimos algunos proyectos de prueba para aprovechar las características que se encuentran en ambas placas.

    Diseño 

    La más grande de las dos placas es la placa Kitronik Pico Robotics y con el tamaño más grande obtenemos más funciones. En la placa de 2,6 x 2,2 pulgadas (68 x 56 mm) hay un espacio para el Raspberry Pi Pico o el Pico Lipo de Pimoroni junto con cuatro salidas de motor impulsadas por dos controladores de motor DRV8833. Podemos usar estos terminales para alimentar cuatro motores de CC o dos motores paso a paso. Moviéndonos hacia el lado derecho de la placa, vemos ocho encabezados para usar con servos de hobby como el SG90 o MG90S. Los encabezados interactúan directamente con el servo usando el pinout común de señal, voltaje, tierra (SVG). En el en el extremo izquierdo de la placa hay un terminal de entrada de alimentación donde podemos conectar un paquete de baterías y proporcionar hasta 10,8 V para alimentar los muchos motores y alimentar el Raspberry Pi Pico a través de un regulador incorporado.

    La más pequeña de las dos placas es la placa del controlador Pico Motor, que mide solo 2,44 x 1,33 pulgadas (62 x 34 mm); esta placa está diseñada únicamente para su uso con dos motores de CC a través de un controlador de motor DRV8833. La entrada de energía sigue siendo la misma con una entrada máxima de 10,8 V y un diodo en su lugar para evitar el sobrevoltaje de la Raspberry Pi Pico con alimentación trasera. Lo que es exclusivo de esta placa en el rango de Kitronik es que tenemos conexiones de terminales de tornillo para cuatro pines GPIO y 3V, GND que son útiles para sensores y entradas para dar a nuestro robot «visión». Delante de los terminales de tornillo, e impresos en la parte inferior, están los pines GPIO que se usan para los terminales, con la excepción de los motores que están resumidos en las bibliotecas de Python. La placa de Pico Robotics no tiene ningún GPIO desglosado de esta manera, por lo que solo hay etiquetas para los motores.

    Uso de la placa robótica Pico de Kitronik y el controlador de motor Pico 

    La integración de cualquiera de las placas en un chasis se facilita gracias a los orificios de montaje en las placas. Estos se utilizan para asegurar la placa al chasis. Si está imprimiendo en 3D o cortando con láser su propio chasis, la posición de los orificios de montaje se puede agregar al proyecto para un ajuste personalizado. Si está utilizando un chasis de robot genérico, entonces debería haber una posición adecuada.

    La placa de robótica Pico está claramente diseñada para proyectos de robótica más grandes y complejos, como lo demuestra la gran cantidad de motores y servos que se pueden controlar desde ella. También oculta un IC PCA9685PW que se utiliza para comunicarse con la placa a través de I2C. Pico Motor Driver es una placa más simple y utiliza PWM para controlar la velocidad de los motores. 

    Esto significa que las bibliotecas de MicroPython y CircuitPython para ambas placas son incompatibles, pero la sintaxis de las bibliotecas significa que podemos transferir código de una placa a otra simplemente cambiando entre las bibliotecas. Solo recuerda que Pico Motor Driver no es compatible con servos y motores paso a paso.

    Probamos motores de CC, servos y un motor paso a paso grande en la placa Pico Robotics y el único problema que encontramos fue determinar el pinout de nuestro motor paso a paso, todo lo demás funcionó con el mínimo esfuerzo. Tenga en cuenta que un motor paso a paso puede generar alrededor de 1,2 amperios a 4 V, por lo que su fuente de alimentación externa puede calentarse un poco. 

    El proceso de incorporación sin fricciones que ofrece el gran hardware es lo que ayuda a los fabricantes a concentrarse en la construcción de su proyecto. El controlador de motor Pico, aunque solo es capaz de controlar el motor de CC, también es una experiencia sin fricciones, incluso creamos un tutorial sobre cómo construir un robot simple alimentado por Pico usando esta placa y cómo usarlo con una simple entrada de interruptor. 

    Nuestras pruebas se centraron en las bibliotecas de MicroPython provistas, pero justo cuando estábamos llegando al final de las pruebas, nos alertaron sobre las bibliotecas oficiales de CircuitPython para las placas, por lo que instalamos la última versión de CircuitPython en nuestra placa de prueba y luego copiamos las bibliotecas apropiadas. al tablero. La biblioteca de CircuitPython es casi idéntica a la de MicroPython, con solo el uso de utime versus time como diferencia. Esto significa que podemos portar nuestros proyectos de una versión de Python a otra.

    Casos de uso para la placa de robótica Pico de Kitronik y el controlador de motor Pico 

    Ambas placas están orientadas a la robótica. Pico Motor Driver es la mejor opción para aquellos que buscan construir rápidamente su primer robot. Los terminales de tornillo para el acceso GPIO básico son bienvenidos, más hubiera estado bien, pero tenemos suficientes para proyectos básicos. Pico Robotics Board es una bestia mucho más poderosa y la plétora de opciones de motor proporcionadas es impresionante. Si su robot se basa en motores paso a paso o servomotores, esta es la placa hacia la que se inclinará naturalmente.

    Otra opción para el acceso a GPIO, que el editor en jefe de hardware de Tom, Avram Piltch, probó con éxito, es conectar los encabezados apilables de Pimoroni al Pico para que tenga pines hembra en su superficie superior que pueda conectar a los cables de puente. 

    Línea de fondo

    Ya sea que su robot sea grande o pequeño, estos dos tableros son perfectos sin importar sus ambiciones o su conjunto de habilidades. Las bibliotecas MicroPython y CircuitPython son fáciles de usar y proporcionan un medio abstracto para controlar sus robots. Desde simples controles de velocidad de motores de CC hasta motores paso a paso de alta precisión, las bibliotecas abstraen las complejidades y proporcionan un medio para que los creadores creen. 

    La falta de acceso GPIO en la placa Pico Robotics es una pena, ya que estamos usando I2C, hay muchos pines GPIO que podrían haberse roto para su uso. El acceso GPIO en el controlador de motor Pico es ideal para entradas básicas como sensores de obstáculos, sensores ultrasónicos e interruptores de impacto, pero si necesita más, considere obtener un encabezado apilable para su Pico. La fuente de alimentación única es fantástica y elimina la necesidad de dos fuentes de alimentación que pueden ser difíciles de incluir en un proyecto.

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x