作者/劉冬冬、劉媛杰、張義舉,塔里木大學(xué)
基金項目:家庭式智能身高體重測量儀項目號:201610757046國家級大創(chuàng)。
家庭式智能身高體重測量儀
作者/劉冬冬、劉媛杰、張義舉,塔里木大學(xué)
基金項目:家庭式智能身高體重測量儀項目號:201610757046國家級大創(chuàng)。
該身高體重測量儀以單片機(jī)為控制核心,設(shè)計了一套簡易實用系統(tǒng),可以較為精確的測量人體的體重、身高、和環(huán)境溫度濕度。該系統(tǒng)由以下幾部分組成:采用STC89C51單片機(jī)的主控制單元,采用超聲波傳感器的身高測量單元,采用壓力傳感器的體重測量單元,采用DHT11溫濕度傳感器的溫濕度測量單元,采用LED數(shù)碼管的顯示單元。該系統(tǒng)工作性能穩(wěn)定,測量快速精確,顯示簡單明了,實現(xiàn)了設(shè)計中的技術(shù)要求。
單片機(jī);超聲波傳感器;壓力傳感器;溫濕度傳感器
隨著生活水平的提高,物質(zhì)生活已經(jīng)非常滿意,健康就成為了人們追求的另一目標(biāo)。體重和身高作為衡量健康的重要指標(biāo),我們需要一種能夠快速便捷的測量身高和體重,并計算出身高體重比的設(shè)備。所以我們利用所學(xué)知識設(shè)計了新型的身高體重測量儀,該身高體重測量儀小巧美觀,使用方便,性價比高,適合個人、家庭和醫(yī)療機(jī)構(gòu)使用,解決了現(xiàn)有裝置存在外界因素干擾大、自動化程度低、測量結(jié)果準(zhǔn)確性差的缺點,其組成包括有稱盤、超聲波身高測量支架、超聲波測距模塊、溫濕度模塊、發(fā)光二極管、LED數(shù)碼管顯示模塊、A/D轉(zhuǎn)換模塊和電源模塊。該裝置具有自動化程度高、測量數(shù)據(jù)精確度高的優(yōu)點,利用數(shù)碼管顯示測量結(jié)果,減少了外界因素的干擾。該裝置具有比較廣泛的應(yīng)用范圍。
該家庭式智能身高體重測量儀的控制器采用STC89C51單片機(jī),該單片機(jī)價格便宜,性價比高,適合作為小型設(shè)備的處理器。此單片機(jī)可以反復(fù)寫入程序,方便程序的調(diào)試和優(yōu)化。片內(nèi)資源比較豐富,充分利用它的片內(nèi)資源,就可在較少外圍電路的情況下構(gòu)成功能比較完善的身高體重測量系統(tǒng)。
體重模塊電路主要依靠壓力傳感器來實現(xiàn)人體體重的測量,壓力傳感器的形變引起電阻變化進(jìn)而將人體的體重信號轉(zhuǎn)換為電壓信號,電壓信號經(jīng)過處理電路的放大和濾波之后,信號被送入HX71124位高精度A/D轉(zhuǎn)換器。經(jīng)過高精度A/ D轉(zhuǎn)換器將電壓信號的模擬量轉(zhuǎn)換成單片機(jī)能夠識別數(shù)字量,并把數(shù)字量傳送給單片機(jī)。單片機(jī)對收到的數(shù)據(jù)進(jìn)行處理后,通過數(shù)碼管顯示出所測量的實際體重。這種測量較為方便快捷,精確度比較高,應(yīng)用較為廣泛。
身高測量模塊主要依靠超聲波傳感器來實現(xiàn)人體身高的測量。超聲波傳感器既能發(fā)出超聲波也能接收超聲波。測量人體的身高時,首先測出超聲波從發(fā)射到到遇到頭頂返回所經(jīng)歷的時間,然后再根據(jù)超聲波在空氣中的傳播速度,就可以計算出超聲波傳感器距離頭頂?shù)木嚯x。由于超聲波傳感器距離地面的距離是定值,就可以計算出被測量人的身高。
身高和體重分別測量出來之后,利用BMI的計算公式BMI=體重(kg)/身高(m)2,計算出身高體重指數(shù),可以了解自己的健康狀態(tài)。為了更方便直觀的顯示健康狀況,該裝置用三個不同顏色的發(fā)光二極管來表示不同的健康狀態(tài)。當(dāng)體重偏瘦時黃色二極管亮。當(dāng)體重正常時綠色二極管亮。當(dāng)體重偏胖時紅色二極管亮。通過發(fā)光二極管的顏色,可以方便直觀的了解自己的健康狀況。
測溫濕度模塊主要依靠DHT11溫濕度傳感器來測量所處環(huán)境的溫度和濕度,該傳感器是一個復(fù)合傳感器,傳感器包括一個電阻式感濕原件用來測量濕度,一個NTC測溫元件用來測量溫度。該傳感器具有響應(yīng)速度迅速、測量精確度較高、性價比極高、可以同時測量環(huán)境溫度和溫度等特點。當(dāng)環(huán)境中的溫度和濕度發(fā)生變化時,濕度傳溫度感器和濕度傳感器迅速作出相應(yīng)的變化,然后引起電阻阻值的變化,進(jìn)而轉(zhuǎn)變?yōu)殡妷旱淖兓?,然后把電壓信號的模擬量經(jīng)過高精度A/D轉(zhuǎn)換器轉(zhuǎn)換為數(shù)字信號,然后送入到單片機(jī)中。單片機(jī)對送入的數(shù)字信號進(jìn)行處理計算并得到實際的溫度和濕度值,然后通過顯示模塊實現(xiàn)對溫度和濕度的實時顯示。
顯示模塊電路主要依靠LED數(shù)碼管動態(tài)掃描來進(jìn)行測量數(shù)據(jù)的顯示,利用人眼的視覺暫留效應(yīng)和數(shù)碼管的余暉效應(yīng)使人眼看不出數(shù)碼管閃爍。LED數(shù)碼管有能耗低,編程簡單,顯示清晰,性價比高等優(yōu)點。并且LED數(shù)碼管在晚上也可以清楚的顯示測量信息,故選用LED數(shù)碼管作顯示模塊。
圖1
電源模塊由5V電源供電。由于該裝置所有元件的電源部分都是用5V電源驅(qū)動,所以該裝置由統(tǒng)一的5V電源供電。低壓供電具有安全可靠,節(jié)能減排的優(yōu)點。并且5V電源比較普及,平時可以用充電寶作為該裝置的供電電源。
該裝置的工作過程為:接入電源,當(dāng)人站在秤盤上時,測量模塊開始工作迅速測量出身高體重,并且計算出MBI值。通過顯示電路將測量值顯示在LED數(shù)碼管上,同時發(fā)光二極管亮提醒測量者的健康狀況。當(dāng)不測量身高體重時,按下切換按鈕,此時啟動溫濕度測量模塊,實時檢測當(dāng)前環(huán)境的溫度和濕度,并通過顯示電路由數(shù)碼管顯示。
系統(tǒng)軟件設(shè)計采用KEIL調(diào)試工具,編程語言采用了我們比較熟悉的C語言,C語言具有編程簡單,可讀性強(qiáng)的優(yōu)點。方便我們不斷優(yōu)化系統(tǒng),以達(dá)到最優(yōu)設(shè)計方案。
該家庭式智能身高體重測量儀控制系統(tǒng)功耗低,運(yùn)行經(jīng)濟(jì)可靠。爭取利用最簡單經(jīng)濟(jì)的元件,來滿足設(shè)計要求,并達(dá)到一定的精確度。該裝置適用于大部分家庭,應(yīng)用市場較為廣泛。
* [1]林立.單片機(jī)原理及應(yīng)用(第二版).電子工業(yè)出版社,2009
* [2]童詩白.模擬電子技術(shù)基礎(chǔ)(第四版).高等教育出版社,2009
* [3]郭天祥.新概念51單片機(jī)C語言教程.電子工業(yè)出版社,2009
* [4]邊莉.51單片機(jī)基礎(chǔ)與實力進(jìn)階.清華大學(xué)出版社,2012
* [5]譚浩強(qiáng).C語言設(shè)計(第三版).清華大學(xué)出版社,2005
* [6]徐愛鈞,徐陽.Keil C51單片機(jī)高級語言應(yīng)用編程與實踐.電子工業(yè)出版社,2013