339|2

189

帖子

1

TA的资源

一粒金砂(中级)

楼主
 

【2024 DigiKey创意大赛】车载环境监控系统 [复制链接]

  本帖最后由 lospring 于 2024-10-29 22:28 编辑

车载环境监控系统

作者:lospring    

 

一、作品简介
本作品主要实现对车内环境进行监控,自动触发设定好的规则动作,提高车内用户的体验。如温度过高时自动开启空调,加速时提醒乘客寄好安全带,车内空气质量实时监控提醒等。作品主要使用Teensy 4.1做为主控板,结合BME680和ICM20948进行环境数据采集,并将结果显示在LCD上,使用电机模拟开关空调操作。

二、系统框图
设计思路、系统软硬件介绍及实现框图,以图文结合的方式展示本作品主要由ICM20948和BME680进行环境数据采集,采集数据包括温度,湿度,大气压强,气体质量,海拔,加速度及陀螺仪状态。系统框图如下:

 

  1. 先对传感器进行初始化,判断传感器的状态是否正常。
  2. 通过ICM20948采集温度,湿度,压强,环境气体质量及海拔,BME680采集温度,加速度及陀螺仪状态数据,传至主控模块Teensy 4.1进行判断转换。
  3. 将相关数据显示在3.5寸480*320的LCD上
  4. 结合采集的数据进行电机控制,如在32°以上打开电机,32°以下关闭电机;加速度大于5m/s2时文字提醒乘客系上安全带;陀螺仪严重偏移时发出警报提醒司机检查车辆状态等。

三、各部分功能说明

  1. 本作品开发主要使用Arduino IDE开发,使用官方代码进行做为基础进行修改使用,包括Teensy,BME680和ICM20948 library。

     

  1. 初始化部分:通过接口函数对BME680和ICM20948进行初始化,判断传感器模块是否正常,并在LCD上现实相关信息。

   

 

  1. 传感器数据采集显示:通过接口函数读取传感器数据,并显示在LCD上。

   

  1. 对两个传感器的温度进行平均,模拟车内两个不同位置的温度情况,当温度大于32°时打开电机降温;当温度小于32°时停止电机。

   

四、作品源码

源码地址 https://download.eeworld.com.cn/detail/lospring/634609

源码说明:

1、使用Arduino 2.3.2编译下载,其它版本不保障可以正常使用

2、library版本为Adafruit ICM20X 2.0.7;Adafruit BME680 2.0.5;Teensy 1.59.0

五、作品功能演示视频

六、项目总结

本次作品主要是一套车载环境监控系统,可以自动调节车内环境的舒适度,并且可以对一些危险进行判断和提醒,以保证车内人员的安全。本次作品打板出现意外,没有考虑到LCD已反向焊接,设计有待改进,另外作品的完成度也不是非常高,对一些危险情况并没有很好的完成。希望后期有时间再进行持续性的修改。再次感谢得捷电子和EEWORLD。

Teensy41_sensor车载环境监控系统.doc (930.5 KB, 下载次数: 4)

最新回复

整体不错的,要是电机能换成实体的就好了   详情 回复 发表于 2024-10-28 09:01
点赞 关注
 
 

回复
举报

6807

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

没有考虑到LCD已反向焊接,设计有待改进,是个小遗憾

 
 
 

回复

7175

帖子

2

TA的资源

版主

板凳
 

整体不错的,要是电机能换成实体的就好了

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/8 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表