El estándar Arduino Shield permite que las placas de diseño Arduino Uno utilicen complementos que se conectan directamente a la parte superior del Arduino. Para Raspberry Pi tenemos el estándar HAT (Hardware adjunto en la parte superior) que funciona de manera similar. Pero una nueva placa portadora Arduino, la Portenta HAT Carrier de $45, permitirá el uso de los mejores HAT y cámaras Raspberry Pi en su Arduino Portenta.
Compatibilidad con Arduino | Portenta X8 (ABX00049), Portenta H7 (ABX00042/ABX00045/ABX00046) y Portenta C33 (ABX00074) |
GPIO | Cabecera compatible con Raspberry Pi de 40 pines |
Fila 2 – Celda 0 | SPI, I2S, SAI, 2 x 5 V, 2 x 3v3, 2 x I2C, 2 x UART, 7 x PWM, 8 x GND |
Fila 3 – Celda 0 | 16 x pines analógicos, bloque de terminales de tornillo (alimentación y bus CAN) |
Comunicación | Conector USB A Hembra para registro de datos, teclado, mouse. |
Fila 5 – Celda 0 | Ethernet (Gigabit con X8, 100 Mbit H7 o C33) |
Almacenamiento | Ranura para tarjeta micro SD |
El Arduino Portenta HAT Carrier está diseñado para usarse con las placas Portenta X8, H7 y C33 de $ 199 que utilizan un conector dual de pines de alta densidad para conectarse a la placa portadora. Por lo tanto, sus placas de diseño Arduino Uno no serán de mucha utilidad aquí. Al favorecer estas placas, Portenta HAT Carrier se centra en aplicaciones industriales y robótica.
Mirando el pinout [PDF] Podemos ver que el HAT se conecta al GPIO de 40 pines y tiene cuatro puntos de montaje M2 en la esquina del diseño del HAT. Esto significa que Portenta HAT Carrier se ajusta al diseño estándar de HAT, una elección acertada dada la gran cantidad de HAT de Raspberry Pi.
Hablando de HAT, en este momento sólo hay dos HAT oficiales compatibles. Un HAT de motor paso a paso y una placa de relé RPi. Usando el Motor Paso a Paso HAT podemos hacer robots o proyectos en movimiento, y la Placa de Relé RPi nos permitirá conmutar voltajes más altos. ¿Qué pasa con otros HAT? Si conoce su código, puede portar fácilmente el módulo Python de su HAT favorito, pero todos los demás tendrán que esperar a que otros lo hagan (o comiencen a aprender).
Podemos ver en el manual de usuario que tenemos acceso a un módulo de Python que imita RPi.GPIO. Portenta.GPIO parece un medio similar para controlar GPIO, pero no estaban seguros de qué tan compatible es el software. Como estamos viendo actualmente con Raspberry Pi 5, los cambios en el software significan que los HAT actualmente no funcionan. Para las alternativas a Raspberry Pi, como Khadas VIM 4, Asus Tinkerboard y Nvidia Jetson, a menudo vemos un facsímil de RPi.GPIO, pero nunca es tan bueno como el original.
El conector de la cámara se parece a la versión de 22 pines que se encuentra en todas las placas Raspberry Pi emblemáticas, con la excepción de la gama Raspberry Pi 5 y Zero, que utilizan 15 pines. Con este conector podemos conectar cámaras compatibles, entre las que se incluyen los Módulos de Cámara Raspberry Pi 1 y 2. El manual de usuario dice que es exclusivo para la Portenta X8, la placa tope de gama. El H7 y el C33 no tienen interfaz MIPI y por lo tanto no pueden usar la cámara. El software para la interfaz de la cámara parece estar incluido en el sistema operativo Linux y podemos ver en el manual que es bastante sencillo capturar una imagen o transmitir un vídeo.
Este es un producto interesante y algo que nos gustaría probar solo por el puro placer de piratear un HAT para que funcione con un Arduino. Lo hemos hecho con una Raspberry Pi Pico, por lo que debería valer la pena el desafío.