基于STM32HAL库的平衡小车设计(一)-- 总述与硬件平台设计

项目开源链接

github主页https://github.com/snqx-lqh
作者 VXQinghua_Li7
VX公众号少年潜行(关注公众号并回复B001平衡小车可获得相关资料)
说明无付费解压,如果能够支持,也可以在CSDN下载帮我点点,得点下载量

📖 欢迎交流 如果代码对你有帮助,希望可以帮我点个赞👍和收藏

项目说明

这个项目首先将实现STM32平衡小车的基本平衡功能,使用的是STM32HAL库,并且结合CubeMX开发,实现完成后,后续可能会根据用户需求,出一些扩展功能,完整的教程,希望能够订阅专栏,将分多个博客讲述,内容仅代表个人观点,仅供参考。后续如果可能,会出更多相关的内容。本系列内容并不会涉及过多理论知识,更多的只是怎么将小车运行起来。

所以该系列教程将会有以下内容。

  1. 硬件选型设计
  2. 基础模块驱动(陀螺仪驱动、电机驱动、用户交互驱动、蓝牙模块)
  3. 平衡小车PID直立控制
  4. 进阶扩展功能(计划中)

本文内容将描述硬件设计以及硬件选型相关内容。

平台选型

我的教程系列使用的底盘平台是WHEELTEC店里的R1。
在这里插入图片描述
他的平台尺寸如下,和我绘制的PCB板有相同的孔位。
在这里插入图片描述
下面是我的PCB板制作
在这里插入图片描述
我看了他们的R3的大轮子大底盘,应该也能使用我的板子,只有0.5mm的差距,应该能装上去。
在这里插入图片描述

最后的组装图如图所示:

底层控制板硬件设计选型

硬件使用立创EDA进行绘制,开源的文件在提供的资源文件夹中有,提供立创EDA专业版工程。原理图如图所示。
在这里插入图片描述
使用的器件分别如下

1、电源插座使用的是KF2EDGK:
在这里插入图片描述
2、电源开关使用的是SS12D10:
在这里插入图片描述
3、电源使用的是MP1584,选择购买输出为5V的:
在这里插入图片描述
4、最小系统板使用STM32F103C8T6:
在这里插入图片描述
5、电机驱动使用TB6612:
在这里插入图片描述
6、超声波模块使用HC-SR04:
在这里插入图片描述
7、陀螺仪使用MPU6050:
在这里插入图片描述
8、电源ADC部分使用两个电阻,封装是0805的,分别是10K和100K。
在这里插入图片描述

9、蓝牙使用JDY-31,使用4针即可,因为原理图的6针其实没完全用上:
在这里插入图片描述
10、串口12调试的端子都是使用的贴片XH2.54:
在这里插入图片描述
11、oled使用的是7针的OLED,使用SPI通信:
在这里插入图片描述
12、按键使用的是轻触开关:
在这里插入图片描述
13、电机端子使用的是xh2.54 6P:
在这里插入图片描述
14、除此之外,还需要购买一些排母,2P双4P7P8P20P,下面展示的是2P的。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

少年、潜行

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值