基于stm32的三轮遥控车
(代码包含接口说明)
代码百度网盘链接:链接:https://pan.baidu.com/s/1sL4fNKn34iEYjTWU_dwJNw?pwd=8888 提取码:8888(自动填装)
************************************************************************************************************ 第一代遥控车制作过程
最早是从3月9号甚至更早做起,3月9号下单了单片机和下载器。 stm32C8T6和STlink 40块 然后是徘徊了很长一段时间到3月28号正式想做一辆蓝牙遥控车零件如下 智能小车两轮单层 15块 L298N模块 16块 电源模块 5块 18650电池盒 5块 18650电池两个加充电器 20块 HC04蓝牙 5块 杜邦线 10块 总计 114块 当然还有很多例如螺丝批、一个零件买两次这些情况需要多和TB卖家打打交道就懂了
徘徊时期现在开来是有点浪费时间的但是期间也会思考很多问题,我也不知道这样好不好。我就说明一下大概思路。单片机只是一种工具,桥梁,懂了一两种就不用专门去学习它,把它所有原理都搞懂再去做项目。应该从项目中学到这种工具的部分使用方法。越学越多最终也会很灵活地使用这种工具。 当然一开始还是许要一个比较枯燥的学习过程,然后就进入一个新的阶段。例如我首先学习了51单片机,了解了大部分的外设。然后我又通过阅读stm32单片机的书籍库函数开发指南了解到stm32的开发方式。然后阅读stm32库函数用户手册阅读了函数命名方式大概看了一下B站上江科大GPIO视频,点亮LED。然后就去寻找项目最终在找到一个比较合适的。买齐零件,有了前期准备其实就是很快的。下面就是制作。 其实很快的,只用了两三天,星期天把代码的构架,还有各部分操作较详细的开了一遍然后就是星期一晚上把代码整理修改成自己的风格和想法。但那天蓝牙发送数据啥反应都没有。然后就是星期二中午先把蓝牙串口弄了,是没有重定向C库,还有添加Lib的原因然后解觉。但是这个收到数据后车轮还是不转,晚上就把L298N弄了两种逻辑5V供电方式板外供电和自己供电。板外供电还需要单片机5V和单片机GND,然后电机供电还需要电源GND与单片机GND相同。总之确实是实践出真知。这样电机还无法动,动一下就停然后我就怀疑一开始大循环里的蓝牙state检测有问题。果然这样电机连续动了。但是在不同遥控下,情况又不一样,所以觉得是PWM没有在前进后退函数中写入,改后就下地测试了,成功!!! ************************************************************************************************************** 这就是第一辆遥控车制作过程!仅供参考!
