|
1. 课程目标
MAKER-ESP32电机驱动一体化开发板 MAKER-ESP32开发板集成有ESP32芯片及电机驱动芯片,一块板即可实现4路电机驱动,无需使用额外电机驱动板。 电机驱动口对应的ESP32引脚号,开发板上有标注。 M1电机驱动口对应ESP32引脚号:27、13。 M2电机驱动口对应ESP32引脚号:4、2。 M3电机驱动口对应ESP32引脚号:17、12。 M4电机驱动口对应ESP32引脚号:15、14。 只要编程给电机驱动口对应的引脚号设置一高一低电平,则可使得电机转动。如果两个引脚都设置为低电平,则电机停止转动。 手机遥控APP的按钮发送指令如下: (1)按下A键(指令:A_DOWN),前进。抬起A键(指令:A_UP),停止。 (2)按下B键(指令:B_DOWN),左转。抬起B键(指令:B_UP),停止。 (3)按下C键(指令:C_DOWN),前进。抬起C键(指令:C_UP),停止。 (4)按下D键(指令:D_DOWN),前进。抬起D键(指令:D_UP),停止。
手机APP使用UDP协议发送指令,各按键按下和抬起发送的指令如下表。 指令表
2. 硬件接线(1)左前方电机两根线接开发板上的M1驱动口。 (2)左后方电机两根线接开发板上的M2驱动口。 (3)右前方电机两根线接开发板上的M3驱动口。 (4)右后方电机两根线接开发板上的M4驱动口。 3. 程序代码可在附件中下载完整代码。 完整代码如下:
打开Python的编程软件Thonny。点击右下角文字,选择“MicroPython ESP32 •USB ******”。
如下图,把上面的完整代码复制到如下“1”处的代码编写区。
如下图,点击工具栏上的“保存”按钮:
如下图,选择“MicroPython设备”:
如下图,输入“main.py”,然后点击“确认”。输入后仔细检查,一定不能输错!
如下图,保存完毕后,程序文件名会出现在左下角“MicroPython设备”窗口中:
4. 下载并安装手机遥控APP访问如下网址: http://www.xiangdashuai.com/xiangdashuai/download/index.html 使用手机浏览器扫描如下图中的二维码,即可下载安装手机遥控APP:
5. 实验结果按如上步骤做好后,按如下步骤进行测试: (1)按“硬件接线”一节,给开发板接好电机。 (2)给开发板接上电池。 (3)手机连接到开发板发射的WIFI热点“XDS”。 (4)在手机上打开“象大帅”APP,点击上箭头测试电机是否转动。 具体操作可参看实验结果视频。 附件: 【象大帅】手机遥控四轮小车完整程序.pdf 手机遥控四轮小车完整程序.py |