手机版
位置:筑能财经 > 社区 >

基于51单片机的智能营养秤系统设计与实现

来源:DS小龙哥-嵌入式技术 | 2023-05-17 17:24:52

一、项目背景

随着人们生活水平和健康意识的提高,越来越多的人开始注重自己的饮食健康。在此背景下,智能营养秤系统应运而生,成为了一种非常实用的工具。本项目基于51单片机设计和实现一种智能营养秤系统,通过该系统可准确地测量食物的重量并计算其热量、蛋白质、脂肪、碳水化合物等营养成分含量。

当前系统采用了STC89C52单片机作为主控芯片,预置了多种食材的营养成分数据。用户只需要使用矩阵键盘输入食材编号,将需要称重的食材放置在重力传感器上进行依次称重,系统就可以自动计算出所有食材的各类营养含量总值,并通过液晶屏显示出来。同时,系统根据预设的营养指标,对不达标或超标的食材进行对应的声光提示,提醒用户注意饮食健康。

当前系统还配备了无线WIFI模块,可以将当前营养数据上传到手机端实时显示,并给出营养建议。这使得用户可以随时1了解自己的饮食情况,及时进行调整,从而达到更好的健康效果。


(资料图)

本项目的设计和实现是为了满足人们对于饮食健康的需求,帮助人们更好地控制自己的饮食,达到健康瘦身的目的。同时,由于采用了51单片机的设计方案,具有成本低、易于制作、易于维护等优点,具有广泛的应用前景。

二、系统设计过程

2.1 硬件组成

【1】STC89C52单片机作为主控芯片。

【2】4x4电容矩阵键盘用于输入食材编号。

【3】HX711重力传感器用来进行多种食材的称重。

【4】1.44寸LCD显示屏用来显示所有食材的各类营养含量总值。

【5】ESP8266无线WIFI模块用于将当前营养数据上传到手机端实时显示。

2.2 系统框架组成

【1】输入:使用4x4电容矩阵键盘输入食材编号,触发称重功能。

【2】称重:根据输入的食材编号,通过HX711重力传感器对多种食材依次称重。

【3】计算:系统自动计算所有食材的各类营养含量总值,并在1.44寸LCD显示屏上显示。

【4】判断:根据系统预设的营养指标,判断当前营养数据是否达标或超标。

【5】提示:若不达标或超标,系统进行相应的声光提示。

【6】数据上传:通过ESP8266无线WIFI模块将当前营养数据上传到手机端实时显示,并给出营养建议。

2.3 系统模块设计

【1】系统硬件设计

采用了51单片机作为主控芯片,重力传感器用于称重,矩阵键盘用于输入食材编号,液晶屏用于显示数据。同时,为了实现无线上传功能,还需要添加WIFI模块。

【2】系统软件设计

系统的软件设计主要包括两个方面,即驱动程序和应用程序。其中,驱动程序负责与各个硬件模块进行通信,读取和处理相关数据;应用程序则负责实现具体的计算和控制逻辑。

【3】食材营养成分数据预置

预先测量并记录多种食材的重量和营养成分含量,并将这些数据存储在系统中供后续使用。

【4】食材识别和称重

当用户输入食材编号后,系统自动从预置的数据中查找对应的营养成分信息。然后,用户将需要称重的食材放置在重力传感器上,系统开始进行称重并输出重量数据。

【5】营养计算和指标判断

系统根据已知的食材重量和营养成分数据,计算出当前食物的各类营养含量总值。同时,根据预设的营养指标,判断当前食物是否达标或超标,并进行相应的声光提示。

【6】数据传输和显示

将当前的营养数据通过WIFI模块上传到手机端实时显示,并根据用户的身体数据和运动情况,推荐合适的饮食方案。

【7】整体测试和优化:对系统进行整体测试和优化,确保系统能够正常工作并满足设计要求。

2.4 程序设计思路

【1】定义多种食材的营养成分数据,存储在程序中。

【2】初始化电容矩阵键盘和HX711重力传感器。

【3】等待用户输入食材编号。一旦检测到有效输入,记录食材编号并触发称重功能。

【4】根据输入的食材编号,依次使用HX711重力传感器进行称重,并根据对应的营养成分数据进行计算,得出每种营养成分的总值。

【5】将所有食材的营养成分总值通过1.44寸LCD显示屏展示给用户。

【6】根据系统预设的营养指标,判断当前营养数据是否达标或超标。如果不达标或超标,则进行相应的声光提示。

【7】通过ESP8266无线WIFI模块将当前营养数据上传到手机端实时显示,并给出营养建议。

三、程序代码实现

3.1 HX711称重传感器代码

下面是STC89C52单片机读取HX711称重传感器的值,得到最终的重量,打印到串口的完整代码:

#include #include ​// HX711引脚定义sbit HX711_DOUT = P1^0; // 数据输出引脚sbit HX711_SCK = P1^1; // 时钟输入引脚​typedef unsigned char uchar;typedef unsigned int uint;​uchar WeiLai, OldData;  // 定义两个变量,用于保存数据uchar Data[3];      // 存放读取的数据long result = 0;     // 定义长整型变量,用于存放最终的重量值​void delay_us(uint us)  // 延时函数(微秒级){  while(us--)   {    _nop_();      // 空操作语句,延时一微秒    _nop_();    _nop_();    _nop_();   }}​void Read_HX711()     // 读HX711函数{  uchar i;  HX711_DOUT = 1;    // 先将DOUT置为高电平  delay_us(1);     // 延时1微秒  HX711_SCK = 0;    // 将SCK置为低电平  delay_us(1);     // 延时1微秒​  for(i=0;i<24;i++)   // 循环24次,读取数据   {    HX711_SCK = 1;  // 将SCK置为高电平    delay_us(1);   // 延时1微秒    WeiLai = HX711_DOUT;    // 读取DOUT引脚上的数据    result <<= 1;   // 左移一位    if(WeiLai == 1)  // 如果DOUT为1,将result的最低位赋值为1     {      result++;     }    HX711_SCK = 0;  // 将SCK置为低电平    delay_us(1);   // 延时1微秒   }​  WeiLai = OldData;   // 将OldData的值赋给WeiLai  Data[2] = result;   // 存储重量值的最高字节  Data[1] = result>>8; // 存储重量值的中间字节  Data[0] = result>>16; // 存储重量值的最低字节}​void main(){  TMOD = 0x20;     // 定时器T1工作模式设置  TH1 = 0xfd;      // 波特率9600  TL1 = 0xfd;      // 波特率9600  TR1 = 1;       // 启动定时器T1  SCON = 0x50;     // 设置串口工作方式​  while(1)   {    Read_HX711();   // 调用读HX711函数​    // 将读取到的数据打印到串口    SBUF = Data[0];    while(TI== 0);    TI = 0;​    SBUF = Data[1];    while(TI == 0);    TI = 0;​    SBUF = Data[2];    while(TI == 0);    TI = 0;   }}

3.2 ESP82660-WIFI配置代码

以下是STC89C52单片机控制ESP8266,配置成AP模式,开启TCP服务器,等待客户端连接上来的完整代码:

#include #include ​#define RXD P3_0  // 串口接收引脚#define TXD P3_1  // 串口发送引脚​typedef unsigned char uchar;typedef unsigned int uint;​bit rcvflag;    // 接收标志位uchar idata RcvBuf; // 存储接收到的数据uchar len;     // 存储接收到的数据长度uchar AT_OK;    // 存储AT指令执行结果​/* 延时函数 */void Delayms(uint ms){  uchar i, j;  for(i=0;i;i++)>

标签:

精彩放送

新闻资讯

  1. 士人是什么意思文言文_士人是什么意思_世界热资讯
  1. 红火蚁咬伤怎么处理 天天即时看
  1. 世界消息!笕桥街道社区卫生服务中心门诊安排(2023.5.1-5.7)
  1. 央视知名主持人海霞,添新职!_环球速读
  1. 【环球时快讯】直播新闻:钨企长单报价公布 钨制品价格松动
  1. 世界快资讯丨汽车报道:2019新能源销量排行:北汽EU系列以11万夺冠
  1. 黑白分明 释义_黑白分明的意思简介介绍
  1. 沃克:维尼修斯是世界最佳球员之一,我不在意对手说垃圾话
  1. 锦富技术(300128.SZ):厦门力富已成为宁德时代动力电池用气凝胶隔热产品的主要供应商之一
  1. 前任1攻略_前任1
  1. 内外焕新!新款摩卡DHT-PHEV亮相
  1. 闽西南校企对接 探索合作新模式 天天精选
  1. 精彩看点:每日一书|《思想的年代:对话维也纳的艺术、思想与科学》
  1. 起点515书粉节吸引800万书粉打卡,十大网文名场面重现-天天热闻
  1. 环球简讯:n4030如何拆机_n4030
  1. 环球今日报丨科学新发现丨健康的植物性饮食或有助牙周健康
  1. 汤姆猫今日大宗交易折价成交8599.58万股 成交额4.72亿元-环球要闻
  1. 当前讯息:渝开发:控股股东重庆城投已同意提供10.99亿元担保
  1. 债市日报:5月16日-全球观焦点
  1. 全球新消息丨中光学:公司也将发挥在AR产品中核心部件光波导器件的生产和VR产品中核心光学元件的规模化生产制造优势,助力产品转型升级和高质量发展
  1. 世界消息!日杂批发市场进货渠道有哪些
  1. 海关总署:一季度我国汽车出口107万辆
  1. 世界微资讯!广西贵港警方通报男童在游乐园遭殴打:打人者被行拘15日
  1. 天天实时:汉马科技:拟购买吉利四川持有的南充发展100%股权
  1. 看看有没有你家!上海市新命名141个节水型小区 快报
  1. 深汕加速构建汽车全产业链生态圈:比亚迪为龙头 20配套企业落地
  1. 多元投资配置趋势下保险价值全面释放,平安凭何领跑保险复苏新浪潮?
  1. 博汇科技(688004)首次覆盖:AI监管行业景气度向上 公司有望迎来新增量
  1. 【文化宾川】这场培训大家各抒己见,内容实在接地气 世界要闻
  1. 大盘震荡收跌,2只ETF创纪录_环球视点
  1. 当前速递!福建口岸68条边检快捷通道全部恢复启用
  1. 周期配置实盘账户展示0516:0.895_环球动态
  1. 天天微资讯!好未来布局阅读产品,推出“学而思大阅读”
  1. 豆粕多单,菜粕多单和纯碱、锰硅空单持有——交易总结(“启动点”策略的开平仓)2023.05.16 天天观天下
  1. 资讯推荐:北京丰台打造“金融+商务”太平桥商业走廊 激活丽泽经济商圈
  1. 威尔泰:公司累计对外担保额度为6000万元-时快讯
  1. 毒性巨大!小心饮用。
  1. 立方制药2022年度拟每10股派5元转增3股 5月24日除权除息 环球视讯
  1. 当前时讯:吃什么可以偷偷流产_前列腺液会怀孕吗
  1. RNA 分子可能有助于食管癌的检测和治疗 环球快讯
  1. 环球看热讯:午评:指数震荡整理沪指涨0.01% 半导体板块涨幅居前
  1. 天舟六号发射后我们发现,康师傅六年前埋下的种子,正在不断发芽壮大 全球今热点
  1. 焦点速读:牛妈妈带着4牛犊深夜逛马路,民警帮它们寻主人
  1. [路演]建投能源:多次获得“金圆桌”公司治理特别贡献奖 ESG方面工作获得肯定-当前热讯
  1. 全球新动态:可靠股份亮相第30届生活用纸科技博览会,智能质造风采引领全场
  1. [路演]ST大集:2023年是公司经营变革提升年 公司将致力于业务的变革提升 天天简讯
  1. 天天动态:巴西首次报告野鸟感染高致病性禽流感病毒
  1. 每日资讯:阿长与山海经好词好句欣赏_阿长与山海经好词好句
  1. 【高端访谈】让煤城百姓尽享产业转型升级的丰硕“果实”--黑龙江省七台河市委书记王文力访谈实录 当前要闻
  1. 天津急需型人才落户对学历有要求吗? 世界观天下
  1. 我的文具盒说明文500字以上_我的文具盒说明文500字
  1. 【报资讯】沪农商行(601825.SH):对保持资产质量稳定充满信心
  1. 服务业和消费恢复较快!一图速览4月经济数据|全球资讯
  1. 环保主题演讲稿5分钟_环保主题演讲稿|新资讯
  1. 刚刚!4月份河南省金融运行情况公布
  1. 关于宽容的名人名言-快播
  1. 铁笛片对咽喉炎有效吗_铁笛片
  1. 400余岗位等你应聘 “百姓就业”进社区延庆专场来了-精彩看点
  1. 涉案总额25亿余元!股权屡遭流拍!汽车金融首个破产案例→
  1. 5月第2周猪料比价为4.18!生猪售价低迷,猪企成本竞争越发激烈?_焦点简讯
  1. 环球动态:登哥降薪搞来的旧将被弃 哈雷尔后悔来费城吗?身价大降该何去何从
  1. 我国主要江河湖海全面进入休禁渔期 环球快看
  1. 中国近代屈辱史图片_中国屈辱史图片
  1. 勇士多条劲爆新闻!又一人要离队!普尔:跟格林只是队友只是生意|每日焦点
  1. 环球动态:家庭如何理财_家庭理财小窍门
  1. 2023年平顶山叶县招聘高中教师37人于今日起开始报名(5月16-18日) 当前快讯
  1. 2023陕西特岗教师公告什么时间出? 全球关注
  1. 全球资讯:2023年河南省民航服务业职业技能竞赛举行
  1. 黄金甲是什么 黄金甲是什么材质|当前快播
  1. 真空杯和保温杯的区别_真空杯和保温杯的区别是什么
  1. 世界信息:钟南山最新研判
  1. 当好农户“主心骨” 护航农业促安全
  1. 新华传媒(600825):股价5分钟涨速大于5%(05-16) 焦点速看
  1. 母女三人投河身亡,当地警方通报
  1. 报道:TCL 和海信液晶电视面板的购买力增长,市场朝着有利于中国面板厂商的方向发展
  1. 【快播报】不漏一处,不落一人!西城消防大力开展隐患排查
  1. 第九届上交会2023年6月15-17日上海世博展览馆举办
  1. 天津河西区幼儿园招生简章2022(目录)|天天讯息
  1. 大庆教育云服务平台:2023黑龙江大庆中考成绩查询入口、查分网站 当前热点
  1. 农村籍独生子女补贴如何领取2023年?四类人无法领取,包括你吗? 时快讯
  1. 4月经济延续恢复态势,统计局发言人回应21记者为何工业阶段性回落|环球速看料
  1. 焦点播报:硝苯地平缓控释制剂
  1. 3D第23124期晒票来了,因为心中有梦,所以暗里有光
  1. 焦点讯息:分享23054期大乐透晒票,你想要的,岁月统统都会还给你
  1. 全球微头条丨热热热!北方各地“热力”升级 今夏气候趋势如何?
  1. 每日视点!新华指数|打造区域性金融中心建设风向标——“中国(东北)区域金融中心核心区指数”即将发布
  1. 银行贷款3个月不还会上征信么? 焦点资讯
  1. 世界快播:中消协发布2022年消保年度报告:网游低俗化、适老建设等四方面问题仍突出
  1. 宣泰医药美沙拉秦肠溶片在美获批 有望国内首家“过评”_世界热头条
  1. 国家统计局:农民工群体的就业继续好转
  1. 光伏股早盘冲高,光伏ETF集体涨逾1%_今日热议
  1. 天天快看点丨Win10成绝唱!微软开始催更:给用户狂弹窗 快点升级W
  1. 全国会计资格评价网中级报名入口2023|天天新消息
  1. 中原农险拟增资至40亿元:引入两家新投资人股东座次“洗牌”、蓄力“大农险”战略|全球热门
  1. 翔楼新材:公司还未有产品用于充电桩 滚动
  1. 少年歌行前传网剧开拍,侯明昊出演少年酒仙,李宏毅客串神秘角色
  1. 4月社会消费品零售总额同比增长18.4%,餐饮收入增长超四成
  1. 唯科科技:截止2023年5月10日,公司股东总户数为21,220人|全球报资讯
  1. 环球今日报丨演唱会成黄牛的狂欢 强制实名制可行吗?
  1. 到手只要39.9元!京东电竞1W毫安充电宝抢疯了_焦点快报