智能称体脂称实现(基本原理解释篇)[通俗易懂]

(本文均出于个人理解而写,仅用于学习和交流,某些过程可能不一定正确,希望各位提出意见进行交流,共同进步)项目简介前段时间接触到一个项目,类似于现在网上热卖的那种智能称,如下图所示

大家好,又见面了,我是你们的朋友全栈君。

(本文均出于个人理解而写,仅用于学习和交流,某些过程可能不一定正确,希望各位提出意见进行交流,共同进步)


项目简介

前段时间接触到一个项目,类似于现在网上热卖的那种智能称,如下图所示                                                                                                                                                                               

                                                                   智能称体脂称实现(基本原理解释篇)[通俗易懂]

于是便顺便了解了下智能称的实现原理,并实现了类似的功能。

  我们买了一款智能称,并把它拆了。这些智能称一般都是具备这样的功能:

(1)测体重(这是称的本职工作)

(2)测人体水分,体脂含量,肌肉,骨量等等。(看似具备了很多的功能)

然而这种智能称,其硬件的实现一般只有两个功能:体重测量和人体阻抗测量。

体重测量


体重测量基本上都是用压力传感器。下图是我在某宝上面随便找的一款智能称的图:
                                            智能称体脂称实现(基本原理解释篇)[通俗易懂]
其称的外形和地面都有四个接触点,四个接触点那里其实放着下面这种压力传感器:
                                                            智能称体脂称实现(基本原理解释篇)[通俗易懂]

压力传感器将人体的重量转换成电信号,后经过处理器AD采样,再经过换算便可以得到人体的体重,体重秤的测量原理比较简单。

人体成分测量

智能称的另一个功能,便是测量人体脂肪,水分,肌肉等多种功能。为何功能这么强大呢?其实称里面的硬件只有另一个功能,我们先看一下下图:
                                          智能称体脂称实现(基本原理解释篇)[通俗易懂]
可以发现在称的表面都有四个电极,这四个电极完成的功能就是测量人体的阻抗。因为一般智能称所配套的APP需要我们输入性别,年龄和身高等信息,通过公式便可以推算出人体的各种成分的数据。
人体存在阻抗,为了测量人体各部分的阻抗,可以将人体分为左上肢、 右上肢、 躯干、 左下肢和右下肢共 5 段。如下图所示:
                           智能称体脂称实现(基本原理解释篇)[通俗易懂]
信号产生电路产生的正弦电流源作为系统的激励信号通过电极施加到人体的相应部位上。比较准确的做法是采用八电极( 4 对) 测量系统,每一对包括一个激励电极和一个检测电极。
                    智能称体脂称实现(基本原理解释篇)[通俗易懂]
但是一个称用8电极显然不大合适。智能称应该是比较方便的,因此现在市面上的称都是采用四电极法测量的,我们所看到的智能称面上的四个电极,其中两个是用于产生激励信号的激励电极,另外两个是用于测量电压的检测电极。通过激励电极产生正弦激励信号,分别加在人体的两个脚上,然后另外两个电极分别在两个脚上采集电压,严格意义上讲,这测量的并不是人体的全部阻抗,但是没有关系,后期的算法总是有办法通过所测量的阻抗拟合出人体的各种成分的数据。
现在我们明白了智能称的大致原理,因为测量体重方面比较普遍,而测量人体阻抗之前还没做过,于是便打算做一下这个功能。

大致方案

通过网上的查找,我们找到了一款智能称的实现方案,是TI公司的一套智能称的实现方案,该方案的特点如下:
(1)采用 AFE4300 同时进行生物阻抗身体成分测量和体重测量
(2)MSP430F5528 微控制器用于保留校准数据并计算重量、TBW、ECW 以及身体成分分析
(3)采用 TI CC2541 的 BLE 模块连接

我们拆的那款智能称,价格比较便宜,里面的硬件比较简单,同个公司的还有另一款,价格稍贵。我们通过查找和比较,我们所买的那个公司的智能称那一款稍贵的,极有可能就是TI的方案,作为学生的练习项目,我们也决定采取TI公司的方案。其中TI公司官网上有一些参考的资料,部分链接如下:

德州仪器推出首款体重计及体成分测量模拟前端

具有身体成分测量功能并支持 BLE 连接的体重计参考设计

官网有的参考资料在上面两个链接基本上都可以找到,我们之前做的时候也想找个前辈问下,在TI的论坛上找到一个湖南某学校的师姐,她用这个做硕士的论文,但是好像还没有做好,可以看出还是有一定的难度的,有问题有时候可以访问TI的论坛,去上面提问,TI的工程师有时候会帮忙解答一些问题,之后会有博客介绍我自己的一些过程和理解,希望各位提出批评和建议。

                                                                    智能称体脂称实现(基本原理解释篇)[通俗易懂]




版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/128326.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • STM32之sprintf函数[通俗易懂]

    STM32之sprintf函数[通俗易懂]单片机中Sprint函数:说明1:使用该函数时必须包含stdio.h头文件,否则容易卡死程序说明2:sprintf与printf函数的区别:二者功能相似,但是sprintf函数打印到字符串中(将数值转换成对应字符串形式,就是变换成ASCALL码),而printf函数打印输出到屏幕上。在单片机中将数值转换成字符串是sprintf函数最广的用途。Sprint函数具体形式:intsp

    2022年6月29日
    34
  • petShop_技术架构

    petShop_技术架构.项目概述与架构分析微软刚推出了基于ASP.NET2.0下的PetShop4,该版本有了一个全新的用户界面。是研究ASP.NET2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Pe…

    2022年10月9日
    2
  • ubuntu 18.04 配置 ASF 挂卡环境

    ubuntu 18.04 配置 ASF 挂卡环境我已经的身体不能离开 ASF 了 服务器运行 ubuntu18 04 详细请见 https www vultr com ref 官方中文 wikihttps github com JustArchiNET ArchiSteamFa wiki Home zh CN 环境搭建 1 安装 net 来自微软 RegisterMicr

    2025年10月4日
    5
  • puycharm激活码_通用破解码

    puycharm激活码_通用破解码,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月16日
    47
  • 关于html5的PostMessage的用法总结

    关于html5的PostMessage的用法总结  大家都知道,网页直接传递数据可以使用ajax请求来完成,今天我总结下我学习的postMessage是如何完成跨页面请求数据的呢?首先,postMessage是html5新增的一个解决跨域的一个方法。那他是如何使用的呢?这里我把一个案例分享出来把。看下面的代码:test.html<!DOCTYPEhtml><html><head> <titl…

    2022年7月13日
    16
  • VMware下载安装教程(vbox虚拟机安装教程)

    全网最详细的VMware虚拟机下载安装教程第一步下载虚拟机1.进入VMware官网,点击左侧导航栏中的下载,选择下拉列表中的产品下载,再点击图中标记的WorkstationPro,如下图所示。2.选择自己需要的版本和操作系统,在这里以Windows系统为例,点击转至下载,如下图所示。-3.点击转至下载后也在此处可以选择版本。选择好版本后点击立即下载。如下图所示。4.注意,需要登录之后才能下载。若无账号可点击注册后登录。如下图所示。二、安装虚拟机1.进入下载路径,双击.

    2022年4月10日
    90

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号