DRI0050 PWM 驱动板:多功能控制的理想之选

电子说

1.4w人已加入

描述

DRI0050 PWM 驱动板:多功能控制的理想之选

在电子设计领域,一款功能强大且灵活的 PWM 驱动板是实现各种控制需求的关键。今天,我们就来深入了解一下 DRI0050 PWM 驱动板,看看它如何在不同场景中发挥重要作用。

文件下载:DRI0050.pdf

产品概述

DRI0050 是一款具备四种调节方式的 PWM 驱动板,可通过 Python 代码直接控制、PC 主机控制、UART 通信编程控制以及电位器手动控制。它适用于直流电机调速、灯光调节等多种应用场景,支持 5V - 24V 宽电压输入,负载能力达 10A,能驱动约 50W 的直流电机或约 5 米的 LED 灯带。

产品特性

  1. 编程方式多样:无需主板或适配器,通过 USB 线直接连接 PC,支持 Python 代码编程,操作简单。同时,也可使用 Windows 软件控制,无需编程,即插即用。
  2. 通信控制便利:UART 通信控制方便嵌入式设备长期使用,且支持标准 MODBUS 协议,可灵活定制控制方法。
  3. 手动控制灵活:外部电位器控制无需编程,可实现手动控制。
  4. 电压适应性强:支持 5V - 24V 宽电压,适用于各种电机和灯带。
  5. 高电流驱动:采用高电流 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 控制

  1. 连接设备:准备好 PC Windows 10、电机或 LED 灯带、Type - C 电缆和合适的电源(5V - 24V,功率 > 2A),将所有部件连接好,将开关拨到 UART/COM 侧。
  2. 安装 USB 驱动:首次使用需下载并安装 USB 驱动程序,提供了多个下载链接,支持多种操作系统。
  3. 下载 Windows 程序包:从指定链接下载并解压文件,点击“Light and Motor Driver.exe”运行,无需安装。运行软件后,连接产品,点击开始按钮即可实时调整 PWM 频率和占空比。

Python 编程控制

可使用 Python Pinpong 库或直接使用 Python 编程。使用 Pinpong 库可简化编码,安装方法为 pip3 install pinpong;直接使用 Python 编程需安装 serial 和 modbus_tk 库,安装命令为 pip3 install serialpip3 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 驱动板凭借其多样的控制方式、广泛的应用场景和丰富的功能特性,为电子工程师提供了一个强大而灵活的解决方案。你在使用类似驱动板时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分