首页
|
新闻
|
新品
|
文库
|
方案
|
视频
|
下载
|
商城
|
开发板
|
数据中心
|
座谈新版
|
培训
|
工具
|
博客
|
论坛
|
百科
|
GEC
|
活动
|
主题月
|
电子展
注册
登录
论坛
博客
搜索
帮助
导航
默认风格
uchome
discuz6
GreenM
»
MCU 单片机技术
» 基于MLX90614的汽车玻璃防雾控制器的设计
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
基于MLX90614的汽车玻璃防雾控制器的设计
发短消息
加为好友
我是MT
当前离线
UID
1023166
帖子
6651
精华
0
积分
3328
阅读权限
90
来自
燕山大学
在线时间
230 小时
注册时间
2013-12-19
最后登录
2016-1-5
论坛元老
UID
1023166
性别
男
来自
燕山大学
1
#
打印
字体大小:
t
T
我是MT
发表于 2015-1-22 12:50
|
只看该作者
基于MLX90614的汽车玻璃防雾控制器的设计
挡风玻璃
,
交通事故
,
驾驶员
,
控制器
,
汽车
摘 要:通过描述汽车挡风玻璃起雾在汽车行驶中的危害性,引出以MLX90614为
传感器
的汽车玻璃智能防雾控制器。根据对汽车挡风玻璃起雾的原因分析,建立了以温度为核心因素的检测系统,来达到快速、准确汽车玻璃防雾的功能。
引言
随着经济收入与汽车产业的迅速发展,隐患也随之而来。因汽车挡风玻璃起雾而导致汽车驾驶员在驾驶过程中视线模糊造成交通事故的主要原因之一。当今,有很多型号的车都有除雾档位,然而,驾驶员对HVAC系统的使用时机不当同样会造成大量能源消耗或者事故的发生。由此可见,智能除雾是不单独是一个驾驶安全的保证,并且也节省了汽车的能耗。本文是通过对汽车玻璃起雾的原因分析,选配适当的传感器,来实现智能检测汽车挡风玻璃起雾控制器。
1、检测原理
大气中的水分达到了饱和状态后,在空气中附在尘土上面就形成水滴或者雾气,附在玻璃上面就形成所谓的雾.这是因为空气重的露点很高,空气中的湿度遇到冰冷的固体后形成了饱和状态。可见,挡风玻璃上面形成的雾最主要的原因是挡风玻璃的温度下降并至于车厢内空气露点的温度。
我们可以根据这个原理,通过MLX90614传感器实时监测车厢内的温度。MLX90614传感器是迈来芯公司专为空间区域温度检测而定制的产品,TO-39封装内集成了对
红外
灵敏的热电堆探测器芯片和信号处理ASSP(专用
集成电路
)芯片。由于集成了低噪声
放大器
,17位
ADC
和强大的
DSP
单元,使得高精度的温度计得以实现。它具有体较小、成本低等特点,出厂校准温度范围宽,在0-50℃范围内精度可达到0.5℃,单
电压
3V/5V,采用SMBUS/
PWM
接口,产品等级符合车用标准,出厂设置为SMBus输出,在整个温度测量范围内的分辨率为0.02°C。
图1. MLX90614传感器
图2. MLX90614精度表格
从以上分析,采用MLX90614传感器完全可以满足要求。
2、硬件
电路
设计
在汽车玻璃智能防雾控制器上,硬件电路主要包括电源
LDO
电路、主控制器电路、基于MLX90614传感器检测电路等组成。
图3. 系统组成框图
2.1、LDO电路
在汽车玻璃智能防雾控制器中,采用是48V降压至5V,然经过专用的LDO芯片,达到理想的电压。在本方案中,我们采用了集RN5RT33AATR芯片降至3.3V。
图4. LDO滤波电路
2.2、MLX90614传感器驱动电路
作为本文中关键器件MLX90614传感器,支持SMBUS和PWM接口方式。本文均把这两种方式列出。但是我们推荐SMBUS方式,因为这是兼容汽车接口。
图5. MLX90614的PWM输出驱动电路
MLX90614有钳位
二极管
,连接SDA/SCL和VDD之间,以提供给MLX90614器件电源,而使SMBUS线不成为负载。
图6. MLX90614的SMbus输出驱动电路
在EEPROM配置为PWM,POR之后,PWM模式是自由运行的。对于PWM工作模式,SCL引脚必须为高电平。
2.3、
MCU
电路设计
在本方案中,我们选用了性价比较高的
瑞萨
单片机
作为MCU,其型号为R5F101AG。主控制器主要完成了与MLX90614的驱动与通信、数据分析与处理。
图7. 主控器电路
3、软件设计
在软件设计方面,主要包括初始化、MLX90614的配置、MLX90614数据读取与温度计算等。
void main()
{ uint Tem; //温度变量 uint Temh;
SCK=1;
SDA=1;
delay(4);
SCK=0;
delay(1000);
SCK=1;
screen_initial();
while(1) {
Tem=readtemp(); //读取温度
display(Tem); //显示温度
Temh=wreadtemp();
displayw(Temh);
delay(10000);
} }
4、结论
MLX90614是一款适合于区域温度检测应用的片上系统传感器。此芯片是专门为汽车领域应用所设计,当然同样也适用于基于区域温度检测方面的应用。本文设计的汽车玻璃智能防雾控制器就是一个典型的例子。
收藏
分享
评分
回复
引用
订阅
TOP
返回列表
电商论坛
Pine A64
资料下载
方案分享
FAQ
行业应用
消费电子
便携式设备
医疗电子
汽车电子
工业控制
热门技术
智能可穿戴
3D打印
智能家居
综合设计
示波器技术
存储器
电子制造
计算机和外设
软件开发
分立器件
传感器技术
无源元件
资料共享
PCB综合技术
综合技术交流
EDA
MCU 单片机技术
ST MCU
Freescale MCU
NXP MCU
新唐 MCU
MIPS
X86
ARM
PowerPC
DSP技术
嵌入式技术
FPGA/CPLD可编程逻辑
模拟电路
数字电路
富士通半导体FRAM 铁电存储器“免费样片”使用心得
电源与功率管理
LED技术
测试测量
通信技术
3G
无线技术
微波在线
综合交流区
职场驿站
活动专区
在线座谈交流区
紧缺人才培训课程交流区
意见和建议