¡Los codificadores rotativos son taaaan divertidos! Retuércelos de esta manera, luego retuércelos de esta otra. A diferencia de los potenciómetros, van a lo largo de todo el recorrido, y a menudo tienen pequeños retenes para la retroalimentación táctil.
Pero, si alguna vez has intentado añadir codificadores a tu proyecto, sabrás que son un auténtico reto para su uso: temporizadores, interrupciones, desbordamiento...
Este breakout de Stemma QT hace que toda esa frustración desaparezca: suelde cualquier codificador rotativo "estándar" con pines PEC11 con o sin interruptor (¡tenga en cuenta que el codificador no está incluido!). El microcontrolador de a bordo está programado con el firmware de Adafruit y rastreará todos los pulsos y pines por ti y luego guardará el valor incremental para consultarlo en cualquier momento a través de I2C. Conéctalo con un cable Stemma QT para obtener una bondad giratoria instantánea, con cualquier tipo de microcontrolador desde un Arduino UNO hasta un Raspberry Pi.
Puedes utilizar esta biblioteca Arduino para controlar y leer datos con cualquier microcontrolador compatible. También hay código CircuitPython/Python para usar con ordenadores o placas Linux de una sola placa.
También es fácil añadir este breakout a una protoboard, con seis almohadillas de separación de 0,1". Alimentar con 3 a 5V DC y luego usar datos I2C lógicos de 3 o 5V. El pin INT puede ser configurado para pulsar bajo cada vez que se detecta la rotación o el pulsado de un botón, de modo que no es necesario leer el puerto I2C para detectar el movimiento.
Hay un NeoPixel a bordo, que puede mostrar cualquier color que quieras. También se controla a través de I2C para obtener información visual adicional o mantenerlo apagado si lo deseas. En la parte posterior hay un LED verde de alimentación, así como un LED rojo INT que, si la interrupción está configurada, parpadeará cuando se dispare la interrupción.
Utilizando los tres puentes de dirección incorporados, puede conectar hasta 8 de estos codificadores rotativos en un solo puerto I2C. El primero estará en la dirección 0x36, y el último en 0x3D cuando los tres puentes estén soldados y cerrados.
Para mantener la placa agradable y compacta, sólo 1" x 1" Adafruit hizo la huella para el codificador rotativo en un ángulo de 45 grados. Como gira libremente, no es necesario que forme un ángulo de 90 grados con la placa de circuito impreso. Cada pedido incluye una placa de circuito impreso ensamblada y probada y un pequeño trozo de cabecera.
Para que puedas ponerte en marcha rápidamente, Adafruit ha creado una placa de circuito impreso a medida con el chip de balancín y todos los circuitos de apoyo, en el factor de forma STEMMA QT, lo que facilita su conexión. Los conectores STEMMA QT de ambos lados son compatibles con los conectores SparkFun Qwiic I2C. Esto le permite realizar conexiones sin soldadura entre su placa de desarrollo y el codificador rotativo o encadenarlos con una amplia gama de otros sensores y accesorios utilizando un cable compatible. El cable QT no está incluido, pero tenemos una variedad en la tienda.
Este breakout no viene con un codificador, así que puedes elegir el codificador que quieras. También se pueden utilizar codificadores sin retenciones o con un número diferente de retenciones por rotación, por supuesto. Tendrás que soldar el codificador y el cabezal opcional en la placa de circuito impreso para utilizarlo con una protoboard sin soldaduras. pero es bastante fácil y sólo lleva unos minutos incluso para un principiante.
DETALLES TÉCNICOS
La dirección I2C por defecto es 0x36
Dimensiones del producto: 25.6mm x 25.3mm x 4.6mm / 1.0" x 1.0" x 0.2"
Peso del producto: 2.4g / 0.1oz
LEARN
Guía principal: Adafruit Codificador rotativo I2C QT - ¡Un codificador rotativo con STEMMA QT!