51单片机身高体重测量仪IBM语音提醒系统176
功能描述:
本系统由STC89C52单片机最小系统电路、OLED液晶显示电路、人体称重传感器HX711采集电路、超声波测量电路、JR6001语音播报电路、按键电路及电源组成。
【1】单片机通过人体称重传感器测量实际重量(上电自动去除毛皮),通过超声波传感器测量人体身高。液晶实时显示当前体重(单位Kg)、身高(单位m),以及当前换算出的IBM值(BMI = 体重/身高的平方)。语音播报模块对实际操作结果进行播报。
【2】上电初始化。液晶显示“身高体重测量仪”。上电时,请注意称重传感器不能有重物压在上面,因为上电时自动去毛皮功能。体重、身高、IBM实时更新数据,为了方便记录查看数据,设备上的按键可以控制液晶显示是否锁定。
【3】当体重、身高测量稳定时可以通过按键K1锁定数据显示,此时液晶相应位置显示“Lock”,方便用户查看数据:
如果0<IBM<18.5,语音播报“体重过轻 建议您增肥”,液晶显示“过轻”提醒;
如果18.5<=IBM<23.9,语音播报“体重正常 建议您保持”,液晶显示“正常”提醒;
如果23.9<=IBM,语音播报“体重过重 建议您减肥”,液晶显示“过重”提醒;
【4】数据显示锁定后,实时播报上述信息,如果想停止播报,按下K3停止播报当前结果,再次按下继续播报。如果想重新再次测量按下K2进行重新进行测量数据并实时显示。此时“Lock”字样消失。
【5】超声波测距是根据超声波发出和接收时间差,表示声波来回路程需要的时间,声波速度是固定的,从而计算距离。