一款使用ESP32作为主控,可以通过WIFI远程控制的12V直流有刷电机驱动模块,可以通过手机APP连接ESP32WiFi热点进行转向控制和转速控制,可以通过电路板外接开关控制电机转向,可以通过电路板外接电位调速器控制电机转速,主要用于DIY、直流电机控制。
DIY、直流电机驱动
一 产品简介
该项目使用ESP32-S3-WROOM-1-N16R8作为主控芯片,用于电路控制、WIFI路由和TCP服务建设;使用BTN8962TAAUMA1作为电机驱动芯片,通过接收PWM信号驱动直流有刷电机;使用74LVC245APW作为PWM驱动芯片。驱动板可以通过外接开关控制电机转向,可以通过外接电位器控制电机转速。驱动板可以通过装有APP的手机连接ESP32创建的WIFI热点,通过TCP通信实现电机转向控制和转速控制。
二 应用场景
DIY、直流电机驱动
三 产品概述
1. 使用ESP32-S3-WROOM-1-N16R8作为主控芯片,使用VScode+PlatformIO依靠arduino开发框架进行程序设计、编译,便于程序二次开发和程序下载;
2. 使用BTN8962TAAUMA1作为电机驱动芯片,此芯片最大供电电压支持40V,最大驱动电流30A;
3. 使用74LVC245APW作为PWM驱动芯片,是一种高速CMOS双向总线变换器,可将逻辑电平转换为电平兼容的TTL/CMOS信号;
4. 使用10A一次性保险丝用于输入保护,防止过载或短路损坏驱动板;
5. 通过外置转向接口和电位器调速接口支持手动调速和转向的功能;
6. 驱动板自动创建WIFI热点,自动创建TCP Server服务;
7. APP连接WIFI热点无线控制电机转向和转速。
四 产品参数
产品尺寸:72mm*63.5mm
螺丝孔直径:3.2mm
工作温度:0-45℃
输入电压:DC 10V-14V
额定电流:5A
额定功率:60W
调速电位器类型:10K-100K电位器
PWM占空比调节范围:0%-100%
转向控制开关类型:2脚船型开关
转向控制:断开:顺时针旋转,闭合:逆时针旋转
无线连接方式:WIFI
无线通信协议:TCP
无线通信距离:≥10米
无线控制参数:电机转向,电机转速
适用电机:12V直流有刷电机
五 使用说明
1. 在转向调节接口接入一个2脚船型开关;
2. 在电位器调速接口接入一个电位器;
3. 将DC12V电源接入电源输入接口;
4. 将DC12直流有刷电机介入带直流电机输出接口;
5. 通过转向调节开关可以控制电机转向;
6. 通过转动电位器可以控制电机转速;
7. 准备好一个安卓系统的手机,并安装示例APP(TCP_Client (3).apk);
8. 打开手机WIFI并连接ESP32的热点,默认WIFI名称“ESP32-S3_AP”,密码“12345678”;
9. 打开示例APP“TCP_Client”,软件打开界面如下图;
10. 点击APP“连接”连接TCP Server,当服务器状态显示为“已连接”即连接成功;
注意:服务器连接状态为:“已连接”时,无法手动调节电机转向和转速。
11. 点击“远程控制”的“转向控制”按钮可以选择电机转向;
12. 滑动“远程控制”的“占空比值”的滑块可以控制电机的转速;
13. 在“实时数据”区域会显示控制状态。
六 备注
1. 当使用手机APP连接TCP Server远程控制时不支持手动调节电机转速和转向;
2. 电机转动时不要故意人为阻转,容易造成保险丝损坏失效;
3. 模块成本:通过立创商城购买元器件不包含快递费大约需要85.7元左右,价格不包含PCB空板费用;
4. 本方案附件中包含程序源代码(“MC_esp32-s3_test.rar”),手机测试APP(“TCP_Client (3).rar”),位号图(“位号图.rar”),程序烧录视频(程序烧录视频.zip)。
七 测试视频
在测试视频中驱动板输入DC12V电源,在视频中展示了驱动板手动调节电机转速和转向、手机APP连接WIFI和TCP Server连接、手机无线调节电机转速和转向。
点赞