INFORMACIÓN
El módulo I2C DRV2605L control de motor háptico es una placa compacta y fácil de usar diseñada para proporcionar retroalimentación háptica por medio del circuito integrado DRV2605L , un controlador háptico altamente integrado que admite tanto actuadores de resonancia lineal (LRA) como motores de masa rotatoria excéntrica (ERM).
El módulo I2C DRV2605L control de motor háptico permite efectos de vibración precisos y programables, lo que lo hace ideal para dispositivos portátiles, dispositivos de mano, robótica y prototipado de interfaces de usuario. Te recomendamos usarlo con el motor de vibración 5V.
ESPECIFICACIONES Y CARACTERÍSTICAS
- Marca: UNIT Electronics
- Tipo: Controlador motor háptico
- Compatibilidad: LRA (Actuador de Resonancia Lineal) y ERM (Masa Rotatoria Excéntrica)
- Voltaje: 3.3 V a 5 V
- Corriente de carga: 200 mA máximo
- Interfaz: I2C
- Conectores: JST 1mm, compatibles con ambiente QWIIC & STEMMA QT
- Dimensiones: 38 mm x 20mm x 2 mm
- Peso: 3 g
DOCUMENTACIÓN Y RECURSOS
INFORMACIÓN ADICIONAL
¿Qué es un motor háptico?
El término «háptico» proviene del griego «haptikos», que se refiere al sentido del tacto. La tecnología háptica utiliza este sentido para comunicarse mediante la aplicación de fuerzas, vibraciones o movimientos.Hoy en día, el uso más común de la tecnología háptica se encuentra en los teléfonos inteligentes —el teléfono vibra al recibir una llamada o un mensaje de texto—, pero también se utiliza en videojuegos, realidad virtual, automoción, accesibilidad y aplicaciones médicas. Puedes encontrar este tipo de motores aquí.
Características principales del módulo I2C DRV2605L control de motor háptico
- Interfaz I2C: Integración sencilla con microcontroladores y ordenadores de placa única.
- Amplio rango de voltaje: Funciona de 3,3 V a 5 V, compatible con la mayoría de las plataformas de desarrollo.
- Conectores Plug-and-Play: Conectores JST de 1 mm compatibles con los ecosistemas QWIIC y STEMMA QT para la creación rápida de prototipos.
- Efectos hápticos avanzados: Biblioteca integrada de patrones de vibración y soporte para reproducción en tiempo real.
- Soporte de código abierto: Hay código de ejemplo y controladores disponibles para Arduino, MicroPython y otras plataformas.
Test de prueba para el funcionamiento del módulo I2C DRV2605L control de motor háptico
A continuación te proponemos una pequeña conexión y código entre la DUAL MCU ONE (usando el ESP32) y el Módulo DRV2605L control de motor háptico para que puedas observar el control del motor LRA por medio de la interfaz I2C.
Diagrama de conexión

Código prueba para control de motor LRA
#include <Wire.h>
#include <Adafruit_DRV2605.h>
//////////////////// Pines / I2C ////////////////////
#define SDA_PIN 21
#define SCL_PIN 22
Adafruit_DRV2605 drv;
//////////////////// Funciones de secuencia ////////////////////
// Modo 1: Vibración fuerte + pausa + pulso
void hapticMode1() {
drv.setWaveform(0, 118); // vibración fuerte
drv.setWaveform(1, 0); // fin
drv.go();
delay(300);
drv.setWaveform(0, 47); // pulso corto
drv.setWaveform(1, 0);
drv.go();
}
// Modo 2: Doble pulso rápido (notificación corta)
void hapticMode2() {
drv.setWaveform(0, 47); // pulso corto
drv.setWaveform(1, 47); // otro pulso corto
drv.setWaveform(2, 0);
drv.go();
}
// Modo 3: Patrón tipo alarma (fuerte → zumbido largo → fuerte)
void hapticMode3() {
drv.setWaveform(0, 85); // fuerte
drv.setWaveform(1, 14); // zumbido largo
drv.setWaveform(2, 85); // fuerte otra vez
drv.setWaveform(3, 0);
drv.go();
}
//////////////////// Setup ////////////////////
void setup() {
Serial.begin(115200);
delay(200);
#if defined(ARDUINO_ARCH_ESP32)
Wire.begin(SDA_PIN, SCL_PIN); // I2C en ESP32
#else
Wire.begin();
#endif
if (!drv.begin(&Wire)) {
Serial.println("No se encontró DRV2605L en 0x5A");
while (1) delay(10);
}
drv.selectLibrary(1); // Librería de efectos
drv.useERM(); // ERM por defecto
drv.setMode(DRV2605_MODE_INTTRIG);
Serial.println("Haptic listo (usa modos 1, 2, 3)...");
}
//////////////////// Loop ////////////////////
void loop() {
Serial.println("Modo 1...");
hapticMode1();
}

Bateria 18650 3.7V 3000mAh ±10%
Raspberry Pi Pico 2 W RP2350
65 Cables Macho-Macho para Protoboard
Soldador de Gas Tipo Bolígrafo
Arduino Nano R4 32 bits RA4M1 CAN ABX00142
Kit Carrito 4WD Robot Educacional con Accesorios
XIAO ESP32-C6 Wi-Fi y BLE
RM99A Pinza Amperimétrica Digital
SN-01BM Prensa para Terminales XH2.54 PH2.0
Adaptador de Audio Jack 3.5mm a Plug 6.3mm Estéreo
ESP32-C6 DevKit Dual Tipo C NanoESP32-C6 V1
1N5399 Diodo Rectificador 1000V 1.5A
PCM1808 Decodificador de Audio Estereo ADC 99dB SNR 24 Bits
Cable USB a MicroUSB 1m para NodeMcu ESP32
Kit Soldador Eléctrico 90W 110V Cautín Multímetro
Puerto Serie Inalambrico HC-12 Si4438 1000m 433MHz
Gravity Kit de 37 Sensores Compatibles con Arduino KIT0150
Set de Pinzas con Punta de Cerámica
CAU-170 Desoldador de Succión
Sensor de Gestos y Detección de Rostros con AI SEN0626
Cepillo de Alambre de Latón y Acero Inoxidable para Limpieza de Boquillas
Display 7 Segmentos 2.3 Pulgadas Ánodo Común





























Valoraciones
No hay valoraciones aún.