基于STM32的智能(障)小车,实现基本动作驱动控制、手机蓝牙遥控、测距避障等功能。
该项目为广州大学硬件方向课程设计项目,时值期末,未免粗糙,仅供自己记录学习。
设备为STM32F103C8,IDE为Keil5.28,Debugger为J-Link。具体设置见后文。
实现功能如下:
-
基本动作驱动控制模块
motor
-
手机蓝牙遥控模块
blue
-
自动避障(超声波测距避障)*
-
循迹功能(红外循迹)*
-
电池管理*
暂未实现的功能以
*
标注
- 编译配置
详见Notes
文件夹下的课程笔记
- 基础操作:GPIO控制引脚变高变低,检测引脚的高地电平、串口发送数据和接收数据
- 控制电机:控制PWM信号的占空比以控制电机的转速、控制电机方向引脚以控制电机的转动方向
- 超声波避障*
- 红外循迹*
项目参考了课程笔记、博客和视频课程。
课程笔记、原理图示和相关资源见Notes
文件夹,包含IDE配置、代码说明等
视频可在B站搜:技新课堂 从零开始制作STM32智能无线避障小车--软硬件教学
To be continued...