首页 > 其他分享 >脂肪秤方案以CSU18M91四电极测脂模块开发

脂肪秤方案以CSU18M91四电极测脂模块开发

时间:2024-09-11 16:51:55浏览次数:11  
标签:测脂 芯片 心率 测量 脂肪 模块 CSU18M91 人体

一台脂肪秤通过测试体重、体脂、BMI、水分等数据并给出相应提示,并且许多人都将体脂检测数据作为身体健康指数衡量标准,辅助用户来关注身体健康,同时可以通过蓝牙与手机APP应用相连,记录日常身体变化情况,根据变化情况推荐用户饮食计划+运动计划。

人体脂肪秤的原理是肌肉内含有较多血液等水份,可以导电,而脂肪是不导电的。因为体内电流的通道导体是肌肉,从电流通过的难易度可以知道肌肉的重量,由此可判断,在体重的比例,并通过芯片体脂算法计算得出,显示与app端。

智能脂肪秤方案采用测脂模块、压力传感器、触摸芯片、ADC芯片及主控芯片、蓝牙芯片等主要元器件设计组合而成,实现触摸按键及云端数据保存和APP连接、以及测量人体脂肪率及其他相关数据。今天来说下智能脂肪秤方案的主控芯片CSU18M91。

脂肪秤方案是以CSU18M91四电极测脂模块做方案开发实现功能的。

CSU18M91,该芯片是四电极交流人体阻抗测量(BIM)模块,并支持心率测量功能。心率测量功能提供心率值,配合APP SDK包可实现心率测量实时显示。内嵌人体生物阻抗测量(BIM)专用芯片,支持4电极阻抗测量,自带人体成份算法库,提供人体脂肪率、肌肉率、水份率、基础代谢率、内脏脂肪等级、蛋白质、骨盐量、身体年龄、身体得分等多项参数。芯片包含人体阻抗测量模块BIM、24bit Sigma-Delta ADC、8K×16位MTP程序存储器、128字节EEPROM和896字节数据存储器。

脂肪秤方案芯片CSU18M91的芯片特点:

31位双向I/O口,其中部分PT2.1~PT2.4、PT3*、PT4*复用作LCD/LED口

13个具有唤醒功能的输入口

2路UART,波特率最高支持115200bps

1路I2C从机,支持标准模式(100K bit/s)和快速模式(400K bit/s)

1路SPI,最高通信速率500KHz

1路蜂鸣器输出,电流能力6mA

支持4×24、622的LCD驱动或414 LED驱动

低电压比较功能(LVD),可用做电源电压比较和外部电压比较

内置温度传感器

具有RTC功能,年、月、日、星期、小时、分、秒信息

应用场合

脂肪秤

心率脂肪秤

标签:测脂,芯片,心率,测量,脂肪,模块,CSU18M91,人体
From: https://blog.51cto.com/u_16414567/11982489

相关文章

  • 【硬件模块】DS18B20温度传感器
    DS18B20是只需要一根通讯线的温度传感器。首先先看看它的通信时序,一共就仨,初始化时序,写时序,读时序。第一个,初始化时序,我们(MCU)先拉低总线最少480us,然后释放总线(拉高)。DS18B20收到上升沿之后会在15~60us之后把总线拉低,拉低60~240us之后再释放总线。这样一套流程下来我们就......
  • logging模块用于记录日志的标准库
    日志级别是监控和调试软件系统的关键组成部分,它们帮助开发者和运维人员区分不同严重程度的信息,从而更有效地响应和解决问题。以下是日志级别的详细说明及如何在Python中使用它们的示例。日志级别分类日志级别按严重程度从低到高排序如下:DEBUG:用于记录详细的调试信息,通常在开......
  • Nuxt Kit 的使用指南:模块创建与管理
    title:NuxtKit的使用指南:模块创建与管理date:2024/9/11updated:2024/9/11author:cmdragonexcerpt:摘要:本文是关于NuxtKit的使用指南,重点介绍了如何使用defineNuxtModule创建自定义模块及installModule函数以编程方式安装模块,以增强Nuxt3应用的功能性、可维护性和......
  • PointNet++改进策略 :模块改进 | SWA| PVT,融入Transformer的点云与体素的模块同时提升
    目录介绍PVT原理PVT的核心思想和结构PVT模块结构体素分支点分支代码实现论文题目:PVT:Point-VoxelTransformerforPointCloudLearning发布期刊:InternationalJournalofIntelligentSystems通讯地址:杭州电子科技大学&伦敦大学学院代码地址:https://github.com/......
  • PointNet++改进策略 :模块改进 | x-Conv | PointCNN, 结合局部结构与全局排列提升模型性
    目录前言PointCNN实现细节1.XXX-Conv操作输入输出步骤2.PointCNN网络架构层级卷积分类与分割任务......
  • 解决python封装Logging模块后,log位置显示错误的问题
    引入今天由于项目需要,要将logging库二次封装成一个类,以实现一些自定义的功能。我将二次封装了一个logService类,然后在其中同样也实现info,warn,error等日志函数。额外加了一个将日志存入数据库的功能。大概是像下面这样子:但是在封装的过程中,出现了一个问题:log中,不能正确显......
  • opencv学习:模板匹配和argparse 模块的代码实现及优缺点
    模板匹配模板匹配算法(TemplateMatchingAlgorithm),这是一种在图像处理和计算机视觉领域常用的方法,用于在一个大图像中寻找一个小模板图像的位置。模板匹配算法通过滑动窗口的方式在目标图像上移动模板图像,并计算模板图像与目标图像的局部区域之间的相似度。算法步骤读取图......
  • ColchisFM 新模块发布 | ColchisFM-Python开发接口功能模块
    Python作为目前最流行的一种高级编程语言,‌以其易读性和易用性而闻名。‌特别在人工智能和数学计算上,有着天然的优势和丰富的开源算法库。ColchisFM在地质模型构建方面具有智能化、矢量化、可见即可得的特点。自动化建立地层格架,处理复杂正/逆断层、地层尖灭、地层超覆、削截、......
  • dotenv模块引入失败
    一、背景项目中需要加入环境变量到进程中,例如数据库连接地址、ETCD数据等使用dotenv,读取特定的配置文件进行数据的写入。代码如下:importdotenvfrom'dotenv';dotenv.config({path:'./config/.env',});该代码在其他项目使用过,应该是可以跑通的二、现象项目启动的时......
  • 鸿蒙OS模块化开发实战:独立路由与解耦策略
    前言在现代软件开发中,模块化设计是提高项目可维护性和可扩展性的关键。鸿蒙OS以其先进的架构设计,为开发者提供了强大的模块化开发工具。本文将深入探讨如何在鸿蒙OS中实现模块的独立路由配置,以降低模块间的耦合度,实现单模块的独立运行和开发。一、架构设计概述一个清晰的......