【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

相关文章

IDEA运行spring项目时,控制台未出现的解决方案

《IDEA运行spring项目时,控制台未出现的解决方案》文章总结了在使用IDEA运行代码时,控制台未出现的问题和解决方案,问题可能是由于点击图标或重启IDEA后控制台仍未显示,解决方案提供了解决方法... 目录问题分析解决方案总结问题js使用IDEA,点击运行按钮,运行结束,但控制台未出现http://

解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题

《解决IDEA使用springBoot创建项目,lombok标注实体类后编译无报错,但是运行时报错问题》文章详细描述了在使用lombok的@Data注解标注实体类时遇到编译无误但运行时报错的问题,分析... 目录问题分析问题解决方案步骤一步骤二步骤三总结问题使用lombok注解@Data标注实体类,编译时

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

四种Flutter子页面向父组件传递数据的方法介绍

《四种Flutter子页面向父组件传递数据的方法介绍》在Flutter中,如果父组件需要调用子组件的方法,可以通过常用的四种方式实现,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录方法 1:使用 GlobalKey 和 State 调用子组件方法方法 2:通过回调函数(Callb

SpringBoot项目中Maven剔除无用Jar引用的最佳实践

《SpringBoot项目中Maven剔除无用Jar引用的最佳实践》在SpringBoot项目开发中,Maven是最常用的构建工具之一,通过Maven,我们可以轻松地管理项目所需的依赖,而,... 目录1、引言2、Maven 依赖管理的基础概念2.1 什么是 Maven 依赖2.2 Maven 的依赖传递机

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

Python进阶之Excel基本操作介绍

《Python进阶之Excel基本操作介绍》在现实中,很多工作都需要与数据打交道,Excel作为常用的数据处理工具,一直备受人们的青睐,本文主要为大家介绍了一些Python中Excel的基本操作,希望... 目录概述写入使用 xlwt使用 XlsxWriter读取修改概述在现实中,很多工作都需要与数据打交

java脚本使用不同版本jdk的说明介绍

《java脚本使用不同版本jdk的说明介绍》本文介绍了在Java中执行JavaScript脚本的几种方式,包括使用ScriptEngine、Nashorn和GraalVM,ScriptEngine适用... 目录Java脚本使用不同版本jdk的说明1.使用ScriptEngine执行javascript2.

Python 中 requests 与 aiohttp 在实际项目中的选择策略详解

《Python中requests与aiohttp在实际项目中的选择策略详解》本文主要介绍了Python爬虫开发中常用的两个库requests和aiohttp的使用方法及其区别,通过实际项目案... 目录一、requests 库二、aiohttp 库三、requests 和 aiohttp 的比较四、requ

SpringBoot项目启动后自动加载系统配置的多种实现方式

《SpringBoot项目启动后自动加载系统配置的多种实现方式》:本文主要介绍SpringBoot项目启动后自动加载系统配置的多种实现方式,并通过代码示例讲解的非常详细,对大家的学习或工作有一定的... 目录1. 使用 CommandLineRunner实现方式:2. 使用 ApplicationRunne