目录
前言
进行基于STM32 HAL库设计的多功能小车,通过蓝牙连接手机进行小车的前进、后退、左转、右右等基本行动。搭载超声波测距仪,检测到前方有障碍物时,连接蜂鸣器进行报警提示,从而通过蓝牙设备进行路径的调整。
一、材料清单
元器件清单
1、stm32c8t6最小系统板x1
2、L298n电机驱动模块x2
3、直流电机x4
4、HC-06蓝牙模块x1
5、蜂鸣器x1
6、LEDx1
7、小车底板x1
8、杜邦线若干
9、HC-SR04超声波模块x1
10、12V电源x1
11、USB转TTL模块x1
12、12V转5V、3.3V电源模块x1
二、系统概述
小车主要由电机系统、单片机、蓝牙系统、超声波测距系统、蜂鸣器等系统组成。基于STM32将程序下载到电机中,从而实现小车的运动。利用蓝牙系统HC-06,将小车的运动与手机蓝牙连接起来,调节蓝牙系统的步骤:给蓝牙上电、有线串口连接、蓝牙引脚连接、打开串口调试助手,输入指令。系统检测距离的原理是通过单片机发出40 kHz的方波脉冲信号后, 检测接收端是否能够接收到遇障碍物反射的回波。单片机利用收到回波所用的时间得到的声速计算出距离,同时显示出当前距离。测量距离范围为2~450cm。可距离显示,误差小,精度高。蜂鸣器预警和距离采样频率动态变化,距离越远,采样越慢。
三、硬件设计
硬件设计主要包括以下几个模块:超声波收发系统、蓝牙接收系统、L298n电机驱动模块。
1、HC-SR04超声波模块
HC-SR04超声波测距模块可提供 2cm-400cm的非接触式距离感测功能,测距精度可达高到 3mm;模块包括超声波发射器、接收器与控制电路。
基本工作原理:
(1)采用I\O 触发测距,给最少10us 的高电平信号。
(2)模块自动发送8 个40KHZ 的方波,自动检测是否有信号返回。
(3)有信号返回,通过IO 口ECHO 输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2。