PCA9685 controlador de servomotor PWM de 16 canales y 12 bits, módulo I2C

$22.000

Módulo controlador PWM basado en el chip PCA9685 con interfaz I2C que permite controlar hasta 16 servomotores independientes utilizando solo 2 pines del microcontrolador, expandiendo enormemente las salidas PWM disponibles.

Características clave:

– Chip principal: PCA9685PW (NXP Semiconductors).
– Canales PWM: 16 independientes y simultáneos.
– Resolución: 12 bits (4096 niveles/pasos).
– Oscilador interno: 25 MHz.
– Frecuencia PWM configurable: 24 Hz a 1526 Hz (o 40 Hz a 1000 Hz según configuración); típicamente 60 Hz para servos.
– Interfaz de comunicación: I2C/IIC/TWI (bus de 2 hilos).
– Dirección I2C: configurable mediante jumpers A0-A5 soldables, permite hasta 62 módulos en el mismo bus (0x40 por defecto).
– Voltaje de operación (lógica): 3,3V a 5V DC.
– Voltaje de alimentación de servos (V+): 5V a 6V recomendado (soporta hasta 12V pero no recomendado).
– Corriente máxima por pin PWM: 25 mA. ​ – Configuración de salidas: Push-Pull o Open-Drain (drenador abierto).
– Pin Enable: permite activar/desactivar todas las salidas rápidamente.
– Protección: resistencias de 220Ω en serie con cada salida PWM; protección contra inversión de voltaje en alimentación de servos.
– Conector I2C: diseño encadenado para conectar múltiples módulos en el mismo bus.
– Bornera: terminal de tornillo para alimentación externa de servos (V+, GND).
– LED indicador: verde para indicar funcionamiento. ​ – Dimensiones: 62-63 mm x 25 mm x 11-13 mm.
– Peso: 11-12 gramos.
– Compatibilidad: Arduino (UNO, Mega, Nano), Raspberry Pi, ESP32, ESP8266, STM32, microcontroladores PIC y otros con bus I2C.
– Librería: Adafruit_PWMServoDriver para Arduino, librerías equivalentes para otras plataformas.
– Servos compatibles: SG90, MG90S, MG995, y todos los servos estándar de 3 pines que operan con PWM.
– Aplicaciones: brazos robóticos multiarticulados, robots andadores (bípedos, cuadrúpedos, hexápodos), robots móviles avanzados, sistemas de iluminación LED RGB multicanal, control de intensidad de múltiples LEDs, animatrónica, automatización compleja, proyectos educativos de robótica, prototipos que requieren abundantes salidas PWM.

12 disponibles

Categoría:

Descripción

Descripción del producto

Este módulo integra el chip PCA9685, un generador PWM con reloj interno de 25 MHz y resolución de 12 bits (4096 pasos) programable por interfaz I2C, que funciona de manera totalmente autónoma sin necesidad de actualización continua desde el microcontrolador. Permite controlar 16 canales PWM independientes usando únicamente los 2 pines del bus I2C (SDA y SCL), liberando todos los demás GPIO para sensores, actuadores u otras funciones. La frecuencia de salida es configurable entre 24 Hz y 1526 Hz (típicamente 60 Hz para servos), y la resolución de 12 bits proporciona pasos de aproximadamente 4μs a 60Hz, equivalente a cerca de 1° de precisión para servos de 180°. El módulo está diseñado específicamente para servomotores: los pines están dispuestos en el orden correcto (señal, VCC, GND) para conectar directamente servos estándar como MG90S, SG90, MG995 y similares, incluye bornera de alimentación independiente para los servos (V+, GND) separada de la alimentación lógica (3,3V-5V), resistencias de protección de 220Ω en serie con cada salida PWM, y 6 jumpers soldables (A0-A5) para configurar la dirección I2C, lo que permite conectar hasta 62 módulos en el mismo bus I2C para lograr un impresionante total de 992 salidas PWM independientes. Compatible con Arduino, Raspberry Pi, STM32, ESP32 y otros MCU mediante librerías Adafruit_PWMServoDriver, es la solución ideal para brazos robóticos, robots andadores (bípedos, cuadrúpedos, hexápodos), robots móviles complejos, sistemas de iluminación LED RGB multicanal, proyectos de animatrónica, automatización y cualquier aplicación que requiera controlar múltiples servos o señales PWM sin saturar los pines del microcontrolador.

Ventajas

– Control de 16 servos usando solo 2 pines I2C (SDA, SCL), liberando hasta 14 pines GPIO adicionales en Arduino para otros componentes.
– Funcionamiento autónomo con oscilador interno de 25 MHz, el módulo genera las señales PWM de forma independiente sin necesidad de actualización continua desde el MCU.
– Escalabilidad extrema: hasta 62 módulos en el mismo bus I2C para controlar 992 servos independientes con direcciones I2C configurables mediante jumpers A0-A5.
– Resolución de 12 bits (4096 pasos) ofrece control preciso de aproximadamente 1° en servos de 180°, superior a los PWM estándar de 8 bits de Arduino.
– Diseño plug-and-play específico para servos: conectores en orden correcto, bornera de alimentación separada para motores, resistencias de protección integradas y compatibilidad con servos estándar (SG90, MG90S, MG995).

 

 

 

Información adicional

tipo

Drivers o controladores

Valoraciones

No hay valoraciones aún.

Solo los usuarios registrados que hayan comprado este producto pueden hacer una valoración.