当前位置: 首页 > news >正文

硬件编写_基于STM32单片机的汽车急控优秀的系统

一.框架概述

  1. 控制核心:采用STM32单片机作为主控制核心,负责系统的逻辑控制与数据处理。
  2. 距离检测模块:集成HCSR04超声波模块,经过STM32实时监测车辆间的距离。
  3. 电机驱动模块:通过STM32控制电机的转速和方向,自动调节电机运行状态以保持安全距离。
  4. 警报模块:体系配备警报模块,能根据检测到的数据触发安全报警,保障行车安全。
  5. 显示模块:配备显示屏,实时展示超声波模块采集的车辆间距离和框架状态信息。
  6. 安全距离设定按键:提供按键接口,用户可设定安全距离,系统将根据设定自动调整电机转速。
  7. 自动避障特性:基于超声波模块的数据和电机驱动,搭建车辆自动避障,提升驾驶安全性。
  8. 软件设计:应用Keil uVision进行程序编写,涵盖主程序、超声波数据采集、电机控制、按键扫描、显示和报警等模块的设计与实现。
  9. 硬件设计:基于Altium Designer设计电路原理图,确保硬件与软件的有效配合和系统稳定性。
  10. 系统调试:测试和调试各部分程序功能,包括硬件焊接、电路板通电测试和按键功能测试,以确保平台各项功能正常运行。在这里插入图片描述

二.电路设计

电路图使用Altium Designer进行设计,首要组成如下:

  1. 主控单元:采用STM32F103C8T6单片机作为系统的主控制核心,最小系统电路是整个电路的基础。
  2. 障碍物检测:使用HC-SR04超声波测距模块进行障碍物检测,通过Echo(接收脚)和Trig(发射脚)与单片机的GPIO脚连接。
  3. 电机驱动:使用L298N直流电机驱动模块进行电机驱动,模块的IN1、IN2、IN3、IN4以及ENA、ENB连接至单片机的GPIO口,OUT脚则连接电机的两个极。
  4. 数据显示:通过0.96寸OLED12864显示屏进行素材显示,采用IIC总线形式与单片机通信。
  5. 阈值设定:使用独立按键进行阈值设定,按键一端接地,另一端连接至单片机的GPIO口。
  6. 报警模块:配置有源蜂鸣器用于报警,采用NPN三极管进行驱动。

在这里插入图片描述

在这里插入图片描述

三.程序设计

#include "sys.h"
#include "delay.h"
#include "math.h"
#include "ultrasonsic.h"
#include "key.h"
#include "pid_pwm.h"
#include "OLED_I2C.h"
#include "Control_Report_To_Police.h"
int main(void)
{
NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置中断优先级分组为组2:2位抢占优先级,2位响应优先级
delay_init();	    	 //延时函数初始化
Usart1_Init(9600);
OLED_Init();
OLED_CLS();
KEY1_Init();
Beep_init();
Servor_GPIO_Config_Time6_Init();
Hcsr04_Timer2_Init();
OLED_ShowCN(32,2,0);
OLED_ShowCN(32+16,2,1);
OLED_ShowCN(32+32,2,2);
OLED_ShowCN(32+32+16,2,3);
OLED_CLS();
OLED_ShowCN(0,0,10);
OLED_ShowCN(0+16,0,11);
OLED_ShowCN(0,2,40);
OLED_ShowCN(16,2,41);
while(1)
{
OLED_Display_Cotrol(); //显示控制函数
}
}

24-32-53

http://www.hskmm.com/?act=detail&tid=37282

相关文章:

  • 升级windows 11 25h2的步骤(xjl456852原创)
  • 华为FusionCompute超融合上传ISO镜像方法教程
  • QMPlay 编译
  • 2025 氧气/氮气/工业/氩气/高纯/液态/气体公司推荐榜:港骅 5 星领跑,黄骅及周边全品类供应,这些细分领域服务商更懂生产需求
  • 【转载】cap,pcap文件中的ipv4数据包转成ipv6数据包
  • Linux 命令 - 教程
  • Java基础全面复盘:从入门到进阶的核心要点梳理
  • 【STM32H743IIT6 系列】通过 LTDC接口驱动的 TFTLCD(RGB屏)显示
  • 报表过滤框设置默认组织提示死循环
  • 第九章-NOP Team dmz-C
  • 高级语言设计第二次作业
  • UiPath License
  • 基于伪距差分定位技术实现方案
  • vue项目浏览器内存不断增加
  • 一些变换
  • ANOMALYCLIP
  • AI 辅助开发工具
  • Go开发者必备:5款提升代码质量的顶级Linter工具
  • 函数作用域在解决 JavaScript 自定义元素类跨环境兼容问题中的应用
  • React-router v6学生管理系统笔记 - 教程
  • 2025 年东莞石排到南通物流专线公司最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析
  • 钡铼技术预测:未来工业AI发展的七大趋势
  • 2025 年废气处理设备厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析
  • 2025年国产助听器品牌推荐榜:聚焦专业适配,杭州爱听科技引领国产助听新体验​
  • 2025 年PPR家装管厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析
  • 2025 年连接器厂家最新推荐榜单:聚焦电子 / Type-C / 板对板等品类,精选领军企业助力下游企业精准选型
  • 2025 年干燥机厂家最新推荐排行榜:聚焦闪蒸 / 气流 / 沸腾 / 闭路循环等多类型设备,精选优质企业深度解析
  • 2025 年北京订制旅游 / 精品旅游 / 旅游包车 / 精品小包团旅游旅行社推荐,北京汇通清源国际旅游公司专业服务解析
  • 2025 年北京品牌设计公司最新推荐榜,聚焦企业专业能力与服务价值深度剖析
  • 2025 年报警器经销商最新推荐排行榜:深度解析优质服务商,海湾 / 青鸟 / 利达等品牌优选,郑州安创消防实力领衔