提高驾驶安全性 | 基于ACM32 MCU的胎压监测仪方案

news2024/10/6 22:24:17

概述

作为车辆的基础部件,轮胎是影响行车安全不可忽视的因素之一。据统计,中国每年由胎压问题引起轮胎爆炸的交通事故约占 30%,其中 50%的高速交通事故是由车辆胎压异常引起。因此,准确实时地监测车辆在行驶过程中的轮胎压监测系统,采用直接测量方式,能够满足频繁换胎的需要,匹配方便。

胎压监测系统可分为两种:一种是间接式胎压监测系统,是通过轮胎的转速差来判断轮胎是否异常;另一种是直接式胎压监测系统,通过在轮胎里面加装四个胎压监测传感器,在汽车静止或者行驶过程中对轮胎气压和温度进行实时自动监测,并对轮胎高压、低压、高温进行及时报警,避免因轮胎故障引发的交通事故,以确保行车安全。

• 直接式胎压监测

直接安装在四个轮胎上,直接测量轮胎的气压,能够显示每个轮胎的气压数值,出现异常时能够直接报警,是现在安装最多的一种方式。

• 间接式胎压监测

需要同ABS(制动防抱死系统,与TPMS、安全气囊形成汽车三大安全系统)一起运行。运行原理是其中某个轮胎气压下降,车辆重量会让这个轮胎半径变小,转速也就加快了。通过相对性来检测轮胎的好坏,具有一定局限性。

胎压监测系统原理

• 直接式胎压监测装置

直接式胎压监测装置是利用安装在每一个轮胎里的压力传感器来直接测量轮胎的气压,利用无线发射器将压力信息从轮胎内部发送到中央接收器模块上的系统,然后对各轮胎气压数据进行显示。当轮胎气压太低或漏气时,系统会自动报警。

• 间接式胎压监测装置

间接式胎压监测的工作原理是:当某个轮胎气压降低时,车辆的重量会使该轮的滚动半径将变小,导致其转速比其他车轮快,这样就可通过比较轮胎之间的转速差,达到监视胎压的目的。间接式轮胎报警系统实际上是依靠计算轮胎滚动半径来对气压进行监测。

胎压监测仪设计方案

基于ACM32F070的胎压监测仪是一种智能化的汽车安全装置,它可以实时监测汽车轮胎的胎压,提高驾驶安全性,降低事故风险。该方案采用ACM32F070微控制器作为核心控制芯片,结合压力传感器、无线通信模块等外围设备,实现对轮胎胎压的实时监测和数据传输。

方案特点

1.高精度:采用高精度的压力传感器,可以实时监测轮胎的胎压,精度高达0.1PSI。

2.智能化:监测仪配有智能化的处理器,可以自动识别胎压异常情况,并发出警报提示驾驶员。

3.低功耗:采用ACM32F070微控制器,功耗低、性能稳定,可以保证长时间的使用寿命。

4.无线传输:采用无线通信模块,可以将监测数据实时地传输到手机APP上,方便用户随时了解轮胎胎压情况。

5.易于安装:压力传感器小巧轻便,可以简单安装在轮胎上,不影响汽车的正常行驶。

应用场景

该方案的应用场景主要包括汽车制造商、汽车维修厂、汽车配件市场等。对于汽车制造商来说,可以将胎压监测仪作为标配,提高汽车的安全性和竞争力;对于汽车维修厂和汽车配件市场来说,可以提供相应的安装和售后服务,为用户提供更好的购买体验。

方案介绍

本文描述的胎压监测仪方案,利用直接式胎压测量原理,且基于上海航芯ACM32F070系列的MCU进行设计,ACM32F0X0 系列是一款支持多种低功耗模式的通用 MCU。集成12位 1.6Msps 高精度 ADC 以及比较器、运放、触控按键控制器、段式 LCD 控制器,内置高性能定时器、多路 UART、LPUART、SPI、I2C、CAN等丰富的通讯外设,内建 AES、TRNG 等信息安全模块,支持多种低功耗模式,具有高整合度、高抗干扰、高可靠性的特点。

整体的方案框图如下所示:

硬件方案:

胎压检测仪部分主要分为采集发射终端和接收显示硬件终端,采集发射终端由传感器模块、RF发射模块、锂电池供电模块等构成,接收显示硬件终端由ACM32F070主控芯片、LCD显示屏、RF接收模块、CAN等模块构成。其中,传感器模块负责胎压的数据采集,CAN模块负责采集数据,ACM32F070主控负责数据信号的处理转换,外设模块由LCD显示屏和按键组成,负责数据显示及轮胎匹配,电源采用锂电池供电,需要考虑充电电路和保护电路。

接收显示终端要求稳定性好、性价比与实时性高,考虑到该终端完成的功能较多,本方案采用ACM32F070,专为高性能、低成本及低功耗的嵌入式应用设计,可广泛应用在汽车主动安全监控领域。接收显示终端采用LCD显示屏和蜂鸣器的主要目的是为了实时显示汽车行驶过程中4个轮胎的胎压信息,若胎压低于标准值等异常情况发生,则通过蜂鸣器进行报警提示。  

电源设计为锂电池供电,主要完成单节锂电池从3.7V到3.3V的稳压,电源稳压电路原理图如下所示:

软件方案:

本系统软件包括胎压采集软件和无线接收显示软件。采集发射软件运行于采集发射终端,该终端安放于汽车4个轮胎处;无线显示接收软件运行于显示接收终端,该终端安放于驾驶室内部。胎压采集发射软件主要包括系统初始化模块、汽车胎压采集模块、无线发射模块等;无线接收显示软件主要包括初始化模块、RF接收模块,LCD显示模块和蜂鸣器报警模块等,其软件流程图如下:

结语

本文设计了一款基于 ACM32F070 单片机的胎压监测仪,该胎压监测仪能够准确监测轮胎气压,具有很好的可靠性,且胎压监测仪能够快速准确的测量轮胎胎压,保证汽车安全行驶。此外还支持LCD显示数据输出,方便用户查看数据,通用性强。目前,该胎压监测仪已经在国内某知名车载公司量产。本系统可以应用于智能交通解决方案,保证车辆行车安全。

CONTACT US:marketing@aisinochip.com

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/762916.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HarmonyOS/OpenHarmony应用开发-程序包多HAP机制(下)

三、多HAP的开发调试与发布部署流程 (一)多HAP的开发调试与发布部署流程如下图所示。 图1 多HAP的开发调试与发布部署流程 (二)开发 开发者通过DevEco Studio工具按照业务的需要创建多个Module,在相应的Module中完成…

【Unity 实用插件篇】 | 使用Fungus插件制作一个对话系统,简单好学易上手

前言 【Unity 实用插件篇】| 使用Fungus插件制作一个对话系统,简单好学易上手一、Fungus介绍二、Fumgus导入三、Fungus功能使用3.1 基础对话效果实现3.2 搭建简单场景测试3.3 触碰 对话3.4 条件对话3.4 分支 对话3.5 改变对话UI视图 四、常用功能菜单介绍4.1 Flowch…

【前端】自制密码展示隐藏按钮

效果 一、前期准备 使用的图片是iconfront上拿的svg代码环境是Vue2 Element 二、创建组件 showPasswordAndclose <template><span class"show-password-container"><span v-if"chooseType CLOSE" click"changeType"><…

一文读懂Nacos原理及实践

文章目录 0. 前言0.nacos 介绍什么是 Nacos&#xff1f;Nacos 地图 1. 原理解析1.1 服务注册与发现流程一、服务注册流程二、服务发现流程三、注册中心高可用性机制 1.2. 原理解析一、服务注册与发现的概念二、服务注册与发现的流程2. 服务发现流程3. 服务负载均衡流程 三、服务…

javascript 将json数据导出excel

<el-button type"primary" plain v-on:click"jsonToExcel();">导出</el-button>jsonToExcel() {const data this.AlarmData;let head "城市,站点,时间,A相电流(A),B相电流(A),C相电流(A),SO2压力(MPa),CO压力(MPa),NOX压力(MPa),A相电压…

Activity引擎(初次学习与总结梳理全记录,包括易混淆知识点分析,常用报错解决方案等)

最近工作需要使用Acticity框架处理审批业务&#xff0c;简单了解后能虽能很快的上手&#xff0c;但是对于Activity的整体认识并不够&#xff0c;特此花费很多精力全面的学习并记录。包含对很多的概念的第一次理解过程&#xff1b;对知识点的混淆地方的梳理&#xff1b;对实践过…

mysql索引优化和锁

mysql索引优化和锁 IO操作与索引 IO操作上数据库性能的瓶颈之一&#xff0c;每次进行IO操作都需要消耗时间和资源。 核心:尽量减少 IO 操作的次数 读取次数少且读取量少是优化IO操作的核心目标。采用分块读取和局部性原理。 分块读取&#xff1a;将磁盘上的数据划分为若干…

黑马程序员编著过哪些教材?

黑马程序员是一家知名的IT培训机构&#xff0c;他们发布了许多教材和课程。 《Python入门教程》&#xff1a;介绍Python编程语言的基础知识和常用技巧。 《Java从入门到精通》&#xff1a;全面介绍Java编程语言的基础知识和高级特性。 《Web前端开发教程》&#xff1a;涵盖HT…

JDK压缩包安装,tomcat压缩包安装

1.解压JDK后进入我的电脑高级设置 2.新建系统变量&#xff08;变量名为JAVA_HOME&#xff0c;值为jdk文件夹的绝对地址&#xff09; 3.再次新建系统变量&#xff08;变量名为CLASSPATH&#xff0c;值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar&#xff09; 4.进入系…

教你如何快速准确地掌握AI最新技术

文章整理自&#xff1a;https://twitter.com/jbhuang0604/status/1426039195542360070?s21 人工智能领域如何follow最新技术&#xff1f;这应该是咱们这个行业非常关心的问题之一吧。 当你刚开始进行研究时&#xff0c;会发现每年都有成千上万的论文&#xff0c;如何在这些海…

代码随想录二刷day55 | 动态规划之子序列 392.判断子序列 115.不同的子序列

day55 392.判断子序列1.确定dp数组&#xff08;dp table&#xff09;以及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历顺序5.举例推导dp数组 115.不同的子序列1.确定dp数组&#xff08;dp table&#xff09;以及下标的含义2.确定递推公式3.dp数组如何初始化4.确定遍历…

python+allure+jenkins

目录 前言 在 python 中使用 allure 1. 安装 pytest 2. 安装 pytest-allure-adaptor 3. 使用 pytest 执行测试用例并生成 allure 中间报告&#xff08;此步骤可以省略&#xff0c;因为在 jenkins job 中会配置执行类似的命令&#xff09; 4. Jenkins 中安装Allure Jenkin…

测试老鸟整理,Jmeter常用线程组+场景实例,一篇速通测试...

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 Jmeter中通过线程…

FITC标记牛血清白蛋白(FITC-BSA)溶解性

FITC-BSA是一种常用的荧光探针&#xff0c;用于生物化学和细胞生物学研究。FITC-BSA具有溶解性&#xff0c;可以在溶液中均匀分布。 溶解性1&#xff1a; FITC标记的牛血清白蛋白&#xff08;FITC-BSA&#xff09;在适当的条件下具有良好的溶解性。FITC-BSA通常以固体形式供应…

概率论的学习和整理18:为什么 P(至少成功1次) = Σ P(几何分布) ,总结几何分布和连续失败概率的关系,二项分布和累计成功k次的关系

目录 1 先说结论&#xff1a; 2 Σ几何分布的P(xn) P(n次试验至少成功1次) 2.1 几何分布的概率 2.2 这个是可以证明的&#xff0c;下面是推导过程 2.3 怎么理解呢&#xff1f; 3 另外&#xff0c;P(累计成功k次) ΣP(成功k次的二项分布) 3.1 成功k次的概率 和 累计成…

C# NPOI读取Excel中文乱码

Win11, 程序中需要从Excel表格读取中文内容&#xff0c;实测发现有中文乱码问题&#xff1a; class name:??Vege 奇怪的问号&#xff0c;原文是“蔬菜Vege”。 网上找了一圈&#xff0c;没找到NPOI中文乱码的解决方案&#xff0c;普遍都是比较顺利没遇到中文乱码问题。 那…

DP4057替代TP4057 500mA双灯指示防反接锂电充电管理IC

DP4057 是一款完整的单节锂离子电池充电器&#xff0c;带电池正负极反接保护&#xff0c;采用恒定电流/恒定电压线性控制。其 SOT26封装与较少的外部元件数目使得 DP4057 成为便携式应用的理想选择。DP4057可以适合 USB电源和适配器电源工作。由于采用了内部PMOSFET架构&#x…

ubuntu 20.04, 22.04网络配置比较

1.ubuntu 20.04网络配置&#xff0c;配置静态IP&#xff1a;切换roote用户&#xff0c;vi /etc/netplan/00-installer-config.yaml&#xff0c;修改网络配置&#xff0c;格式如下&#xff1a; network: ethernets: ens33: dhcp4: false addresses: [172.22.…

机器学习31:《推荐系统-IV》深度神经网络DNN

在《机器学习29&#xff1a;《推荐系统-II》协同过滤》一文中&#xff0c;笔者介绍了如何使用矩阵分解来学习嵌入。矩阵分解具有一些局限性&#xff1a; 基础矩阵分解只用了 UserID&#xff08;QueryID&#xff09; 和 ItemID 两个维度的信息&#xff0c;所有学到的知识都蕴含在…

SQL-每日一题【596.超过五名学生的课】

题目 表: Courses 编写一个SQL查询来报告 至少有5个学生 的所有班级。 以 任意顺序 返回结果表。 查询结果格式如下所示。 示例 1: 解题思路 1.题目要求查询至少有五个学生所在的班级&#xff0c;我们就可以先用group by class 对班级先分一下组。 2。分好组后&#xff0c;我…