亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Arduino的無線遙控小車的設(shè)計(jì)與實(shí)現(xiàn)

        2022-03-16 07:16:28王飛飛郭寧峰
        物聯(lián)網(wǎng)技術(shù) 2022年3期
        關(guān)鍵詞:頁(yè)面系統(tǒng)設(shè)計(jì)

        趙 琦,王飛飛,郭寧峰

        (平頂山學(xué)院 信息工程學(xué)院,河南 平頂山 467000)

        0 引 言

        近年來,隨著經(jīng)濟(jì)水平和科學(xué)技術(shù)的快速發(fā)展,人們對(duì)大自然的探索和改造也逐漸進(jìn)入了更深的層次。無線遙控探測(cè)器作為一種環(huán)境探測(cè)的重要工具,為自然環(huán)境以及災(zāi)后環(huán)境的探測(cè)工作做出了巨大的貢獻(xiàn)。但是,因?yàn)槁窙r等不確定因素的影響,部分探測(cè)器難以對(duì)不同的環(huán)境進(jìn)行有效的探測(cè)?;诖?,本文設(shè)計(jì)了一款基于Arduino的無線遙控視頻小車系統(tǒng),以實(shí)現(xiàn)對(duì)危險(xiǎn)或者不易到達(dá)地區(qū)的環(huán)境監(jiān)控和信息采集。

        1 系統(tǒng)整體設(shè)計(jì)

        本系統(tǒng)主要分為上位機(jī)軟件模塊和下位機(jī)硬件模塊兩個(gè)部分。軟件模塊主要包括基于Android智能終端的應(yīng)用控制程序及電機(jī)驅(qū)動(dòng)和舵機(jī)驅(qū)動(dòng)程序。硬件模塊以Arduino為控制核心進(jìn)行設(shè)計(jì),主要分為無線控制模塊和視頻監(jiān)控模塊兩部分。通過將所有的軟件模塊與硬件模塊相結(jié)合,最終構(gòu)成一個(gè)完整的系統(tǒng)。該系統(tǒng)總體設(shè)計(jì)框圖如圖1所示。

        圖1 總體設(shè)計(jì)框圖

        根據(jù)對(duì)功能的分析,本系統(tǒng)主要包括小車的無線遙控和視頻監(jiān)控兩大功能。通過對(duì)不同的控制指令進(jìn)行判斷,進(jìn)而實(shí)現(xiàn)對(duì)無線遙控小車的運(yùn)動(dòng)控制;通過車載攝像頭實(shí)現(xiàn)對(duì)小車周圍情況的視頻采集功能。系統(tǒng)功能如圖2所示。

        圖2 系統(tǒng)功能

        2 各模塊詳細(xì)設(shè)計(jì)

        2.1 無線控制模塊設(shè)計(jì)

        Arduino UNO REV3開發(fā)板(以下簡(jiǎn)稱“R3開發(fā)板”)是本系統(tǒng)的核心控制單元。作為Arduino平臺(tái)最為通用的一款開源硬件產(chǎn)品,R3開發(fā)板采用ATMEGA328P單片機(jī)作為核心處理器,它擁有14個(gè)數(shù)字I/O引腳,其中可用于PWM輸出的有6個(gè),同時(shí)R3開發(fā)板還擁有6個(gè)模擬I/O口、一個(gè)頻率為16 MHz的晶體振蕩器、一個(gè)可用于程序燒錄和供電的USB口、一個(gè)電源插座和復(fù)位按鈕,具有功耗低、成本低、接口豐富的特點(diǎn),完全能夠滿足該系統(tǒng)的設(shè)計(jì)需求。該系統(tǒng)通過對(duì)4個(gè)數(shù)字I/O引腳輸出的控制來實(shí)現(xiàn)小車的控制功能。在實(shí)現(xiàn)對(duì)小車控制的四個(gè)引腳中,該系統(tǒng)使用兩個(gè)PWM輸出引腳(D5和D6),通過設(shè)置占空比來調(diào)節(jié)驅(qū)動(dòng)電機(jī)的轉(zhuǎn)動(dòng)速率;使用兩個(gè)數(shù)字引腳(D4和D7)作為電機(jī)的驅(qū)動(dòng)引腳,通過為D4和D7輸入高低電平來控制驅(qū)動(dòng)電機(jī)的轉(zhuǎn)動(dòng)方向。

        本系統(tǒng)中采用R3-L293D作為小車的驅(qū)動(dòng)擴(kuò)展板,R3-L293D驅(qū)動(dòng)擴(kuò)展板是一款為智能小車機(jī)器人開發(fā)而打造的多功能擴(kuò)展板,采用排針式的對(duì)插結(jié)構(gòu)設(shè)計(jì),更全面地提升了Arduino開發(fā)板的適用性。它集成了電源開關(guān)、電機(jī)驅(qū)動(dòng)、WiFi接口等功能接口,并且將Arduino UNO開發(fā)板的14個(gè)數(shù)字I/O口全部引出,多顏色的排針方式可以更簡(jiǎn)單地區(qū)分不同功能的引腳。R3-L293D的部分功能引腳如圖3所示。

        圖3 R3-L293D的功能引腳

        在無線路由的設(shè)計(jì)方面,TL-WR702是一種專為移動(dòng)設(shè)備WiFi無線上網(wǎng)而設(shè)計(jì)的迷你無線路由器,利用其攜帶的內(nèi)置天線,可有效擴(kuò)展數(shù)據(jù)傳輸?shù)木嚯x,使數(shù)據(jù)有效傳輸距離達(dá)到最大300 m左右。TL-WR702的8 MB FLASH、64 MB RAM的內(nèi)存也能夠滿足視頻傳輸不卡頓的需求;它不需要單獨(dú)電源,支持多種供電方式,并具有低壓驅(qū)動(dòng)的特點(diǎn)。通過TTL串口通信實(shí)現(xiàn)與Arduino UNO R3開發(fā)板的數(shù)據(jù)交互。

        在電機(jī)控制方面,該系統(tǒng)采用L293D驅(qū)動(dòng)芯片,通過H橋電路和控制器輸出的PWM信號(hào)來實(shí)現(xiàn)對(duì)電機(jī)的控制,采用Micro USB接口的方式為其提供5 V穩(wěn)壓。將無線路由器模塊的TTL線連接到R3-L293D擴(kuò)展板的WiFi TTL接口上。通過將UVC攝像頭驅(qū)動(dòng)加載到OpenWrt系統(tǒng)上實(shí)現(xiàn)視頻數(shù)據(jù)的實(shí)時(shí)無線傳輸。利用Socket模式進(jìn)行指令信息和視頻數(shù)據(jù)的傳輸。通過連接云服務(wù)器,控制端的虛擬按鍵值就可以被轉(zhuǎn)換成相應(yīng)的控制指令,然后通過無線路由器的串口進(jìn)行控制指令數(shù)據(jù)的接收工作,最后將接收到的數(shù)據(jù)通過TTL串口通信發(fā)送給R3開發(fā)板,并由其進(jìn)行相應(yīng)的處理。

        在本系統(tǒng)程序設(shè)計(jì)中,采用函數(shù)式開發(fā)的思想,根據(jù)小車不同的運(yùn)動(dòng)狀態(tài),利用analogWrite()方法和digitalWrite()方法進(jìn)一步封裝了 goAhead()、Left()、goBack()、Right()和Stop()方法。在實(shí)際程序中,使用digitalWrite()方法控制引腳的高低電平輸出,通過調(diào)用goAhead()、goBack()、Left()、Right()和 Stop()方法分別實(shí)現(xiàn)小車的前進(jìn)、后退、左轉(zhuǎn)、右轉(zhuǎn)和停止功能。小車無線控制模塊流程如圖4所示。

        圖4 小車無線控制模塊流程

        2.2 視頻監(jiān)控模塊設(shè)計(jì)

        作為本系統(tǒng)的核心功能之一,視頻監(jiān)控模塊根據(jù)其特點(diǎn)可以劃分為視頻信號(hào)的采集、處理和傳輸三個(gè)模塊。系統(tǒng)視頻采集模塊采用的硬件為USB免驅(qū)動(dòng)攝像頭。該USB攝像頭擁有兩個(gè)Interface,分別是Video Control Interface和Video Stream Interface。攝像頭中的圖像處理芯片會(huì)將其收集到的視頻信號(hào)編碼為固定的格式,然后通過FIFO緩沖將各個(gè)單元發(fā)送到USB總線上。路由器模塊上的驅(qū)動(dòng)程序會(huì)接收每一個(gè)數(shù)據(jù)單元,并將其組成一個(gè)完整的圖像幀,然后由圖像處理軟件將圖像幀編碼成固定格式的圖像數(shù)據(jù)。其工作流程如圖5所示。

        圖5 視頻處理流程

        視頻數(shù)據(jù)傳輸功能由無線路由器模塊來實(shí)現(xiàn)。通過將UVC攝像頭驅(qū)動(dòng)加載到無線路由器模塊的OpenWrt系統(tǒng)上,可以實(shí)現(xiàn)視頻數(shù)據(jù)的實(shí)時(shí)無線傳輸。該系統(tǒng)的設(shè)計(jì)中所有的指令信息和視頻數(shù)據(jù)都是通過Socket的模式傳輸,無線路由器模塊在啟動(dòng)后會(huì)自動(dòng)創(chuàng)建UDP連接,并連接云服務(wù)器,將采集到的數(shù)據(jù)以Socket的模式發(fā)送到指定端口的地址,以供客戶端取用視頻。

        2.3 控制端軟件模塊設(shè)計(jì)

        控制端軟件模塊主要工作是實(shí)現(xiàn)對(duì)硬件的遠(yuǎn)程控制、接收硬件設(shè)備傳遞來的視頻信息,并將視頻信息實(shí)時(shí)地顯示在控制頁(yè)面上。

        本系統(tǒng)的控制端軟件主要由兩個(gè)頁(yè)面組成:第一個(gè)頁(yè)面為APP的主頁(yè)面;通過點(diǎn)擊其上的控制按鈕可以進(jìn)入到第二個(gè)頁(yè)面,即控制頁(yè)面。在控制頁(yè)面使用digitalWrite()方法控制引腳的高低電平輸出。通過將Servo.h庫(kù)中Servo類型的變量附加到引腳上,實(shí)現(xiàn)對(duì)舵機(jī)的控制。通過點(diǎn)擊不同的控制按鈕對(duì)小車進(jìn)行不同的控制操作,控制頁(yè)面的背景為硬件設(shè)備所采集視頻信息的展示窗口,通過myServo.attach(9)語句將舵機(jī)附加到9號(hào)引腳上,并通過write()方法將其默認(rèn)狀態(tài)下(即小車直行狀態(tài)下)的舵機(jī)角度設(shè)置為90°。當(dāng)控制芯片接收到使車載攝像頭左擺的指令時(shí),就通過myServo.write(60)語句將舵機(jī)角度設(shè)置為60°;而接收到右擺的指令時(shí),就通過myServo.write(120)語句將舵機(jī)角度設(shè)置為120°。通過該窗口,用戶可以實(shí)時(shí)看到小車前方的事物??刂栖浖木唧w流程如圖6所示。

        圖6 控制端軟件流程

        3 結(jié) 語

        本設(shè)計(jì)采用控制端和數(shù)據(jù)采集端相結(jié)合的方式,可以很好地實(shí)現(xiàn)小車的遠(yuǎn)程控制以及視頻信息的采集和傳輸、控制端的信息展示等功能,能在不同的條件下完成環(huán)境信息采集工作。該設(shè)計(jì)能夠較好地協(xié)助甚至替代人們完成惡劣條件下的環(huán)境探測(cè)工作,在完成基本功能的基礎(chǔ)上達(dá)到了比較理想的效果,具有較好的實(shí)用價(jià)值。

        猜你喜歡
        頁(yè)面系統(tǒng)設(shè)計(jì)
        大狗熊在睡覺
        Smartflower POP 一體式光伏系統(tǒng)
        刷新生活的頁(yè)面
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        瞞天過?!律O(shè)計(jì)萌到家
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        設(shè)計(jì)秀
        海峽姐妹(2017年7期)2017-07-31 19:08:17
        有種設(shè)計(jì)叫而專
        Coco薇(2017年5期)2017-06-05 08:53:16
        同一Word文檔 縱橫頁(yè)面并存
        日本午夜理论片在线观看| 亚洲a级片在线观看| 国产好片日本一区二区三区四区| 视频区一区二在线观看| 国产婷婷色一区二区三区| 少妇无码一区二区三区| 亚洲男人堂色偷偷一区| 久久精品天堂一区二区| 日本韩国男男作爱gaywww| 品色永久免费| 日本少妇按摩高潮玩弄| 亚洲精品中文字幕一二 | 黄桃av无码免费一区二区三区 | 精品欧洲av无码一区二区14| 天天爽天天爽天天爽| 国产精品女丝袜白丝袜| 内射爆草少妇精品视频| 摸进她的内裤里疯狂揉她动图视频| 无码丰满少妇2在线观看| 资源在线观看视频一区二区| 日本国产精品久久一线| 一本一本久久aa综合精品| 樱花AV在线无码| 一区二区三区在线观看视频| 激情综合五月| 久久精品人人做人人爽电影蜜月| 亚洲国产剧情在线精品视| 久久久精品国产亚洲av网麻豆| 大地资源网高清在线播放| 国产精品11p| 精品国产一区二区三广区| 人人妻人人添人人爽欧美一区| 性一交一乱一伦a片| 国产自精品在线| 亚洲不卡在线免费视频| 无人高清电视剧在线观看 | 成人久久黑人中出内射青草| 99国产精品无码| 久久精品性无码一区二区爱爱| av成人综合在线资源站| 337p人体粉嫩胞高清视频|