Añada una colorida esfera luminosa y haga girar su proyecto Raspberry Pi.
Este breakout I2C utiliza su inteligente microcontrolador Nuvoton para permitirle incorporar fácilmente un codificador rotativo digital en su proyecto. Es posible controlar directamente el LED RGB dentro del codificador, lo que significa que es ideal para utilizarlo como dispositivo de entrada que también puede mostrar un estado visual codificado por colores (como un controlador de iluminación LED, o un generador de ondas de sintetizador). El codificador tiene una acción suave pero satisfactoria.
Los codificadores tienen un rango ilimitado de movimiento y son buenos para los diales que necesitan girar continuamente - si prefieres uno que tenga un inicio y un final, echa un vistazo a nuestro Breakout de potenciómetro RGB.
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 soldadura, que facilita el uso de varios breakouts diferentes al mismo tiempo.
Características
Microcontrolador Nuvoton MS51 con convertidor analógico-digital de 12 bits incorporado (hoja de datos / manual de referencia técnica)
Codificador rotativo (hoja de datos / dibujo)
LED RGB (controlable por PWM)
Interfaz I2C, con una dirección por defecto de 0x0F
Compatible con 3V a 5V
Protección contra polaridad inversa
Raspberry Pi -Diseño de pines compatible (pines 1, 3, 5, 7, 9)
Compatible con Raspberry Pi (biblioteca Python)
Compatible con Raspberry Pi Pico (bibliotecas C++/MicroPython).
El kit incluye
RGB Encoder Breakout (pre-ensamblado)
1x5 conector macho recto
1x5 conector hembra en ángulo recto
Hemos diseñado esta placa breakout para que puedas soldar el trozo de conector hembra en ángulo recto y conectarlo directamente a los 5 pines de la parte inferior izquierda del conector GPIO de tu Raspberry Pi(pines 1, 3, 5, 7, 9).
Software
RGB Encoder Breakout utiliza la misma librería Python que nuestro IO Expander Breakout - este ejemplo muestra cómo leer el codificador y controlar las luces.
También puedes usar este breakout con Raspberry Pi Pico y otras placas RP2040, usando C++ o MicroPython de la marca Pirate.
Chris ha tenido la amabilidad de añadir soporte para las salidas de potenciómetro y codificador a su puerto Arduino de nuestra biblioteca IO Expander.
Notas
La dirección I2C por defecto es 0x0F, pero es posible cambiarla en el software si quieres utilizar varios RGB Encoder Breakouts, 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: aproximadamente 25x22x28mm (LxWxH)