国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于移動端控制的智能眼部按摩儀

2023-06-09 04:12:56王紅娟陶葉譚博武周婕穆天宇李俊祥
電子制作 2023年8期
關(guān)鍵詞:眼部氣壓藍牙

王紅娟,陶葉,譚博武,周婕,穆天宇,李俊祥

(湖南工業(yè)大學(xué),湖南株洲,412007)

0 引言

現(xiàn)代科技為我們帶來生活便利的同時也對我們的身體素質(zhì)造成相對的影響,其中電子產(chǎn)品對眼部的傷害較大。據(jù)相關(guān)數(shù)據(jù)顯示,2021 年我國近視患者達6 億,青少年總體近視率為53.6%,位居世界第一。受疫情影響,2021 年兒童青少年近視率與高度近視比例呈上升趨勢。為此項目擬設(shè)計一款可有效緩解眼部疲勞預(yù)防青少年近視的多功能智能眼部按摩儀,可通過客戶端App 人為選定工作模式或各模塊的工作參數(shù)等,實現(xiàn)多模式、多功能、自定義等整體運行操作,達到有效緩解用戶眼部疲勞、肌肉放松等效果[1~2]。

1 系統(tǒng)總體硬件設(shè)計

智能眼部按摩儀以STM32 為核心,對其他各模塊進行控制。并且通過藍牙連接手機App,通過手機App 對STM32 進行控制。最后實現(xiàn)可以通過手機App 對智能眼部按摩儀進行溫度氣壓等的參數(shù)控制的功能。

■1.1 總體方案描述

該系統(tǒng)由STM32、電源控制模塊、溫度控制模塊、氣壓控制模塊、電機控制模塊、音樂控制模塊手機App 構(gòu)成。使用時,用戶可在手機App 上下發(fā)指令,在設(shè)備與手機通過藍牙連接后,傳輸至按摩儀,并通過STM32 對各模塊進行控制。

■1.2 各模塊的選擇

1.2.1 STM32 單片機控制系統(tǒng)模塊

考慮到載體的集成度,單片機采用STM32 系列,主要實現(xiàn)輸入信號數(shù)據(jù)的分析與處理,并輸出相應(yīng)的指令,實現(xiàn)多模塊指令協(xié)調(diào)與多模塊控制。

1.2.2 溫度控制模塊

主要由溫度傳感器和石墨烯電熱膜構(gòu)成,本項目選擇Pt100+AD623。在測量溫度方面,接觸式溫度傳感器所測量出的溫度更為精確,更能滿足人體所需的細微溫度變化。

在硬件之間的協(xié)調(diào)方面,單片機引腳與溫度傳感器直接相連,與石墨烯電熱膜需通過MOS 管開關(guān)電路進行連接。在通入電流后,石墨烯電熱膜發(fā)熱,溫度傳感器獲取囊內(nèi)溫度信息并將此信息以電信號的形式傳入單片機,而單片機會根據(jù)判斷該溫度是否合理。而如果用戶在App 中做出溫度改變,單片機在獲取指令后也會對石墨烯電熱膜做出相應(yīng)指令來調(diào)節(jié)溫度。

1.2.3 氣壓控制模塊

該部分包括氣壓信號采集系統(tǒng)、氣泵和疊加式氣囊等。

首先是氣壓信號采集系統(tǒng),該部分主要由壓電式諧振筒氣壓傳感器和單片機構(gòu)成。

其次是氣泵的選擇,本項目選擇型號為FM2002的微型氣泵,該氣泵完全可以滿足該設(shè)備所需的抽氣與加壓,且功率適度,不會給電源造成太大的負擔(dān)。

最后則是疊加式氣囊的選擇。本項目依據(jù)人體眼部具體的形狀結(jié)構(gòu),設(shè)置了疊加式氣囊的安放形式。

本項目擬采用電動機模塊來實現(xiàn)多頻振動按3 摩功能。電動式電動按摩器結(jié)構(gòu)較為復(fù)雜,振動頻率較高,約每分鐘5000 ~10000 次,功 率 為5 ~8W。因 此更符合按摩儀的振動要求。由于電機所需功率較大,而電源無法提供其所需的電流,所以在此,本項目引入驅(qū)動以此來放大電源所提供的信號。

1.2.4 音樂控制模塊

音頻播放裝置采用MP3 模塊,這類模塊使用簡單、音質(zhì)好,在高要求的語言提示及音樂播放場合使用廣泛,MP3 模塊提供了內(nèi)置NAND FLASH,保證了沒有插拔引起的問題;提供串口控制,使音頻能夠按照文件名播放,以及實現(xiàn)單次或循環(huán)播放等;提供USB 接口,用于更新語音或音樂;提供各種靈活的控制功能,如按時間播放、按列表播放等等。且串口MP3 模塊為用戶提供了便捷的使用環(huán)境,模塊將FAT 文件系統(tǒng)、USB驅(qū)動、U 盤管理等等功能集于一身,對外提供串口控制。使用者只需要提供簡單的串口指令,就可以方便地實現(xiàn)各種靈活的語音播放、控制。

1.2.5 電源控制模塊

本項目中采用市場上通用的鋰電池與電源管理器,這樣使得無論在有無外界供電的情況下,電源都可以給各個硬件提供穩(wěn)定的電能,確保眼部按摩儀都可以正常地工作。在電源開啟的同時,顯示燈點亮,且在顯示燈上會顯示當(dāng)前鋰電池所剩余的電量。當(dāng)電量低于20%時,顯示燈變紅以說明需要充電。充電部分采用有線充電,接口為新型的Type-c 接口。

1.2.6 電機控制模塊

電動機和單片機的引腳相連,電動機接收單片機引腳發(fā)出的信號調(diào)節(jié)轉(zhuǎn)動頻率,從而調(diào)節(jié)振動按摩的頻率。在協(xié)調(diào)工作方面,在電動機接受單片機所發(fā)出的指令后,電動機主軸的轉(zhuǎn)動通過聯(lián)軸彈簧傳到偏心輪上,偏心輪把電動機的旋轉(zhuǎn)運動轉(zhuǎn)化為往復(fù)運動,并把往復(fù)運動傳給振動頭,以此實現(xiàn)振動。用戶可以在App 中在范圍內(nèi)調(diào)節(jié)振動頻率,選擇自己感覺最舒適的振動頻率。在電路連接方面,電源先將電流輸入驅(qū)動中放大,再輸入電機中,從而啟動運行電機。

2 系統(tǒng)總體軟件設(shè)計

眼部按摩儀軟件部分的任務(wù)是控制系統(tǒng)硬件部分使之完成既定的程序,并且作為App端與硬件層面的通信橋梁,將用戶在App端進行的操作下達給硬件層執(zhí)行,而將各硬件部分的狀態(tài)返回給用戶App 界面。系統(tǒng)軟件設(shè)計包括藍牙通信、溫度控制、氣壓控制和振動電機控制四個部分。系統(tǒng)軟件設(shè)計流程圖如圖2所示。

圖3 石墨烯加熱裝置程序流程圖

圖4 App流程圖

圖5 主界面設(shè)置

■2.1 藍牙通信

本系統(tǒng)采用藍牙作為通信模塊,藍牙通信軟件設(shè)計部分實現(xiàn)用戶App端數(shù)據(jù)與按摩儀內(nèi)單片機數(shù)據(jù)的交互。系統(tǒng)上電后進行藍牙配對,配對成功后進行雙向數(shù)據(jù)傳輸,當(dāng)用戶在App 內(nèi)下達指令后,經(jīng)藍牙透傳到單片機內(nèi),解析指令后判斷接收到的是音樂數(shù)據(jù)還是模塊控制信號。而關(guān)于眼部按摩儀設(shè)備內(nèi)部則是通過藍牙通信將App 內(nèi)部數(shù)據(jù)進行分析、處理,同時將數(shù)據(jù)庫系統(tǒng)的數(shù)據(jù)通過藍牙通信進行讀取反饋回App 中。若接收到的為音樂數(shù)據(jù),則將其轉(zhuǎn)為音樂對應(yīng)的電平信號后使揚聲器播放音樂;若接收到的為模塊控制信號,則根據(jù)指令調(diào)度各模塊按照編寫的控制程序執(zhí)行命令。

■2.2 溫度控制

溫度控制軟件設(shè)計部分主要實現(xiàn)對眼部按摩儀熱敷溫度的控制,溫度控制軟件包括石墨烯加熱裝置軟件設(shè)計和Pt100 溫度傳感器軟件設(shè)計。單片機將溫度設(shè)置信息轉(zhuǎn)化為電平信號,而電平信號控制石墨烯加熱裝置進行溫度升降,溫度升降過程中傳感器檢測儀器內(nèi)溫度是否有超出限制,超出限制后進行合理地反饋調(diào)節(jié)。它可以實現(xiàn)的具體調(diào)溫范圍為30℃~42℃。開機后系統(tǒng)自動進入記憶模式,石墨烯發(fā)熱裝置將溫度加熱到上次保存的溫度值,當(dāng)用戶更改參數(shù)設(shè)置后,程序判斷溫度當(dāng)前值高于或低于設(shè)定值,若當(dāng)前值高于設(shè)定值,則使加熱裝置進行降溫調(diào)整,反之則使加熱裝置進行升溫調(diào)整。

■2.3 氣壓控制

氣壓控制軟件設(shè)計部分主要實現(xiàn)對眼部按摩儀氣囊內(nèi)壓力的控制。開機后系統(tǒng)自動進入記憶模式,在客戶端中選擇相應(yīng)的模式或自定義調(diào)控氣壓后,藍牙接收App 所傳輸?shù)男盘柌⒋诵盘杺魅雴纹瑱C,單片機根據(jù)上次保存的氣壓值控制氣泵閥門開度大小,當(dāng)用戶更改參數(shù)設(shè)置后,程序判斷氣壓當(dāng)前值高于或低于設(shè)定值,若當(dāng)前值高于設(shè)定值,則調(diào)節(jié)氣泵的閥門開度減小以實現(xiàn)降低氣囊氣壓的效果,反之則增大氣泵的閥門開度以實現(xiàn)增大氣囊氣壓的效果。計算機在通過大數(shù)據(jù)獲取并保留用戶所使用的氣壓信息,等到下次使用時,按摩儀會自動調(diào)到當(dāng)前擋位。

■2.4 振動電機控制

振動電機控制軟件設(shè)計部分主要實現(xiàn)對眼部按摩儀振動頻率的控制。經(jīng)初始化電機裝置后,單片機獲取電機所在接口的地址,將所獲地址發(fā)送電機設(shè)置命令,隨后根據(jù)按摩儀的具體需求選擇合適的轉(zhuǎn)速大小,電機轉(zhuǎn)動帶動振動裝置振動,并將當(dāng)前振動頻率數(shù)據(jù)傳輸至單片機。在開機后,單片機會自動根據(jù)上次保存的振動頻率值控制振動電機的振動頻率,當(dāng)用戶更改參數(shù)設(shè)置后,程序判斷當(dāng)前振動頻率值大于或小于設(shè)定值,若當(dāng)前值大于設(shè)定值,則調(diào)節(jié)電機振動頻率使振動頻率變低,反之則調(diào)節(jié)電機振動頻率使振動頻率變高。

3 移動端APP 設(shè)計

■3.1 App端的開發(fā)

本APP 客戶端的集成開發(fā)環(huán)境為Android studio3.1,使用Java 語言進行開發(fā)。整個App 客戶端采用模塊化設(shè)計,由模式選擇、DIY 設(shè)置、播放音樂、分析報告、新手教程、藍牙連接、疑難解答等模塊組成。其中分析報告通過綜合分析設(shè)備使用情況來進行展示,而新手教程和疑難解答模塊則是由開發(fā)者編輯。

主界面是采用約束布局ConstraintLayout 來進行構(gòu)建的。因為App 客戶端主界面的小部件比較多,而約束布局ConstraintLayout 是一個視圖容器組件,可以在API9 以上的Android 系統(tǒng)使用它,它的出現(xiàn)主要是為了解決布局嵌套過多的問題,以靈活的方式定位和調(diào)整小部件。因此,采用約束ConstraintLayout 可以節(jié)約開發(fā)成本,且更為美觀[3~6]。

其他界面則是根據(jù)需求,分別采用線性布局Linear-Layout 或LinearLayout 與ConstraintLayout 嵌 套 結(jié) 合 的方式來進行開發(fā)布局[7~9]。其中音樂列表界面采用Listview視圖構(gòu)建。

■3.2 App 客戶端的具體實現(xiàn)

3.2.1 主界面模塊

在客戶端安裝之后,啟動時,系統(tǒng)會先獲取設(shè)備的唯一標(biāo)識碼UUID 號,然后判斷是否存在數(shù)據(jù)文件DIYdata.txt,如果不存在,系統(tǒng)會調(diào)用fileIsExists()函數(shù)以覆蓋式MODE_PRIVATE 創(chuàng)建文件并存入初始數(shù)據(jù)。如果已經(jīng)存在,則會調(diào)用fileNoExists()函數(shù)來判斷文件中是否存在初始數(shù)據(jù),不存在則會存入初始數(shù)據(jù),用以防止用戶誤清文件數(shù)據(jù)[10~12]。

3.2.2 DIY 設(shè)置模塊

DIY 設(shè)置采用SeekBar 來設(shè)置,溫度區(qū)間設(shè)置為25℃~42℃,氣壓設(shè)置低、中、高三個等級,氣囊的振動頻率設(shè)置弱、中、強三個等級,時間可以設(shè)置0~30 分鐘。

選擇DIY 設(shè)置模塊之后,系統(tǒng)會第一時間讀取DIYdata.txt 文件中的數(shù)據(jù),然后把數(shù)據(jù)傳輸?shù)礁鱾€SeekBar 進度條上。每一項數(shù)據(jù)設(shè)置完之后,系統(tǒng)會將數(shù)據(jù)以覆蓋的方式存入DIYdata.txt 文件,進行數(shù)據(jù)存檔。

■3.3 藍牙模塊

用戶進入客戶端之后,進行模式選擇以及DIY 設(shè)置的時候,系統(tǒng)會先判斷手機是否滿足android4.3 以上版本,再判斷手機是否開啟藍牙。如果沒有開啟,系統(tǒng)會彈出一個dialog 提示框,提醒用戶開啟手機藍牙。

系統(tǒng)會通過startLeScan()進行BLE 藍牙的掃描,然后對其掃描結(jié)果進行回調(diào)。掃描到目標(biāo)設(shè)備之后,開始建立連接,當(dāng)連接成功時,需要調(diào)用discoverServices()去獲取服務(wù)(Service)[13~14]。

發(fā)現(xiàn)系統(tǒng)服務(wù)(Service)之后,還需要獲取特定服務(wù)特性(Characteristic)及讀寫特征才能進行數(shù)據(jù)通訊。讀特征要通過setCharacteristicNotification()設(shè)置打開通知,這樣才能接收到消息[15]。

接收到數(shù)據(jù)后,系統(tǒng)會通過對比Characteristic 將數(shù)據(jù)發(fā)送到客戶端各個數(shù)據(jù)處理函數(shù)去。

4 結(jié)論

本論文研究了智能眼部按摩儀的構(gòu)造,各部分運作的原理,以及App的部分設(shè)計。經(jīng)過大量實驗證實,該眼部按摩儀可以實現(xiàn)通過App 進行溫度氣壓等量的調(diào)控和藍牙播放功能。

猜你喜歡
眼部氣壓藍牙
藍牙音箱的直線之美
看不見的氣壓
幼兒畫刊(2021年5期)2021-12-02 04:24:04
壓力容器氣壓端蓋注射模設(shè)計
模具制造(2019年4期)2019-06-24 03:36:46
簡單、易用,可玩性強Q AcousticsBT3藍牙音箱
適合自己的才是最好的 德生(TECSUN) BT-50藍牙耳機放大器
為什么要做眼部檢查
緊急:藍牙指尖陀螺自燃!安全隱患頻出
玩具世界(2017年8期)2017-02-06 03:01:38
如何消除用電腦后的眼部疲勞
戴眼罩有助消除眼部疲勞
早晨醒后別揉眼,容易感染
桂林市| 沧州市| 会昌县| 孝感市| 洞口县| 沂源县| 佛坪县| 舞阳县| 商水县| 南宫市| 巴东县| 宜川县| 秦安县| 桦南县| 民县| 卫辉市| 肥城市| 吴川市| 遂平县| 泰宁县| 桦川县| 浮山县| 武强县| 关岭| 荔波县| 高密市| 陵水| 个旧市| 汪清县| 遂宁市| 昌乐县| 平安县| 临邑县| 泸水县| 遵化市| 湖州市| 长沙市| 茶陵县| 潜江市| 鹤山市| 武义县|