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

?

基于Arduino的雙向防丟裝置

2024-03-09 10:35張樂(lè)齊
關(guān)鍵詞:按鍵電量雙向

在家中,媽媽常常找不到自己的手機(jī),每次我都要借助爸爸手機(jī)上自帶的查找功能定位媽媽的手機(jī),讓它發(fā)出聲音。每次找不到電視機(jī)遙控器時(shí),媽媽也總說(shuō)“要是遙控器像手機(jī)一樣能被定位就好了”。媽媽的想法啟發(fā)了我,我決定設(shè)計(jì)一種雙向防丟裝置。

一、功能設(shè)計(jì)

(一)尋物功能

1.通過(guò)手機(jī)App查找物品:?jiǎn)螕鬉pp上的功能按鍵,雙向防丟裝置會(huì)鳴叫或閃爍燈光,便于主人確定其位置。

2.通過(guò)操作雙向防丟裝置找手機(jī):長(zhǎng)按雙向防丟裝置按鍵,手機(jī)會(huì)報(bào)警,從而確定其位置。

(二)防丟功能

當(dāng)雙向防丟裝置與手機(jī)藍(lán)牙連接后,它們之間的距離超過(guò)設(shè)定值時(shí),手機(jī)與雙向防丟裝置都會(huì)鳴叫。兩者的距離在設(shè)定值以內(nèi)時(shí),停止鳴叫。

(三)語(yǔ)音播報(bào)

App檢測(cè)手機(jī)的語(yǔ)言,然后播報(bào)對(duì)應(yīng)語(yǔ)言的語(yǔ)音,包括雙向防丟裝置的剩余電量值、報(bào)警提示等。

(四)剩余電量查詢

通過(guò)App的當(dāng)前電量按鍵,即可獲取當(dāng)前雙向防丟裝置電池的剩余電量。

二、關(guān)鍵技術(shù)及實(shí)現(xiàn)

我采用分段實(shí)現(xiàn)相關(guān)功能模塊的方式,便于在出現(xiàn)問(wèn)題時(shí)完成故障的定位和處理。

(一)步驟一:手機(jī)與藍(lán)牙的無(wú)線連接

為了實(shí)現(xiàn)手機(jī)和Nano主控板的通信,必須實(shí)現(xiàn)手機(jī)和藍(lán)牙的無(wú)線連接,才能通過(guò)藍(lán)牙傳輸控制指令。我從最簡(jiǎn)單的讀寫數(shù)據(jù)傳輸開始嘗試。

(二)步驟二:編程控制外部設(shè)備(LED燈、開關(guān))

為了綜合測(cè)試對(duì)外部設(shè)備的支持,設(shè)想通過(guò)連接Arduino板塊的外部設(shè)備實(shí)現(xiàn)互相的控制,比如通過(guò)連接Arduino板塊的開關(guān)來(lái)控制其他外部設(shè)備,具體包括控制LED燈的開和關(guān)、蜂鳴器發(fā)聲等。

(三)步驟三:Arduino端反向控制手機(jī)

在Arduino硬件平臺(tái),不斷讀取數(shù)字開關(guān)對(duì)應(yīng)的電平,如果為高,說(shuō)明開關(guān)被按下,通過(guò)藍(lán)牙向串口寫入特定控制字符。在手機(jī)端讀取藍(lán)牙串口數(shù)據(jù),判斷該數(shù)據(jù)為約定的控制字符后,控制手機(jī)端通過(guò)音效組件播放告警音,并彈出提示框。在提示框未被取消前,持續(xù)播放告警音。

(四)步驟四:模塊整合和整體拼裝

1.Arduino端相關(guān)工作

Arduino硬件平臺(tái)不斷讀取藍(lán)牙接口,分別根據(jù)收到的不同指令代碼控制Arduino外設(shè)實(shí)現(xiàn)燈光閃爍、關(guān)燈、發(fā)聲、關(guān)閉聲音等功能,同時(shí)監(jiān)測(cè)數(shù)字按鈕,在按鈕被按下后向手機(jī)發(fā)送指令,實(shí)現(xiàn)遠(yuǎn)程查找手機(jī)的功能。

2.手機(jī)端相關(guān)工作

(1)建立無(wú)線藍(lán)牙連接

讀取藍(lán)牙設(shè)備列表,選擇具體的藍(lán)牙信號(hào)后建立無(wú)線連接,啟動(dòng)定時(shí)器。

(2)構(gòu)建定時(shí)器讀取藍(lán)牙數(shù)據(jù)和RSSI數(shù)值

在定時(shí)器的時(shí)間間隔中,不斷發(fā)送讀取藍(lán)牙串口的請(qǐng)求,如果讀取到相關(guān)數(shù)據(jù),則認(rèn)為收到Arduino主控板的查詢請(qǐng)求,在App端利用音效組件播放告警音,同時(shí)彈出提示框,提示手機(jī)正在被查找。

在定時(shí)器的時(shí)間間隔內(nèi),不斷發(fā)出請(qǐng)求,讀取所連藍(lán)牙設(shè)備的RSSI值,計(jì)算出手機(jī)和藍(lán)牙模塊之間的距離。如果超出8米(具體的距離可根據(jù)需要設(shè)置),手機(jī)則播放告警音,同時(shí)蜂鳴器發(fā)出提示音。

(3)手機(jī)端遠(yuǎn)程控制藍(lán)牙模組的外設(shè)

手機(jī)端的四個(gè)操作按鍵對(duì)應(yīng)亮燈查找、關(guān)燈、發(fā)聲查找、關(guān)閉聲音等四種操作。為了精簡(jiǎn)代碼,在App Inventor里定義“點(diǎn)擊動(dòng)作”這個(gè)過(guò)程。

經(jīng)過(guò)模塊整合和整體拼裝,最終通過(guò)手機(jī)App和“定位神器”的配合,基本可以實(shí)現(xiàn)預(yù)先設(shè)定的幾大功能。

作者有話說(shuō):

在制作過(guò)程中,我不斷優(yōu)化功能,從最開始的UNO板卡結(jié)合藍(lán)牙3.0,到最終的BLUNO板卡結(jié)合BLE藍(lán)牙4.0,經(jīng)歷了多次完善。我認(rèn)為科技創(chuàng)新活動(dòng)就是一個(gè)不斷發(fā)現(xiàn)問(wèn)題、不斷改進(jìn)、不斷提升的過(guò)程。

后期在UI設(shè)計(jì)和美工上,還有很大的進(jìn)步空間。

三、創(chuàng)新點(diǎn)

目前設(shè)計(jì)的外部設(shè)備可提供脫離報(bào)警、遠(yuǎn)程定位與找回等功能,未來(lái)還將搭配溫度傳感器、煙霧傳感器等多種傳感設(shè)備,在信號(hào)異常的情況下,通過(guò)藍(lán)牙向手機(jī)端發(fā)出告警信息,除了防丟還可以起到火警等緊急事故的報(bào)警作用。

通過(guò)對(duì)RSSI測(cè)距公式中的參數(shù)進(jìn)行分析,分場(chǎng)景(室內(nèi)、室外等)對(duì)無(wú)線藍(lán)牙距離算法的“環(huán)境衰減因子”參數(shù)實(shí)現(xiàn)動(dòng)態(tài)校正,經(jīng)實(shí)驗(yàn)比較,優(yōu)于單一的均值統(tǒng)計(jì)模型。

作者有話說(shuō):

這次科技創(chuàng)新活動(dòng)使我進(jìn)一步熟悉了物聯(lián)網(wǎng)和手機(jī)開發(fā)相關(guān)的知識(shí)和技能,促使我不斷學(xué)習(xí)和思考,在實(shí)踐中充分汲取各類知識(shí)并把它們轉(zhuǎn)化成科技成果。

專家點(diǎn)評(píng)

張樂(lè)齊的基于Arduino的手機(jī)雙向防丟失裝置,是一件創(chuàng)新實(shí)踐作品。這是因?yàn)殛P(guān)于手機(jī)防丟失和對(duì)火災(zāi)、水災(zāi)、地震等的報(bào)警功能,現(xiàn)在的許多智能手機(jī)都能實(shí)現(xiàn),且十分方便。而難能可貴的是,張樂(lè)齊作為一名高中生,經(jīng)過(guò)對(duì)項(xiàng)目的了解、分析,通過(guò)防丟尋物、語(yǔ)音播報(bào)、剩余電量查詢功能的設(shè)計(jì),就有關(guān)手機(jī)與藍(lán)牙的無(wú)線連接、編程控制外設(shè)(LED燈開關(guān))、Arduino端反向控制手機(jī)、模塊整合和整體拼裝等關(guān)鍵技術(shù)的實(shí)現(xiàn),充分體現(xiàn)了他已具備良好的相關(guān)技術(shù)學(xué)習(xí)與應(yīng)用能力。

要指出的是,我們的輔導(dǎo)教師應(yīng)清楚,創(chuàng)新意識(shí)、創(chuàng)新思維和實(shí)踐能力與創(chuàng)新拔尖人才培養(yǎng)關(guān)聯(lián)度非常高。其中,創(chuàng)新意識(shí)是內(nèi)驅(qū)力,創(chuàng)新思維是一種路徑或是一種思維方式,或是不斷前行的外在保障。實(shí)踐能力應(yīng)當(dāng)說(shuō)是一種媒介,學(xué)生借著實(shí)踐實(shí)現(xiàn)創(chuàng)新,所以三者缺一不可。沒(méi)有創(chuàng)新意識(shí)的活動(dòng),就只是一種機(jī)械重復(fù)的活動(dòng)。

猜你喜歡
按鍵電量雙向
電量越低越透明的手機(jī)
基于有限狀態(tài)機(jī)的按鍵檢測(cè)程序設(shè)計(jì)
四川2018年7月轉(zhuǎn)讓交易結(jié)果:申報(bào)轉(zhuǎn)讓電量11.515 63億千瓦時(shí)
一種多方向?qū)Ч獍存I結(jié)構(gòu)設(shè)計(jì)
電量隔離傳感器測(cè)試儀的研制
一種軟開關(guān)的交錯(cuò)并聯(lián)Buck/Boost雙向DC/DC變換器
一種工作頻率可變的雙向DC-DC變換器
北斗通信在小型水電廠電量采集中的應(yīng)用
基于雙向預(yù)測(cè)的圖像去噪
按鍵的多種狀態(tài)檢測(cè)及消抖處理方法