发作品签到
专业版

基于stm32f103c8t6和PID算法的循迹小车

工程标签

3.8k
0
0
1

简介

基于stm32f103c8t6和PID算法的高度模块化的循迹小车,焊接简单,模块化程度高

简介:基于stm32f103c8t6和PID算法的高度模块化的循迹小车,焊接简单,模块化程度高

开源协议

Public Domain

创建时间:2023-07-28 10:48:27更新时间:2023-08-14 10:07:36

描述

物料准备

(以下物料链接只是我自己买的,没有广告)

1:stm32f103c8t6核心板 X1(注意排针向下焊接)    

2:2wd小车套件 X1(注意选一整套)

3:循迹模块 X6

4:TB6612FNG电机驱动板模块 X1(注意排针焊接方向)

5:kcd-001船型开关2脚2档 X1

6:杜邦线若干(公对公,公对母,母对母都买点)

7:M3*16螺丝 X6    M3螺母 X18

8:9Vdc电池盒 X2

9:9v方块电池 X2(可以多买两块)

10:15mm宽黑色醋酸布胶带(作赛道用)

11:单邮票孔5vDC-DC迷你降压模块 X1

12:dc005母座(5.5*2.1)X2

13:20p排母X2,8p排母X4,4p排母X1

14:6p排针X1

15:stlink下载器

安装过程

1:将小车车架安装好,并把带公头的杜邦线焊在电机上

2:用螺丝和螺母将6个传感器固定在小车前端,固定方式可参考

3:焊接板子,安装模块,尤其注意电机驱动模块排针的方向和降压模块对应的正负,具体可参考

4:用杜邦线把传感器和两个电机连到板子上,注意,丝印的S1是最左边的传感器,S6是最右边的传感器,AO1、2为右边电机的驱动输出口(相对于前进方向而言)

5:先插上左边的电源,调试传感器,确保每一个传感器在黑胶带上方时,开关提示LED为熄灭状态,离开黑胶带后开关提示LED亮起,如果不是这样可用螺丝刀调整电位器

6:烧录程序,再插上右边的电源,测试效果

(PS:如果需要开关的话可以在电池盒上做一点改动。为什么不在板子上加开关?问就是忘了)

程序部分

采用cubemx和keil5开发,详细可见附件源码

程序烧录

方法一:直接使用keil下载

方法二:使用STM32 ST-LINK Utility下载

              1:将stlink下载器与板子连接后插入usb接口

              2:打开STM32 ST-LINK Utility,点击下图所示位置连接开发板

3:点击如图所示位置,然后打开附件里的“car.hex”

Vkvurzfh0M16yS6fVEoyzKM1DUt9Ov3R231HyTtt.png

4:按照下图顺序下载程序

35euE8UmYyMlubSI7kBDpC0BJUHQ4lwTynxK3jny.png

5:待下载完成后,断开连接即可使用

设计图

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

BOM

暂无BOM

附件

序号文件名称下载次数
1
car.hex
64
2
源码.zip
408
3
STM32 ST-LINK Utility v4.0.0 setup.exe
130
4
演示视频.mp4
141
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

评论

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

底部导航