DRV2605L 햅틱 모터 컨트롤러 -I2C
(Adafruit DRV2605L Haptic Motor Controller - STEMMA QT / Qwiic)
개요
- 본 제품은 TI사의 DRV2605 칩을 탑재하고 있는 모터 드라이버입니다.
- 스텝모터나 DC모터를 제어하기 보다는 특별히 햅틱 모터(버저 및 진동 모터)를 제어하기 위해 디자인된 제품입니다.
- 일반적으로 이런 모터들을 가지고 on/off 제어만을 하지만, 본 드라이버를 이용하면 진동 모터 동작시에 다양한 효과를 줄 수 있습니다.
- 예를 들면 진동이 빨라졌다 늦어졌다라던가, 오디오 입력에 따른 진동 변화라던가 등의 효과 입니다.
- 본 모듈은 I2C인터페이스를 통해 제어됩니다.
- 칩에 내장된 효과들이 있어 on/off 보다 멋지게 햅틱 프로젝트를 진행할 수 있습니다.
- 3V 및 5V 파워/로직과 동작합니다.
특징
-
The DRV2605 from TI is a fancy little motor driver. Rather than controlling a stepper motor or DC motor, its designed specifically for controlling haptic motors - buzzers and vibration motors. Normally one would just turn those kinds of motors on and off, but this driver has the ability to have various effects when driving a vibe motor. For example, ramping the vibration level up and down, 'click' effects, different buzzer levels, or even having the vibration follow a musical/audio input.
This chip is controlled over I2C - after initialization, a 'string' of multiple effects can be strung together in the chips' memory and then triggered to actuate in a row. The built-in effects are much much nicer than just 'on' and 'off' and will make your haptic project a way nicer feeling.
According to the product page, it can be used with both LRA (Linear Resonance Actuator) and ERM (Eccentric Rotating Mass) type motors but we have only used it with our little vibration pancake ERM.
We added an onboard 3.3V regulator and logic-level shifting circuitry, making it a perfect choice for interfacing with any 3V or 5V microcontroller or computer, such as Arduino or Raspberry Pi. We've got both Arduino (C/C++) and CircuitPython (Python 3) libraries available so you can use it with any microcontroller like Arduino, ESP8266, Metro, etc, or with Raspberry Pi or other Linux computers, thanks to Blinka (our CircuitPython library support helper).
As if that weren't enough, we've also added SparkFun qwiic compatible STEMMA QT connectors for the I2C bus so you don't even need to solder. For a no-solder experience, just wire up to your favorite micro using a STEMMA QT adapter cable. The Stemma QT connectors also mean the breakout can be used with our various associated accessories. QT Cable is not included, but we have a variety in the shop
-
Revision History:
- As of January 16, 2023 – we've updated this PCB with Adafruit Pinguin to make a lovely and legible silkscreen - you may get the new PCB or the older version with vector fonts - both are identical other than the fancy silkscreen. Additionally, this sensor breakout may come with black or tan STEMMA QT connectors. They work the same!
- As of July 11, 2022 - this board now comes in STEMMA QT format. Functionality and schematic remain the same, physical shape has changed to make it plug-and-play, much easier to use
Datasheet, schematic, PCB files, and Fritzing available in the product tutorial
Product Dimensions: 25.8mm x 17.8mm x 4.6mm / 1.0" x 0.7" x 0.2"
Product Weight: 1.7g / 0.1oz