
基于stm32f103c8t6和PID算法的循迹小车
简介
基于stm32f103c8t6和PID算法的高度模块化的循迹小车,焊接简单,模块化程度高
简介:基于stm32f103c8t6和PID算法的高度模块化的循迹小车,焊接简单,模块化程度高开源协议
:Public Domain
描述
物料准备
(以下物料链接只是我自己买的,没有广告)
1:stm32f103c8t6核心板 X1(注意排针向下焊接)
3:循迹模块 X6
4:TB6612FNG电机驱动板模块 X1(注意排针焊接方向)
6:杜邦线若干(公对公,公对母,母对母都买点)
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”
4:按照下图顺序下载程序
5:待下载完成后,断开连接即可使用
设计图

BOM


评论