【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

相关文章

Python开发文字版随机事件游戏的项目实例

《Python开发文字版随机事件游戏的项目实例》随机事件游戏是一种通过生成不可预测的事件来增强游戏体验的类型,在这篇博文中,我们将使用Python开发一款文字版随机事件游戏,通过这个项目,读者不仅能够... 目录项目概述2.1 游戏概念2.2 游戏特色2.3 目标玩家群体技术选择与环境准备3.1 开发环境3

C#使用StackExchange.Redis实现分布式锁的两种方式介绍

《C#使用StackExchange.Redis实现分布式锁的两种方式介绍》分布式锁在集群的架构中发挥着重要的作用,:本文主要介绍C#使用StackExchange.Redis实现分布式锁的... 目录自定义分布式锁获取锁释放锁自动续期StackExchange.Redis分布式锁获取锁释放锁自动续期分布式

SpringBoot项目中报错The field screenShot exceeds its maximum permitted size of 1048576 bytes.的问题及解决

《SpringBoot项目中报错ThefieldscreenShotexceedsitsmaximumpermittedsizeof1048576bytes.的问题及解决》这篇文章... 目录项目场景问题描述原因分析解决方案总结项目场景javascript提示:项目相关背景:项目场景:基于Spring

解决Maven项目idea找不到本地仓库jar包问题以及使用mvn install:install-file

《解决Maven项目idea找不到本地仓库jar包问题以及使用mvninstall:install-file》:本文主要介绍解决Maven项目idea找不到本地仓库jar包问题以及使用mvnin... 目录Maven项目idea找不到本地仓库jar包以及使用mvn install:install-file基

redis过期key的删除策略介绍

《redis过期key的删除策略介绍》:本文主要介绍redis过期key的删除策略,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录第一种策略:被动删除第二种策略:定期删除第三种策略:强制删除关于big key的清理UNLINK命令FLUSHALL/FLUSHDB命

springboot项目如何开启https服务

《springboot项目如何开启https服务》:本文主要介绍springboot项目如何开启https服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录springboot项目开启https服务1. 生成SSL证书密钥库使用keytool生成自签名证书将

将Java项目提交到云服务器的流程步骤

《将Java项目提交到云服务器的流程步骤》所谓将项目提交到云服务器即将你的项目打成一个jar包然后提交到云服务器即可,因此我们需要准备服务器环境为:Linux+JDK+MariDB(MySQL)+Gi... 目录1. 安装 jdk1.1 查看 jdk 版本1.2 下载 jdk2. 安装 mariadb(my

Node.js 数据库 CRUD 项目示例详解(完美解决方案)

《Node.js数据库CRUD项目示例详解(完美解决方案)》:本文主要介绍Node.js数据库CRUD项目示例详解(完美解决方案),本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考... 目录项目结构1. 初始化项目2. 配置数据库连接 (config/db.js)3. 创建模型 (models/

springboot项目中常用的工具类和api详解

《springboot项目中常用的工具类和api详解》在SpringBoot项目中,开发者通常会依赖一些工具类和API来简化开发、提高效率,以下是一些常用的工具类及其典型应用场景,涵盖Spring原生... 目录1. Spring Framework 自带工具类(1) StringUtils(2) Coll

Pytest多环境切换的常见方法介绍

《Pytest多环境切换的常见方法介绍》Pytest作为自动化测试的主力框架,如何实现本地、测试、预发、生产环境的灵活切换,本文总结了通过pytest框架实现自由环境切换的几种方法,大家可以根据需要进... 目录1.pytest-base-url2.hooks函数3.yml和fixture结论你是否也遇到过