Añade montones de pines de entrada y salida analógicos adicionales a tu proyecto Raspberry Pi (o Raspberry Pi Pico).
Este breakout utiliza un microcontrolador Nuvoton MS51 y algo de magia I2C para ofrecerte la friolera de 14 pines de entrada/salida adicionales a los que conectar cosas. Ocho de los pines están conectados a un convertidor analógico-digital para que pueda utilizar fácilmente los sensores analógicos de la vieja escuela con su Raspberry Pi, así como los componentes pasivos que utilizan una señal analógica (como las resistencias dependientes de la luz).
Seis de los pines se pueden utilizar como salidas PWM (de hasta 16 bits), lo que resulta ideal para controlar dispositivos que requieren una salida analógica simulada, como servos o LEDs no direccionables.
Puedes conectarlo al GPIO de tu Pi directamente o a través de una protoboard con los cabezales incluidos, pero también es compatible con nuestro elegante Breakout Garden sin soldaduras, lo que hace que sea súper fácil utilizar varios breakouts diferentes al mismo tiempo. ¿Por qué no lo combinas con una de nuestras pequeñas pantallas para mostrar los resultados de todos esos preciosos sensores?
Características
Microcontrolador Nuvoton MS51 con ADC de 12 bits incorporado (hoja de datos)
Interfaz I2C, con una dirección por defecto de 0x18
Velocidad máxima de I2C 400kHz
Compatible con 3,3V o 5V
Protección contra polaridad inversa (sólo en el lado de la entrada)
Raspberry Pi -Diseño de pines compatible (pines 1, 3, 5, 7, 9)
Compatible con todos los modelos de Raspberry Pi (biblioteca Python)
Compatible con Raspberry Pi Pico (bibliotecas C++/MicroPython).
Manual de referencia técnica
Esquema
El kit incluye
IO Expander Breakout
1x5 conector macho recto
1x5 conector hembra en ángulo recto
Hemos diseñado esta placa de ruptura para que puedas soldar el trozo de conector hembra en ángulo recto y colocarlo directamente en los 5 pines inferiores izquierdos de tu Raspberry Pi's GPIO header (pines 1, 3, 5, 7, 9).
Software
Hemos reunido una biblioteca de Python para utilizar con su IO Expander, junto con algunos ejemplos prácticos que le muestran cómo interactuar con diferentes tipos de dispositivos.
También puedes usar este breakout con Raspberry Pi Pico y otras placas RP2040, usando C++ o MicroPython de la marca Pirate.
Además, hay un puerto Arduino de nuestra biblioteca - ¡gracias Chris!
Notas
La dirección I2C por defecto es 0x18, pero es posible cambiarla por software si quieres utilizar varios IO Expanders, o evitar conflictos con otros dispositivos I2C. La nueva dirección se guardará en la memoria flash, por lo que persistirá si no se alimenta.
Esta placa utiliza una MCU Nuvoton con nuestro firmware personalizado, pero si eres valiente y hacker, puedes sustituir tu propio firmware para cambiar el funcionamiento de esta placa y tener un microcontrolador súper barato y capaz (¡aunque esto no es para los débiles de corazón!)
Dimensiones: 26x24.5x12mm (LxWxH)