嘉立创产业服务站群
发作品签到
专业版

基于梁山派的多模式小车

工程标签

162
0
0
0

简介

本项目小车底板采用功能扩展板,通过组装的方式进行功能的增加,方便初学者入门,多级菜单界面模式切换轻松简单。

简介:本项目小车底板采用功能扩展板,通过组装的方式进行功能的增加,方便初学者入门,多级菜单界面模式切换轻松简单。

开源协议

GPL 3.0

创建时间:2023-05-10 12:52:47更新时间:2025-03-24 09:24:29

描述

一、功能介绍:

本次项目制作了一辆四驱麦轮小车,通过GD32F470ZGT6控制小车实现各种功能,其中还包含了采用超声波控制小车躲避障碍物,以及蓝牙控制小车等等。该智能小车一共有四种控制模式和四种检测提示功能,配置OLED显示屏显示当前控制状态。小车还采用adc电压检测,当电压不足时,OLED就会作出显示提示使用者及时充电。

功能图.png

二、原理图:

一、相对于开源的智能小车,增加更多有趣的玩法。

原理图.png

二、语音控制小车

语音.png

三、DS18B20温度采集

DS18B20.png

三、OLED多级菜单显示

OLED.png

四、电压采用78M05 12转5V电平转换芯片经万用表测量5V电压稳定,增加了电压检测功能

12转5V.png
低电压检测.png

三、PCB设计:

由于语音板、OLED与电池摆放位置冲突因此设计两层板。值得注意的是供电为12V,因此走线尽量加宽或者实心铺铜的方式。顶层和底层接地尽可能增加缝合孔减小回流路径。

小车板.png
语音板.png

四、主要程序设计:

一、按键控制

  通过模式切换按键、确定按键、返回按键来选择小车执行当前模式。

按键控制.png

二、页面切换

  当按键按下不同功能时,OLED页面也随之更新。

页面切换.png

五、实物图:

 小车实物图如下图所示:

小车实物图.png!

六、不足之处和解决方案:

 问题一:目前是刚毕业工作,留给我时间不多,因此小车还存在许多不足之处。
 解决方案:比赛完成之后我会继续完善并开源。
 问题二:小车上的引脚冲突影响程序下载和电机上电乱转问题。
 解决方案:使用飞线解决并更新原理图。PA13为SWD程序下载口误用成LED转向灯,将引脚改为PC12
 数据手册中提到PB4:NJTRST 为上拉模式。因此导致小车乱转,将其引脚改为复用功能的PA6。
 问题三:因为fpc座子是对着放,导致同向10P软排线无法使用。
 解决方案:由于时间关系,购买了反向10P软排线。
 问题四:小车上给定四个N20电机相同的PWM值,但是N20电机转速不同,有可能是供电电流不足,或者我的电机转速不同。
 解决方案:再购买电机测试,或者更换电压模块。
 问题五:78M05发烫较为严重
 解决方案:更换电压转换芯片,重新设计电源部分电路。

七、关键物料:

麦克纳姆轮、12V 18650锂电池组 和天问51
【淘宝】https://m.tb.cn/h.5aXFB4P?tk=IZecdHYu79J CZ3457 「ASR PRO语音识别模块AI离线语音开发板天问学习模块 串口一键下载」
点击链接直接打开 或者 淘宝搜索直接打开
【淘宝】https://m.tb.cn/h.508yNE8?tk=Dr1PdHYub5x CZ3457 「12V智能小车锂电池大容量LED灯路由器光猫酒吧灯18650可充电池组」
点击链接直接打开 或者 淘宝搜索直接打开
【淘宝】https://m.tb.cn/h.508yFtE?tk=5005dHYuuFr CZ0001 「智能小车配件4只麦克纳姆轮万向轮麦轮全向轮MecanumROS车轮TT电」
点击链接直接打开 或者 淘宝搜索直接打开

八、视频演示:

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
超声波控制.mp4
0
2
蓝牙控制.mp4
0
3
智能小车扩展板引脚分配.xlsx
0
4
语音控制代码.hd
1
5
语音控制.mp4
0
6
循迹控制.mp4
0
7
智能小车多级菜单代码.rar
2
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航