鄺光鴻 萬在紅 鐘大林 孫慧蓉 邱悅
【摘要】把壓力傳感器作為系統(tǒng)的研究對象,以STM32單片機(jī)為系統(tǒng)核心,設(shè)計(jì)了一個(gè)新型的智能人體稱,目的在于方便快捷地測量人體體重。該人體秤系統(tǒng)利用STM32單片機(jī)、壓力傳感器、ADC-CS1237和液晶顯示器實(shí)現(xiàn)了人體體重信息的實(shí)時(shí)顯示,并且可以通過藍(lán)牙將體重信息傳輸?shù)绞謾C(jī)上,長時(shí)間不工作時(shí)自動關(guān)機(jī)。該系統(tǒng)可以讓用戶保存自己的稱重記錄,客觀又直接地觀察自身的體重變化,能給用戶生活帶來方便。
【關(guān)鍵詞】STM32單片機(jī) ?壓力傳感器 ?藍(lán)牙
【Abstract】Taking pressure sensor as the research object of the system and STM32 single chip computer as the core of the system, a new type of intelligent human body scale is designed to measure body weight conveniently and quickly. The system uses STM32, pressure sensor, ADC?鄄CS1237 and LCD to realize the real?鄄time display of human body weight information. It can also transmit the weight information to the mobile phone through Bluetooth, and shut down automatically without working for a long time. The system allows users to keep their own weighing records and observe their weight changes objectively and directly, which can bring convenience to users?蒺 life.
【Keywords】STM32 MCU; pressure sensor; Bluetooth
【基金項(xiàng)目】南昌航空大學(xué)創(chuàng)新實(shí)踐訓(xùn)練。
【中圖分類號】G64 【文獻(xiàn)標(biāo)識碼】A 【文章編號】2095-3089(2020)09-0255-02
1.系統(tǒng)硬件設(shè)計(jì)
1.1系統(tǒng)硬件設(shè)計(jì)總體框架
系統(tǒng)硬件主要包含:單片機(jī)最小系統(tǒng),采用STM32單片機(jī)作為控制核心;壓力傳感器模塊,將重力轉(zhuǎn)換成電壓信號輸出;放大器和A/D轉(zhuǎn)換模塊,采用ADC-CS1237模塊,將采集的模擬信號轉(zhuǎn)換為單片機(jī)能接收處理的數(shù)字信號;液晶顯示模塊,采用LCD1602顯示體重信息;復(fù)位電路,設(shè)置多個(gè)功能按鍵對系統(tǒng)進(jìn)行操作;藍(lán)牙模塊,將體重信息傳送到手機(jī)上。其整體框架如圖1所示。
1.2壓力傳感器模塊
壓力傳感器內(nèi)部有一個(gè)貼片式電阻應(yīng)變片粘貼在懸梁臂一端,當(dāng)懸梁臂受力時(shí),電阻應(yīng)變片的阻值隨之改變,使得傳感器輸出電壓發(fā)生改變;懸梁臂不受力時(shí)傳感器輸出電壓為0。壓力傳感器的等效電路如圖2所示。
1.3放大器與A/D轉(zhuǎn)換模塊
ADC-CS1237模塊采用CS1237作為轉(zhuǎn)換芯片,用于把微小電壓信號轉(zhuǎn)換為具有24位精度的數(shù)字信號。同時(shí)CS1237提供了一個(gè)低噪聲、低漂移的放大器與橋式傳感器差分輸出連接,其基本結(jié)構(gòu)如圖3所示。
1.4藍(lán)牙模塊
本系統(tǒng)通過HC-05藍(lán)牙模塊實(shí)現(xiàn)單片機(jī)與手機(jī)之間的無線通信,該模塊按UART方式與單片機(jī)連接,有效通信距離為10米。
2.系統(tǒng)軟件設(shè)計(jì)
系統(tǒng)的軟件設(shè)計(jì)主要包括:LCD1602顯示程序、按鍵掃描處理程序、A/D轉(zhuǎn)換程序、Android藍(lán)牙開發(fā)程序。其中Android 藍(lán)牙開發(fā)流程如圖5所示。
手機(jī)APP獲取Bluetooth Adapter對象,判斷設(shè)備是否支持藍(lán)牙,再判斷藍(lán)牙是否開啟,采用同步自動開啟藍(lán)牙后進(jìn)行權(quán)限處理;開始掃描周圍藍(lán)牙設(shè)備,掃描出周圍藍(lán)牙設(shè)備后取消掃描藍(lán)牙;進(jìn)行藍(lán)牙配對,手動選擇;配對完成后連接藍(lán)牙,由于藍(lán)牙連接稍微比較耗時(shí),因此將其放到子線程中進(jìn)行,啟動連接線程,判斷是否連接成功;藍(lán)牙連接成功后便可以通信,啟動讀取數(shù)據(jù)線程,數(shù)據(jù)讀取完后斷開連接。
在連接建立好后,接下來就是數(shù)據(jù)傳輸,藍(lán)牙數(shù)據(jù)傳輸?shù)牧鞒虉D如圖6所示。
3.結(jié)束語
本系統(tǒng)將單片機(jī)技術(shù)和藍(lán)牙技術(shù)結(jié)合應(yīng)用到人體秤的設(shè)計(jì)中,不僅方便實(shí)用,而且成本較低,適用于家庭、商場等多種場合,推廣范圍很大,能大規(guī)模生產(chǎn),具有一定的社會價(jià)值。
參考文獻(xiàn):
[1]蔣正金,王藝環(huán),黃旭德,等. 基于STM32和HX710A的高精度電子秤[J].微型機(jī)與應(yīng)用,2017(5):91-94.
[2]游志榮.人體秤單片集成壓力傳感器弱信號處理研究[J].中國新通信,2017(14).
[3]孟祥宇.基于Android系統(tǒng)的人體生理參數(shù)監(jiān)護(hù)儀的設(shè)計(jì)與研究[D].
[4]曾甜甜.一種基于藍(lán)牙技術(shù)和單片機(jī)的數(shù)據(jù)傳輸系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)[J].科技信息(科學(xué)教研),2007(23):79.
作者簡介:
鄺光鴻(1996-),男,江西吉安人,研究方向:電子信息工程。