當(dāng)前位置:首頁 > 嵌入式 > 嵌入式硬件

摘 要: 鑒于傳統(tǒng)兒童防走失系統(tǒng)使用的局限性,介紹了一種基于單片機控制的、可以工作在無線信號與移動信號兩種數(shù)據(jù)傳輸模式下的兒童防走失系統(tǒng)。分析并利用GPS全球定位系統(tǒng),準(zhǔn)確獲取兒童所在位置的經(jīng)緯度信息,通過某種數(shù)據(jù)傳輸方式將數(shù)據(jù)傳輸給父母端設(shè)備,處理數(shù)據(jù)并圖形顯示兒童與父母的具體或是相對位置。
關(guān)鍵詞: 單片機;GPS;數(shù)據(jù)傳輸;圖形顯示

據(jù)公安部最新數(shù)據(jù)顯示,近年來我國每年有近20萬兒童失蹤。傳統(tǒng)的兒童防走失系統(tǒng)主要依靠無線電路實現(xiàn),兒童端有一個信號發(fā)射器,父母端接收此信號并判斷信號強度大小,當(dāng)信號強度小于設(shè)定值時即報警。該方案的優(yōu)點是結(jié)構(gòu)簡單、體積小,顯著缺點是適用距離短,無法判別兒童方向,信號易受干擾。這往往是兒童防走失產(chǎn)品的致命缺點。
本系統(tǒng)采用的方案是根據(jù)GPS信息判斷兒童具體位置并實現(xiàn)報警功能,報警的同時能夠在第一時間向父母提供兒童的準(zhǔn)確位置信息。系統(tǒng)的創(chuàng)新點與技術(shù)突破點主要體現(xiàn)在以下幾個方面:
(1)雙模式工作:當(dāng)沒有移動信號時,可通過無線方式實現(xiàn)點對點通信,不依靠第三方;當(dāng)距離超過1 000 m時又可通過短信息傳遞數(shù)據(jù),方便可靠;
(2)雙重圖形處理:十字坐標(biāo)顯示響應(yīng)快速直觀,第一時間指明孩子的方位;Google地圖顯示告知孩子的準(zhǔn)確位置,兩種方式一鍵切換;
(3)在Android手機操作系統(tǒng)下開發(fā)了一套完全適用于兒童防走失系統(tǒng)的軟件,可移植性強。
需要注意的是,系統(tǒng)可以工作在兩種傳輸模式下,且能在兩種模式之間自動切換。具體體現(xiàn)在:開機情況下,兒童端設(shè)備默認(rèn)通過無線信號的方式與父母端設(shè)備進行通信,而當(dāng)接收不到信號時,兒童端設(shè)備將會立刻切換到通過短信息的方式與父母端設(shè)備通信。
1 系統(tǒng)架構(gòu)與功能
本兒童防走失系統(tǒng)采用子母機形式。其中兒童端為子機,主要用來獲取自身經(jīng)緯度數(shù)據(jù),同時監(jiān)聽父母端發(fā)送過來的指令,并將自身經(jīng)緯度數(shù)據(jù)返回給父母端設(shè)備;父母端設(shè)備為母機,采用了兩種模式:自主開發(fā)的手持終端模式與智能手機模式,分別通過無線信號和移動網(wǎng)絡(luò)信號進行數(shù)據(jù)傳輸,兩種模式可自動切換。系統(tǒng)整體框架如圖1所示。

系統(tǒng)實現(xiàn)的主要功能有:(1)防走失報警:當(dāng)孩子與父母之間的距離超過任意設(shè)定的安全值時父母端設(shè)備報警,同時在父母端設(shè)備上自動彈出孩子當(dāng)前的位置信息(以坐標(biāo)信息或Google地圖的形式);(2)父母主動查看孩子的位置:在父母端手持設(shè)備上主動操作可以獲得孩子的位置信息;(3)孩子主動求助:當(dāng)孩子發(fā)現(xiàn)找不到父母時,可以按下子機的傻瓜式按鍵,父母就收到孩子的求助信號,同時彈出孩子當(dāng)前的位置信息。
2 系統(tǒng)功能單元設(shè)計
2.1 GPS數(shù)據(jù)獲取與分析
GPS(Global Positioning System)全球定位系統(tǒng)是新一代的精密衛(wèi)星導(dǎo)航定位系統(tǒng),利用人造地球衛(wèi)星確定測站點位置[1]。在本兒童防走失系統(tǒng)中,定位分為兩種:父母手持終端上的定位和智能手機上的定位。
智能手機上的定位主要依靠手機內(nèi)部的GPS芯片完成。由于Google開發(fā)的Android操作系統(tǒng)完全開源,可以獲得其所有API函數(shù),通過調(diào)用API函數(shù)并編寫相關(guān)代碼,可以啟動手機的GPS硬件,獲得基于位置的服務(wù)。這些服務(wù)當(dāng)中包括查詢手機內(nèi)部存儲的最新位置信息、獲得當(dāng)前位置以及更新當(dāng)前位置信息等。在本文編寫的程序當(dāng)中,使用到了查詢手機內(nèi)部存儲的最新位置信息和更新當(dāng)前位置信息等功能,部分程序代碼如下:
LocationManager locationManager = (LocationManager)getSystemService(context);
Location location = locationManager.getLastKnownLocation(provider);
updateWithNewLocation(location);
其中LocationManager locationManager=(LocationManager)getSystemService(context)用來添加實例變量來存儲對LocationManager的引用,啟動手機基于位置的服務(wù),基于位置的服務(wù)的目的是確定設(shè)備的物理位置;Location location=locationManager.getLastKnownLocation(provider)語句通過對實例變量locationManager的引用獲得手機內(nèi)部最新的GPS數(shù)據(jù),并存儲在location變量中;最后一條語句updateWithNewLocation(location)用來對手機內(nèi)部存儲的GPS數(shù)據(jù)信息進行更新,以獲得最新的位置信息。
在兒童和父母端的手持監(jiān)護終端上分別內(nèi)置了一個GPS信號接收機。由于GPS衛(wèi)星發(fā)送的導(dǎo)航定位信號是一種可供無數(shù)用戶共享的信息資源,對于陸地、 海洋和空間的廣大用戶,只要擁有能夠接收、跟蹤、變換和測量GPS信號的接收設(shè)備(即GPS信號接收機),就能夠獲取當(dāng)前的位置信息。利用GPS信號接收機將接收到的GPS信號轉(zhuǎn)化為GPS經(jīng)緯度數(shù)據(jù),并以TTL電平格式輸出,然后由單片機I/O口對其進行讀取并進行進一步的處理。GPS模塊的電源引腳連接到單片機的VCC與GND引腳上,用以給GPS模塊進行供電;GPS模塊的通信引腳連接到單片機的40與41引腳上,也就是單片機的異步串行接口RXD0、TXD0,GPS模塊通過這兩個引腳進行數(shù)據(jù)的收發(fā),電平傳輸格式為TTL電平格式。
當(dāng)系統(tǒng)獲得子機與母機的GPS數(shù)據(jù)后,通過一系列算法求得子機與母機之間的實際距離與方位角。具體算法是:由于地球表面無比巨大,將地表看作是一個平面,將地球的經(jīng)度當(dāng)做這個平面的Y坐標(biāo),將緯度看做是X坐標(biāo)。當(dāng)獲得了子機與母機的經(jīng)緯度數(shù)據(jù)時,實際上就獲得了它們的橫縱坐標(biāo),通過勾股定理計算距離,通過三角函數(shù)關(guān)系計算方位角。為求出兩點之間的實際距離與相對角度,首先需要求出其中一點相對于另外一點在經(jīng)度方向上和緯度方向上的距離,也就是兩條直角邊的長度。而這兩條直角邊的長度可以通過兩點之間的經(jīng)度差和緯度差分別乘以兩點相對于地球軸心和地球球心半徑來獲得,當(dāng)獲得了兩條直角邊的長度后,兩點之間的實際距離也就是斜邊的長度。具體的計算過程如下:

其中,α1、α2、β1和β2分別是兩點的緯度值和經(jīng)度值,α為兩點的平均緯度值,OA、R分別為兩點到地球軸心和球心的半徑,AC、BC為兩點在經(jīng)度方向和緯度方向上的距離。
2.2 數(shù)據(jù)傳輸
子機與母機之間的通信可以通過兩種模式進行,分別是GSM短信息傳輸模式與無線信號傳輸模式。相應(yīng)地,為了與母機完成通信,在子機上分別使用了SIM300C GPRS帶協(xié)議模塊與APC240無線模塊。
在父母端的智能手機上開發(fā)了一個兒童防走失系統(tǒng)配套軟件,當(dāng)父母使用手機查詢孩子的位置時,將會發(fā)送一條含查詢指令的短信到子機,子機上的SIM300C模塊接收到短信后會向單片機發(fā)送一條指令,單片機接收到指令后會對短信進行讀取,然后根據(jù)短信內(nèi)容作出相應(yīng)動作。短信發(fā)送程序代碼如下:
SmsManager smsManager=SmsManager.getDefault();
smsManager.sendTextMessage(mobile,null,content,null,null);
其中SmsManager smsManager=SmsManager.getDefault()用來添加一個實例變量來存儲對SmsManager的引用,啟動手機基于短信功能的服務(wù);smsManager.sendTextMessage
(mobile,null,content,null,null)語句引用SmsManager下的發(fā)送短信功能來發(fā)送指令,其中括號內(nèi)第一個參數(shù)為要發(fā)送到手機的電話號碼,第三個參數(shù)為發(fā)送的具體內(nèi)容。
兒童手持終端中GSM通信部分電路圖如圖2所示。其中左半部分為通信指示燈部分,右半部分為SIM300C模塊與SIM卡的引腳定義。

當(dāng)父母使用手持終端機時,將通過普通無線通信的方式進行數(shù)據(jù)傳輸。首先由單片機讀取所需的各種信息,包括GPS數(shù)據(jù)信息與指令信息等,再通過其I/O口將數(shù)據(jù)信息傳遞給無線模塊,由無線模塊進行數(shù)據(jù)傳輸。圖3所示為兒童端電路板上的無線發(fā)射部分電路圖(左側(cè)僅畫出發(fā)送部分電路使能圖,接收部分未畫出)。由于整個板子上共有三處需要使用到串行接口,分別是無線通信部分、GSM通信部分和GPS數(shù)據(jù)收發(fā)部分,而ATMEGA64單片機只有兩個串行接口,所以將RXD1與TXD1作為了復(fù)用串口,通過使能端EN_A或EN_B來選擇使用無線通信或是GSM通信。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關(guān)鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術(shù)解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關(guān)鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術(shù)公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認(rèn)證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關(guān)鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務(wù)能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務(wù)中斷的風(fēng)險,如企業(yè)系統(tǒng)復(fù)雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務(wù)連續(xù)性,提升韌性,成...

關(guān)鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關(guān)鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關(guān)鍵字: 華為 12nm EDA 半導(dǎo)體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務(wù)董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權(quán)最終是由生態(tài)的繁榮決定的。

關(guān)鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應(yīng)對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務(wù)引領(lǐng)增長 以科技創(chuàng)新為引領(lǐng),提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關(guān)鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術(shù)學(xué)會聯(lián)合牽頭組建的NVI技術(shù)創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術(shù)創(chuàng)新聯(lián)...

關(guān)鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(shù)(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關(guān)鍵字: BSP 信息技術(shù)
關(guān)閉
關(guān)閉