Construya el hexápodo/brazo robótico/otro artilugio articulado de sus sueños con este servocontrolador motorizado RP2040 todo en uno con medición de corriente, encabezados de sensor y LED RGB.
Servo 2040 es un servocontrolador independiente para hacer cosas con muchas partes móviles. Tiene cabezales de pines presoldados para enchufar hasta 18 servos - suficiente para los caminantes hexápodos más largos o muchos grados de libertad para sus brazos, piernas o tentáculos robóticos. Los servos pueden consumir bastante energía, especialmente los más gruesos, por lo que hemos agregado algunos monitoreo actual funciones para que pueda controlar el consumo de energía.
hay seis LED RGB direccionables (AKA Neopixels) para comentarios visuales e informes de estado, además de encabezados de pines para conectar hasta seis sensores analógicos - útil para detectar dónde está el suelo, si está a punto de chocar contra una pared o cuánta presión La garra está ejerciendo sobre su desventurado sujeto de prueba. También hemos abierto un Conector QW/ST allí, para que sea muy fácil agregar una ruptura de Qwiic o STEMMA QT o dos. Servo 2040 es compatible con una biblioteca de servos C ++ / MicroPython bien documentada con muchos ejemplos para mostrarle cómo usar las funciones individuales (y todo junto) .
RP2040 x servos
Hemos utilizado RP2040 como núcleo de esta placa debido a la flexibilidad de sus E/S programables (PIO). Tradicionalmente, cada servo necesita estar conectado a su propio canal compatible con PWM en el microcontrolador. El RP2040 solo tiene 16 canales PWM, pero es posible manejar hasta 30 servos usando la magia de los PIO (si eres hábil con el cableado). Los PIO de RP2040 también son súper rápidos, por lo que pueden manejar servos con una resolución de submicrosegundos.
Hemos integrado el microcontrolador RP2040 directamente en Servo 2040, por lo que no necesita placas de controlador de servo y microcontrolador separadas. Esto hace que las construcciones compactas sean agradables, ¡perfectas para robots pequeños!
Características
Software
Debido a que es una placa RP2040, ¡Servo 2040 es independiente del firmware! Puedes programarlo con C/C++, MicroPython o CircuitPython.
Nuestro C++/MicroPython Las bibliotecas lo ayudarán a aprovechar al máximo Servo 2040, están repletas de potentes funciones para trabajar con servos. Obtendrá el mejor rendimiento con C ++, pero si es un principiante, le recomendamos que use nuestras baterías incluidas en la compilación MicroPython para facilitar el comienzo.
También puedes usar CircuitoPython en su Servo 2040, si desea acceder a todas las ventajas del ecosistema de Adafruit (tenga en cuenta que solo podrá controlar hasta 16 servos con CircuitPython).
Conectando Breakouts
Si su breakout tiene un cable JST-SH a JST-SH con conector QW/ST, o puede conectar fácilmente cualquiera de nuestros breakouts I2C Breakout Garden con un cable JST-SH a JST-SH; junto con un adaptador Qw/ST a Breakout Garden.
notas
Acerca de RP2040
El microcontrolador RP2040 de Raspberry Pi es un ARM Cortex M0+ de doble núcleo que funciona hasta a 133 Mhz. Incluye 264 kB de SRAM, 30 pines GPIO multifunción (incluido un ADC de 12 bits de cuatro canales), un montón de periféricos estándar (I2C, SPI, UART, PWM, relojes, etc.) y compatibilidad con USB. Una característica muy interesante de RP2040 son los IO programables que le permiten ejecutar programas personalizados que pueden manipular pines GPIO y transferir datos entre periféricos; pueden descargar tareas que requieren altas tasas de transferencia de datos o una sincronización precisa que tradicionalmente habría requerido mucho trabajo pesado de la CPU.
Marca | Pimoroni |
Modelo | PIM613 |