DRI0050 PWM 驱动板:多功能控制的理想之选
在电子设计领域,一款功能强大且灵活的 PWM 驱动板是实现各种控制需求的关键。今天,我们就来深入了解一下 DRI0050 PWM 驱动板,看看它如何在不同场景中发挥重要作用。
文件下载:DRI0050.pdf
产品概述
DRI0050 是一款具备四种调节方式的 PWM 驱动板,可通过 Python 代码直接控制、PC 主机控制、UART 通信编程控制以及电位器手动控制。它适用于直流电机调速、灯光调节等多种应用场景,支持 5V - 24V 宽电压输入,负载能力达 10A,能驱动约 50W 的直流电机或约 5 米的 LED 灯带。
产品特性
- 编程方式多样:无需主板或适配器,通过 USB 线直接连接 PC,支持 Python 代码编程,操作简单。同时,也可使用 Windows 软件控制,无需编程,即插即用。
- 通信控制便利:UART 通信控制方便嵌入式设备长期使用,且支持标准 MODBUS 协议,可灵活定制控制方法。
- 手动控制灵活:外部电位器控制无需编程,可实现手动控制。
- 电压适应性强:支持 5V - 24V 宽电压,适用于各种电机和灯带。
- 高电流驱动:采用高电流 MOS 管驱动,负载能力达 10A。
应用场景
Python 代码控制
连接 USB 接口后,可直接使用 Python 代码自动控制电机速度和灯光效果,无需额外主板或适配器,还能方便地应用于 Windows 电脑、苹果电脑、树莓派、工业电脑或拿铁熊猫等设备。
Windows 电脑控制
在改造 PC 散热风扇、冷却水泵等设备时,可在 PC 上手动控制设备,也可通过读取 CPU 温度自动调节。还可用于测试直流电机或灯带产品,优化小型设备,制作可自动调节风速或在电脑上控制的小风扇。
编程主板控制
可创建具有特殊效果的项目,如自动调节风力的风扇、自动改变亮度的灯带,还能实现鱼缸或水泵的自动出水控制、节日氛围灯的自动控制。
电位器手动控制
可用于家电改造、电动工具制作和改造、灯带灯光效果控制等。
产品规格
| 参数 | 详情 |
|---|---|
| 输入电压范围 | 5 - 24V |
| 最大控制电流 | 10A |
| PWM 占空比调节范围 | 0 - 255 |
| PWM 频率调节范围 | 183Hz - 46875Hz |
| PWM 通道数 | 1 通道 |
| 停止/启动按钮 | 1 个 |
| 控制模式 | 外部电位器调节、UART 通信控制、USB 端口主机控制、Python 控制 |
| USB 接口 | Type - C |
| UART 接口 | PH2.0 - 4P |
| 外部电位器接口 | 2.54 针脚、接线柱 |
| 安装孔尺寸 | 30mm × 50mm,直径 3.1mm |
| PCB 尺寸 | 37 × 57mm / 1.46 × 2.24 英寸 |
控制方法
Windows 控制
- 连接设备:准备好 PC Windows 10、电机或 LED 灯带、Type - C 电缆和合适的电源(5V - 24V,功率 > 2A),将所有部件连接好,将开关拨到 UART/COM 侧。
- 安装 USB 驱动:首次使用需下载并安装 USB 驱动程序,提供了多个下载链接,支持多种操作系统。
- 下载 Windows 程序包:从指定链接下载并解压文件,点击“Light and Motor Driver.exe”运行,无需安装。运行软件后,连接产品,点击开始按钮即可实时调整 PWM 频率和占空比。
Python 编程控制
可使用 Python Pinpong 库或直接使用 Python 编程。使用 Pinpong 库可简化编码,安装方法为 pip3 install pinpong;直接使用 Python 编程需安装 serial 和 modbus_tk 库,安装命令为 pip3 install serial 和 pip3 install modbus_tk。
Arduino 编程控制
准备好 Arduino UNO、电机或 LED 灯带、4PIN 重力传感器线和合适的电源,连接好部件并将开关拨到 UART/COM 侧。通过编写代码实现特定功能,如让 LED 灯带每 2 秒闪烁一次。
电位器控制
准备好重力电位器模块或带焊接线的电位器元件、电机或 LED 灯带、螺丝刀和合适的电源,将开关拨到 Analog IN 侧。可使用重力 3PIN 传感器电缆连接电位器模块,或焊接电位器元件的线并连接到接线柱。
寄存器表(ModBus RTU 通信协议)
| 类型 | 地址 | 名称 | 读写 | 数据范围 | 默认值 | 描述 |
|---|---|---|---|---|---|---|
| 保持寄存器 | 0×0000 | PID | R | 0×C032 | 0×C032 | PI |
| 保持寄存器 | 0×0001 | VID | R | 0×3343 | 0×3343 | VI |
| 保持寄存器 | 0×0002 | 设备地址 | R | 0×0032 | 0×0032 | 模块地址 |
| 保持寄存器 | 0×0003 | 保留 | R | 0×0000 - 0×FFFF | 0×FFFF | |
| 保持寄存器 | 0×0004 | 保留 | R | 0×0000 - 0×FFFF | 0×FFFF | |
| 保持寄存器 | 0×0005 | 版本 | R/W | 0×0000 - 0×00FF | 0×1000 | |
| 保持寄存器 | 0×0006 | PWM0 占空比 | R/W | 0×0000 - 0×00FF | 0×007F | |
| 保持寄存器 | 0×0007 | PWM0 频率 | R/W | 0×0000 - 0×00FF | 0×007F | 12M 频率相关 |
常见问题解答
如有任何问题、建议或分享创意,可访问 DFRobot 论坛(https://www.dfrobot.com/forum/)。此外,还可获取产品的原理图 PDF、3D - STEP 文件和 2D - DXF 文件等更多文档。
总的来说,DRI0050 PWM 驱动板凭借其多样的控制方式、广泛的应用场景和丰富的功能特性,为电子工程师提供了一个强大而灵活的解决方案。你在使用类似驱动板时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
电子控制
+关注
关注
1文章
72浏览量
22195
发布评论请先 登录
DRI0050 PWM 驱动板:多功能控制的理想之选
评论