Grove-Haptic Motor
Grove - Haptic motor 是与 DRV2605L 集成的 Grove 模块,它将为您带来更好的项目体验。 该电机专为各种效果而设计,例如上下摆动、震动的,可穿戴式及其他 IoT 设备。 现在我们开发了一个易于使用的库,可以模拟 123 种振动模式,这将使您项目制作更快捷。 此外,您可以使用驱动器 DRV2605L 开发更高级的功能,它在启动时间和中断时间方面会有更高的执行性能,并可通过共享 I2C 兼容总线或 PWM 输入信号进行访问。
产品特性¶
- 能够识别很多振动效果。
- 能够加快项目制作开发过程。
- 有123 种振动模式和易于使用的库。
- 有强大的驱动程序来配置更高级的功能。
Tip
关于Grove模块的更多细节请参考 Grove System
参数规格¶
项目 | 参数 |
---|---|
工作电压 | 3.3〜5.0 V |
电压(最大功率) | 50〜100 mV |
最大功率 | 750 mW |
I2C 频率 | 100 kHz |
振动效应 | 123 种 |
驱动器 | DRV2605L |
接口 | I2C |
默认 I2C 地址 | 0x5A |
支持平台¶
创新应用¶
- 手机,平板电脑
- 可穿戴设备。
- 遥控器,启用触控功能的设备。
- 工业人机界面。
硬件概述¶
正视图:
后视图:
入门指导¶
注意
本节仅显示如何构建基本开发环境。 您可以使用以下指南为项目构建开发环境:创建 IDE¶
请参阅以下指南来构建适当的IDE:
注意
由于 Seeeduino 与 Arduino 兼容,因此如果您没有 Seeeduino 板, Arduino 板也可以代替。硬件连接¶
注意
a. 确保您已经通过之前的步骤成功构建了开发环境.
b.确保您选择了电路板的 Arduino Uno 和 COM 端口。 并连接到 Seeeduino 板上的 I2C 接口和 Haptic motor.
下载示例代码¶
- 您可以下载 示例代码 和库或头文件。
- 点击Github 上名为 “Download Zip” 的按钮。
- 解压缩下载的 ZIP 文件。
- 在解压文件名中删除 “-master” 两次。
- 将文件夹 Grove_Haptic_Motor 复制到库文件夹中(默认情况下,它与 Sketchbook 位置相同,可以通过单击 文件>首选项 找到)。在Windows中,它可能会被称为“我的文档 Arduino \库”。 对于Mac用户来说,它可能被称为“文档/ Arduino /库”。 在Linux上,它将是您的 sketchbook 中的“库”文件夹。
- 将文件 drv2605.cpp 和文件 drv2605.h 复制到其上一级目录中。
下载示例代码¶
注意
在这种情况下,我们使用 Seeeduino 4.2 作为与 Arduino 兼容的实验板。小提示
您可以使用 Base Shield v2 作为扩展板,这将使您的模块连接变得简单。警告
在 DRV2605L 驱动器使用中请不要触摸,否则这有可能会损坏它。- 确保 haptic motor 和主控板良好连接。
- 将示例代码 drv2605.ino 加载到解压缩文件的示例文件中。
- 通过单击 Project(项目)-> Upload(CTRL + U) 将代码载入到主控板上。
- 上传后,您就可以让 haptic motor 稳定的运行了。