毕业设计| STM32F407智能汽车:功能全网最全,代码开源。看评论区领相关项目资料
时间:2023-10-12 00:37:00
这大概是全网功能最多的车了。有必要这样卷吗?最近我们的毕设分享和车杠上了。
车8大功能演示
STM32小车功能介绍
使用了汽车的硬件部分STM32F407VET6最小开发板为核心板,内部组合:温湿度模块、烟浓度模块、RFID模块、GSM模块、GPS定位模块、语音识别模块、超声波模块、蓝牙模块OLED模块、舵机模块、电机驱动模块、电机模块、蜂鸣器模块、电压数块、蜂鸣器模块、电压数码管显示模块和电源模块,形成完整可靠的硬件系统。
软件控制系统包括智能显示系统、语音智能控制系统、无线控制系统、灯光智能控制系统、安全报警系统、智能避撞系统、智能温控系统和一键报警系统,在一定程度上提高了汽车的安全性、控制性和防盗性。
各功能分解
语音智能控制系统:通过语音识别模块识别驾驶员的语音,控制汽车中的基本电气设备,实现打开车门、打开室内照明灯、打开车牌灯、能。
无线控制系统:在蓝牙连接下,终端无线向主控制器发送移动指令,主控制器控制电机驱动板,然后驱动四个直流减速电机的速度和方向,灵活控制智能汽车的各种移动状态。移动状态包括向前、向后、向左、向右、中心左和中心右。
智能控制系统:灯会随着智能汽车的移动状态而自动变化。灯分为刹车灯、倒车灯、左转向灯、右转向灯、双闪光灯、近光灯和危险报警灯。有效提示前后车辆,有效减少各种道路交通事故的频繁发生。
安全报警系统:安全报警系统分为主动安全报警系统和被动安全报警系统。主动安全报警系统按下驾驶员按钮开关,打开危险报警灯,向紧急联系人发送定位信息,拨打紧急电话,快速有效地解决事故后的安全问题。当车内温湿度和烟雾浓度超过设定阈值或驾驶员刷卡失败三次以上时,被动安全报警系统将触发报警系统。智能汽车自动向紧急联系人发送定位信息,并拨打紧急电话。如果司机刷卡成功,舵机旋转并打开车门。
智能避撞系统:智能车位于智能车后、左、右四个超声模块,实时监控与其他汽车的距离,智能控制速度和转向,必要时实现变道。
智能温控系统:当车内温度超过阈值时,自动启动风扇冷却;当车内温度低于阈值时,自动启动电热丝加热;在设计电热丝的过程中,存在安全风险,因此没有设计,但在智能显示系统中OLED屏中显示。
智能显示系统:通过智能汽车OLED显示屏显示智能汽车上的各种数据,包括温度、湿度、烟雾浓度、距离和经纬度、室内照明、车牌灯、倒车灯和危险报警灯。确保驾驶员了解当前汽车的各种状态,并做出正确的驾驶选择。
电源模块系统:智能汽车的动力源,电源将向主控制器、电机驱动板和其他传感器供电,输入电压5-35v,输出10路3.3v、10路5 v和 输入电压输出等5路。
系统总体框图如下:
硬件模块bom清单
主控板:STM32F407 VET6开发板
温湿度模块:DHT11
烟雾浓度模块:MQ-2
RFID模块:MFRC-522,S50(带全套)
GSM模块:SIM800C
GPS定位模块:带天线的正点原子GPS北斗
语音识别模块:LD3320
超声模块:HC-SR04 宽电压
蓝牙模块:CC2540
OLED模块:四针0.96寸iic通讯
舵机模块:SG90 9g
电机驱动模块:L298N(买大的,7元左右)
蜂鸣器模块:有源蜂鸣器
电压数码管显示模块:028英寸三位直流电压表(连接输入电压,显示总电压)
汽车底盘:有四个轮子
杜邦线:至少120条(母对母)
串口调试器:USB转TTL
所有硬件成本预算在700左右。
电源模块:
电源模块采用的是LM2596芯片和AMS输入电压为5-35的117芯片V,输出10路5v电压、10路3.三、五路等输入电压。输入电压通过LM2596芯片降压为5v,5v电压经过AMS1117芯片降压为3.3v,然后在智能汽车的多个传感器和电机驱动板上稳定供电。
软件介绍
代码编写:keil5 mdk版本
电源模块设计:AD20(大学生可免费使用正版,申请官网)
串口调试:XCOM2.6
蓝牙调试:蓝牙调试器
这些包含在共享代码中:所有终极调试代码;keil5用固件包建造;语音模块更改代码;每个模块的相关信息。除了阅读代码外,您还可以根据自己的需要进行更改。
不足和建议
1.GPS不能在模块室内定位,不能接受定位数据
2.电源模块没有总开关,需要在我的板上加一个
3. 内置51单片机的语音模块,需要另外烧写,keil5mdk不能烧写。
4. 制作路线:先让车动,再显示OLED,其他传感器的参数可以通过调通OLED直观显示。