MAX30205人体温度传感器使用 - 基于STM32F103C8T最小系统板
传感器的熟悉
37°C-39°C范围内精度0.1°C,功耗低,供电适中,I2C接口。
典型应用电路
在本人实际的测试电路里面,实际用到了8颗人体温度传感器。I2C-1用了四颗,I2C-2用了四颗。
管脚说明
管脚定义如下,这里面EP这个背面的焊盘很重要,用来检测温度的,不需要接地,但是需要电路板背面铜皮裸露出来,连到这个EP上面,减小热阻,也就是让温度响应更快,更准确。
A2,A1,A0用来指定传感器I2C从机地址,SCL,SDA是I2C总线。
内部寄存器地址
写时序
读时序
数据格式
测试代码
使用到的变量
uint8_t tbuf1[4];
float t[4];
float t1[4];
程序主体
while (1){/* USER CODE END WHILE *//* USER CODE BEGIN 3 */for(i = 0; i < 4; i++){tbuf1[0] = 0; tbuf1[1] = 0;HAL_I2C_Mem_Read(&hi2c1, 0x90 + 2 * i, 0x00, 0x01, tbuf1, 2, 100);t[i] = tbuf1[0] * 256 + tbuf1[1];t[i] = t[i] / 256;}for(i = 0; i < 4; i++){tbuf1[0] = 0; tbuf1[1] = 0;HAL_I2C_Mem_Read(&hi2c2, 0x90 + 2 * i, 0x00, 0x01, tbuf1, 2, 100);t1[i] = tbuf1[0] * 256 + tbuf1[1];t1[i] = t1[i] / 256;}printf("%f, %f, %f, %f, %f, %f, %f, %f\r\n", t[0], t[1], t[2], t[3], t1[0], t1[1], t1[2], t1[3]);HAL_Delay(1000);}/* USER CODE END 3 */
}
测试结果
截图(待续)
实测硬件波形
示波器图形(新买的示波器,鼎阳的I2C时序分析,国产示波器,送的I2C协议解析)
传感器漏铜
测试平台
MAX30205人体温度传感器使用 - 基于STM32F103C8T最小系统板相关推荐
- 【8088】基于8088最小系统板的打地鼠游戏实现【简】
文章目录 研究目的及意义 8088最小系统板的打地鼠游戏具有以下优势: 研究内容和方法 接口板 上位机软件 8080最小系统板 研究目的及意义 随着社会的发展进步,电子技术的不断发展创新,为了紧跟快速 ...
- 基于STM32F407最小系统板三种矩阵键盘实现方法
这里采用的八个端口为PA0-PA7. 此处先给出矩阵键盘的原理图: 一.八个端口采用开漏输出,配置上拉电阻,实现同51一样的双向IO口功能. //按键初始化函数 void KEY_Init(void) ...
- 基于STM32F103C8T6最小系统板驱动灰度模块进行循迹
循迹小车,我们学院进行过一次实训,正好也今年四川省电子设计大赛C题刚好也跟循迹分不开关系(电赛用的TI板子噢).通过这两次机会,对灰度循迹有了很好的理解. 先来说说,灰度模块. 我用的是六路灰度. 长 ...
- 第二十五篇、基于Arduino uno,获取max30205人体温度传感器的温度信息——结果导向
0.结果 说明:先来看看串口调试助手显示的结果,显示的是温度值,因为是接触式传感器,可以测量人体体温,如果不接触,测量的就是空气温度.如果是你想要的,可以接着往下看. 1.外观 说明:虽然max302 ...
- 基于STM32F103C8T6的超声波模拟雷达设计。【C8T6最小系统板+标准固件库+1.8‘TFT-LCD屏】
前言: 之前为做毕设一直在网上浏览关于STM32单片机的DIY项目,大多数设计都是关于智能家居方面的应用,通过浏览不同平台的内容发现了一个采用超声波测距并通过屏幕反馈障碍物位置的模拟雷达设计,感觉很有 ...
- MSP430G2553最小系统板(PCB)
MSP430G2553最小系统板设计(原理图+PCB) Author:Once Day "漫漫长路,有人对你微笑过嘛-" Date:北部市保留地,2022年5月9日 文章目录 MS ...
- stm32核心板可以点亮灯吗_利用STM32F103C8T6最小系统板点亮流水灯
后台网友建议制作一个流水灯,正好发现自己有之前购买的STM32F103C8T6核心板,今天搭建一个流水灯,正好学习一下STM32 GPIO输出如何实现,将来驱动蜂鸣器.继电器等都会使用的. 流水灯相当 ...
- STC89C52RC最小系统板
STC89C52RC最小系统板硬件设计(原理图+PCB) Author:Once Day "漫漫长路,有人对你微笑过嘛-" Solemnly declare:知识产权.正确性等皆未 ...
- STC12C5A60S2最小系统板/51单片机温度显示和温度控制风扇
STC12C5A60S2最小系统板/51单片机温度显示和温度控制风扇,板载有DS18B20和TM1650+4位数码管. 项目简介 单片机课课程设计,要做一个智能温控风扇,达到设定的下限温度值就开启风扇 ...
最新文章
- Windows2008管理---第14章 高可用群集和QoS
- 此主机支持 Intel VT-x,但 Intel VT-x 处于禁用状态
- UI 和 UX,区别在哪里?
- 使用FIR.im发布自己的移动端APP
- 【Flask项目】项目准备之-创建模块的蓝图
- boost::hana::replace_if用法的测试程序
- Java面试题之HashMap如何有效减少碰撞
- 你的元器件为什么会无缘无故地失效了?
- iframe中的历史记录问题汇总及解决方案[转]
- TF2.0—tf.keras.layers.Lambda
- atitit.eclipse 新特性总结3.1--4.3
- Mac 安装Pytorch, Jupyter notebook, conda, python3
- 华为端到端项目管理流程_从项目流程管理解析华为项目管理
- DDK是什么,驱动是否都要用DDK写
- 人力资源管理之项目团队建设
- Virtual Box手动激活OEM版Win7
- 计算机二进制编码原理,计算机组成原理--二进制编码
- obsutil相关 (桶相关操作Linux)
- bugku misc 11-15 解题报告
- # MPU6050之2阶低通滤波,滤波效果非常好
热门文章
- 蓝桥杯题目练习(一元三次方程求解)
- Jeff Dean的神话......
- 《精通labview教程——由浅入深的范例学习(第二版)》课后题答案
- 身份证复印件扫描件必须签字或加水印防止被盗用
- 人生成熟的四个重要标志
- 微信渠道二维码怎么做?微信公众号怎么做渠道二维码?
- 容器单机编排工具 Docker Compose,swap 限制,配置默认的CFS调度程序,Stress-ng 压力测试工具,docker官网镜像上传,及阿里云镜像上传,Docker 的资源限制
- 穿戴设备 之主芯片市场
- Android CPU架构
- 如何解决台式机重装系统后,耳机插入无声音