打印

医用温度计方案开发

[复制链接]
529|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
体温计又称“医用温度计”,常用的体温计为水银体温计,其工作物质为水银,使用时通常要将该体温计夹于腋下或者舌下,因此,以该姿势难以看到体温计的显示部,难以判断是正在测定还是已经结束测定,同时,其需要较长的时间才可以使水银的体积膨胀进而显示体温,而且其测试精度较低、显示不直观,难以快速准确地读取体温数据,更重要的是,水银具有一定的毒性,且水银体温计易摔坏,造成水银流出,对人体及环境危害十分严重。而接触式电子体温计,其不易摔坏,快速、准确、直观显示体温数据,同时具有高精度,**功能等优点,尤其是电子体温计不含水银,对人体及周围环境无害。
  
  电子体温计MAX30208方案简述:
  
  【关键特性】
高准确度、高精度
   ±0.1°C精度@ +30°C至+50°C
   ±0.15°C精度@ +0°C至+70°C
低功耗
   1.7V至3.6V工作电压
   67μA测量期间工作电流
   0.5μA待机电流
   15ms积分时间
小尺寸
   2mm x 2mm x 0.75mm、10引脚薄型LGA封装
安全性和合规性
   高、地温报警
数字接口
   可配置转换温度输入引脚
   可配置中断输出引脚
   32字FIFO,用于温度数据
   提供4个I2C地址——根据需求可提供更多地址
 
    低压检测:一点或两点检测
  
 按键种类:轻触、触摸、拨动
  
 显示:LCD数字显示屏,带背光
  
 蜂鸣器:发烧报警。
  
 使用方式:口腔测温、腋下测温、肛肠测温。
  
这种电子体温计使用起来相对于水银体温计更加安全可靠,也更加适合家庭使用。

【原理图】


【参考代码】

#ifndef MAX30208_H_
#define MAX30208_H_
#include "nrf52832x.h"
#include "stdbool.h"
#define I2C_WRITE_ADDR 0xAE
#define I2C_READ_ADDR 0xAF
//register addresses
#define REG_INTR_STATUS_1 0x00
#define REG_INTR_STATUS_2 0x01
#define REG_INTR_ENABLE_1 0x02
#define REG_INTR_ENABLE_2 0x03
#define REG_FIFO_WR_PTR 0x04
#define REG_OVF_COUNTER 0x05
#define REG_FIFO_RD_PTR 0x06
#define REG_FIFO_DATA 0x07
#define REG_FIFO_CONFIG 0x08
#define REG_MODE_CONFIG 0x09
#define REG_SPO2_CONFIG 0x0A
#define REG_PILOT_PA 0x10
#define REG_MULTI_LED_CTRL1 0x11
#define REG_MULTI_LED_CTRL2 0x12
#define REG_TEMP_INTR 0x1F
#define REG_TEMP_FRAC 0x20
#define REG_TEMP_CONFIG 0x21
#define REG_PROX_INT_THRESH 0x30
#define REG_REV_ID 0xFE
#define REG_PART_ID 0xFF
bool maxim_max30208_init(void);
bool maxim_max30208_read_fifo(uint32_t *pun_red_led, uint32_t *pun_ir_led);
bool maxim_max30208_write_reg(uint8_t uch_addr, uint8_t uch_data);
bool maxim_max30208_read_reg(uint8_t uch_addr, uint8_t *puch_data);
bool maxim_max30208_reset(void);
#endif /*  MAX30208_H_ */





使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

219

帖子

1

粉丝