【TPMS】 - 项目介绍

2023-11-20 14:41
文章标签 项目 介绍 tpms

本文主要是介绍【TPMS】 - 项目介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

TPMS项目-介绍

  • 目录
    • 章节介绍
  • 一、TPMS介绍
  • 二、 项目核心技术讲解

目录

章节介绍

1.TPMS介绍
本节对TPMS项目做全面详细的介绍,知道这个项目的轮廓性信息。
2.项目核心技术讲解
讲述TPMS项目涉及的核心技术和关键性价值

一、TPMS介绍

1.1、TPMS介绍
(1)Tire Pressure Monitoring System,TPMS,轮胎压力检测系统
(2)标准一套:接收显示器1 + 检测发射器4
(3)安装方式:检测端内置外置2种,接收端独立显示和行车记录仪集成2种
(4)无线通信:433MHz FSK,关键点:穿透力强、低功耗、抗干扰
(5)车规级要求:温度范围、EMI/EMC、震动冲击、可靠性等

无线 433MHz 和 2.4G的区别:
433MHz 的通信距离短,穿透力强、低功耗、抗干扰。
2.4G 的通信距离远,穿透力弱。

1.2、项目平台
目标机硬件平台:STM32F103C8T6 + TDA5235 + SP370
目标机软件平台:裸机
开发机硬件平台:PC机
开发机软件平台:Windows + MDK-Keil
项目源码编辑器:Windows + SourceInsight
镜像下载与测试方法:ST官方工具MCUISP + 串口助手

软硬件平台介绍:
(1)检测发射器:采用市场主流专业方案英飞凌SP370
(2)接收显示器:STM32F103C8T6主控 + 英飞凌TDA5235无线 + 0.96寸OLED12864显示器
(3)支持独立显示器显示和行车记录仪集成(串口通讯、自定义协议)

1.3、项目介绍
本项目采用STM32F103C8T6作为主控,OLED12864屏作为显示器。整个产品包括发射板和接收板2部分。实际使用中发射板会安装在汽车轮胎中(外置或内置两种安装方式)实时测量(通过SP370高集成度车规级传感器)汽车轮胎的胎压、温度、加速度、发射板电池电压等数据,并通过板载天线以433MHz的无线射频发射出去,接收板装在汽车控制台中,通过专用天线和TDA5235无线接收芯片接收发射板的数据,并最终由主控STM32对数据进行处理和OLED显示

1.4、本项目规划
(1)分2个级别:入门级、专业级。入门级针对只想简单了解丰富STM32项目经验的人,专业级针对想获得完整TPMS开发技术、深度掌握STM32项目经验、对汽车电子方向感兴趣者。
(2)入门级内容:
硬件:1发射板 + 1接收板
课程:发射端SP370相关编程、接收端TDA5235相关编程、OLED12864相关编程
(3)专业级内容:
硬件:4发射板 + 1接收板
课程:入门级课程 + 学习功能 + 行车记录仪集成功能
(4)硬件图片:

图1 发射板
图2 接收板
图3 接收板+OLED

二、 项目核心技术讲解

2.1、项目涉及核心技术
(1) STM32综合编程和调试能力、技巧(STM32标准库开发)。
(2) SP370汽车级传感器的软件编程能力和经验(API手册)。
(3) TDA5235的官方资料和寄存器配置工具使用能力和经验。
(4) I2C接口OLED12864屏的底层和GUI层编程能力和经验。

(5) 胎压监测器的4轮定位和学习功能开发。
(6) 胎压监测器与行车记录仪或其他车载中控器的集成开发能力和经验(自定义协议)。
(7) 胎压监测器和一般汽车电子产品研发的实践项目能力和经验。

2.2、学习完本项目能得到什么?
(1)有价值有含金量,可以写进简历中,可以拿得出手的项目经验。记住,你值多少钱取决于:你在什么公司干过?你做过什么项目?
(2)对SP370+TDA5235方案的胎压监测器有全面的理解和真实项目经验,极大提升个人价值

练习性项目长本事修内功,企业级项目涨经验提工资

注:本资料大部分由朱老师物联网大讲堂课程笔记整理而来

这篇关于【TPMS】 - 项目介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/395360

相关文章

一文教你如何将maven项目转成web项目

《一文教你如何将maven项目转成web项目》在软件开发过程中,有时我们需要将一个普通的Maven项目转换为Web项目,以便能够部署到Web容器中运行,本文将详细介绍如何通过简单的步骤完成这一转换过程... 目录准备工作步骤一:修改​​pom.XML​​1.1 添加​​packaging​​标签1.2 添加

tomcat多实例部署的项目实践

《tomcat多实例部署的项目实践》Tomcat多实例是指在一台设备上运行多个Tomcat服务,这些Tomcat相互独立,本文主要介绍了tomcat多实例部署的项目实践,具有一定的参考价值,感兴趣的可... 目录1.创建项目目录,测试文China编程件2js.创建实例的安装目录3.准备实例的配置文件4.编辑实例的

MySQL中慢SQL优化的不同方式介绍

《MySQL中慢SQL优化的不同方式介绍》慢SQL的优化,主要从两个方面考虑,SQL语句本身的优化,以及数据库设计的优化,下面小编就来给大家介绍一下有哪些方式可以优化慢SQL吧... 目录避免不必要的列分页优化索引优化JOIN 的优化排序优化UNION 优化慢 SQL 的优化,主要从两个方面考虑,SQL 语

springboot集成Deepseek4j的项目实践

《springboot集成Deepseek4j的项目实践》本文主要介绍了springboot集成Deepseek4j的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录Deepseek4j快速开始Maven 依js赖基础配置基础使用示例1. 流式返回示例2. 进阶

SpringBoot项目启动报错"找不到或无法加载主类"的解决方法

《SpringBoot项目启动报错找不到或无法加载主类的解决方法》在使用IntelliJIDEA开发基于SpringBoot框架的Java程序时,可能会出现找不到或无法加载主类com.example.... 目录一、问题描述二、排查过程三、解决方案一、问题描述在使用 IntelliJ IDEA 开发基于

SpringBoot项目使用MDC给日志增加唯一标识的实现步骤

《SpringBoot项目使用MDC给日志增加唯一标识的实现步骤》本文介绍了如何在SpringBoot项目中使用MDC(MappedDiagnosticContext)为日志增加唯一标识,以便于日... 目录【Java】SpringBoot项目使用MDC给日志增加唯一标识,方便日志追踪1.日志效果2.实现步

C++中函数模板与类模板的简单使用及区别介绍

《C++中函数模板与类模板的简单使用及区别介绍》这篇文章介绍了C++中的模板机制,包括函数模板和类模板的概念、语法和实际应用,函数模板通过类型参数实现泛型操作,而类模板允许创建可处理多种数据类型的类,... 目录一、函数模板定义语法真实示例二、类模板三、关键区别四、注意事项 ‌在C++中,模板是实现泛型编程

Python实现html转png的完美方案介绍

《Python实现html转png的完美方案介绍》这篇文章主要为大家详细介绍了如何使用Python实现html转png功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 1.增强稳定性与错误处理建议使用三层异常捕获结构:try: with sync_playwright(

Java使用多线程处理未知任务数的方案介绍

《Java使用多线程处理未知任务数的方案介绍》这篇文章主要为大家详细介绍了Java如何使用多线程实现处理未知任务数,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 知道任务个数,你可以定义好线程数规则,生成线程数去跑代码说明:1.虚拟线程池:使用 Executors.newVir

Ubuntu中Nginx虚拟主机设置的项目实践

《Ubuntu中Nginx虚拟主机设置的项目实践》通过配置虚拟主机,可以在同一台服务器上运行多个独立的网站,本文主要介绍了Ubuntu中Nginx虚拟主机设置的项目实践,具有一定的参考价值,感兴趣的可... 目录简介安装 Nginx创建虚拟主机1. 创建网站目录2. 创建默认索引文件3. 配置 Nginx4