基于51单片机智能体脂体重称系统设计(毕设课设)

本文介绍了如何使用HX711和51单片机配合手机APP实现智能体重体脂秤的设计,涉及硬件校准、蓝牙通信、体重数据传输以及BMI计算功能。还详细阐述了按键操作和eeprom校准方法。
AI助手已提取文章相关产品:

毕业设计需要做一个体脂称。查找了一番资料,决定使用HX711和51单片机来做。由于要求需要写手机APP,下位机测量体重,通过蓝牙上传给手机,手机上输入身高,通过计算可以得到BMI值。智能体重体脂称实物展示:

在图中,从右到左,按键K1为去皮功能,K2和K3是修改报警参数值。K2加,K3减。当所测重量大于设置的报警值时,P3.0驱动继电器工作,继电器可以接报警装置等。

校正方法:如果所测重量偏小。则按住K3键不放,再按下K1键。 直到显示重量为正确重量时再放开K1和K3按键。

如果所测重量偏大。则按住K2键不放,再按下K1键。 直到显示重量为正确重量时再放开K1和K2按键。。校正系数我储存在单片机的eeprom中,具有断电保存功能。手机APP上可以打开蓝牙,并读取蓝牙数据,连接上蓝牙后,可实时看到体重,手机端输入身高,即可计算BMI,并且给出合理化的建议。

【资源下载】下载地址如下(894):https://docs.qq.com/doc/DTlRSd01BZXNpRUxl

**************开机自检eeprom初始化*****************/
void init_eeprom()
{
	read_eeprom();		//先读
	if(a_a != 150)		//新的单片机初始单片机内问eeprom
	{
	   a_a =150;
	   Max_Value = 50;
	   GapValue= 218;
       write_eeprom();
	}		
}

//扫描按键
void Scan_Key()
{
	if(KEY1 == 0 && KEY2 ==1 && KEY3 ==1 )
	{
		Delay_ms(5);
		if(KEY1 == 0 && KEY2 ==1 && KEY3 ==1 )
		{
			while(KEY1 == 0 && KEY2 ==1 && KEY3 ==1 );
		    Get_Maopi();
			Buzzer_Di();
		}	
	}

	if(KEY2 == 0 && KEY1 ==1 && KEY3 ==1 )
	{
		Delay_ms(5);
		if(KEY2 == 0 && KEY1 ==1 && KEY3 ==1 )
		{
			while(KEY2 == 0 && KEY1 ==1 && KEY3 ==1 );
		    if(Max_Value<150)	 { Max_Value++;}
		    write_eeprom();       //保存数据
			Buzzer_Di();
			LCD1602_write_com(0x80+0x40);
            LCD1602_write_word("SET: ");
            LCD1602_write_data(Max_Value/100 + 0x30);
            LCD1602_write_data(Max_Value%100/10 + 0x30);

您可能感兴趣的与本文相关内容

检测原理介绍:检测一般使用生物阻抗分析(BIA)技术。BIA 是一种估算身组成的技术,不同的身组织会具有不同的导电性质。由于人内的肪几乎不导电,而肌肉组织中的水分则易导电,因此,身肪可经由测量使用者的生物电阻抗而估算出来。秤一般采用四电极生物阻抗分析方式,四电极秤通过左右脚的两个电极(E1、E3)产生安全正弦激励信号(一般为50KHz),再从另外两个电极(E2、E4)检测到电压信号,该信号经过放大、整流、A/D 转换,再经MCU 处理后计算出人阻抗,再结合人模型即可计算出等参数。人阻抗检测框图: 该智能体秤用于体重含量等人健康参数的测量。与体重秤相比,除了内部的4 个重传感器,面板上多出了4 个金属电极用于人阻抗测量。当用户两只脚踩上秤之后,阻抗测量电路便通过脚底接触的4 个金属电极测出人从左脚到右脚的电阻,并结合被测者的身高、体重、年龄、性别等数据,计算出等人健康参数。 为了实现应用,需分别烧写BLE 程序及应用程序到RL78/G1D 模块和RL78/L1A,并安装相应APP到Android 智能手机,通过BLE 功能实现手机和智能体秤的通信。智能手机接收来自秤的体重及人阻抗数据,并结合智能手机中输入的被测者的身高、性别、年龄,从而计算出率并显示。本应用中的智能体秤演示板由主控单片机RL78/L1A、RL78/G1D 模块和外围电路(LCD 显示、体重测量电路、人阻抗测量电路等)组成。 更多详见介绍说明,详见附件内容。智能体秤演示板截图: 附件资料截图: 可能感兴趣的项目计: 身成分测量仪,体重秤、肪秤计——智能解读数据背后的秘密,链接:https://www.cirmall.com/circuit/1158/detail?3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值