5-15KM無(wú)線wifi模塊廠家Android手機(jī)遠(yuǎn)程控制
發(fā)布日期:2021-12-14
瀏覽次數(shù):2562
5-15KM無(wú)線wifi模塊廠家Android手機(jī)遠(yuǎn)程控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),伴隨著現(xiàn)代信息技術(shù)的迅猛發(fā)展,“互聯(lián)網(wǎng)+”理念正在逐漸滲透到各行各業(yè),目前,信息技術(shù)已經(jīng)在企業(yè)、服務(wù)、家庭生活等領(lǐng)域得到了一定程度的應(yīng)用。因特網(wǎng)作為傳遞信息的重要媒體,廣泛使用智能移動(dòng)平臺(tái),以智能移動(dòng)平臺(tái)為基礎(chǔ)的遠(yuǎn)程控制技術(shù),由于其使用方便,在智能家庭中得到了廣泛的應(yīng)用。使用智能移動(dòng)平臺(tái)實(shí)現(xiàn)遠(yuǎn)程控制涉及到很多技術(shù),對(duì)普通電子愛(ài)好者來(lái)說(shuō),短期內(nèi)很難掌握?;贏ndroid手機(jī)作為控制終端,采用5-15KM無(wú)線wifi模塊廠家CV5200MCUWIFI模塊作為核心硬件,以舵機(jī)作為被控對(duì)象,設(shè)計(jì)實(shí)現(xiàn)了一套遠(yuǎn)程控制系統(tǒng),并為廣大電子愛(ài)好者快速掌握該技術(shù)提供了一個(gè)參考案例。
主要由Android手機(jī)CV5200MCUWIFI模塊(簡(jiǎn)稱MCU模塊)、S型舵機(jī)等硬件組成。它的具體實(shí)現(xiàn)方案是:首先,把舵機(jī)和MCU模塊的GPIO終端連接起來(lái),可以被認(rèn)為是舵機(jī)的驅(qū)動(dòng)器;MCU模塊與WIFI接口,實(shí)現(xiàn)了MCU模塊與網(wǎng)絡(luò)服務(wù)器之間的數(shù)據(jù)互通;用戶通過(guò)Android手機(jī)端的人機(jī)接口,以因特網(wǎng)為媒介,向MCU模塊發(fā)送指令,MCU根據(jù)指令驅(qū)動(dòng)舵機(jī),從而實(shí)現(xiàn)對(duì)舵機(jī)的遙控。
5-15KM無(wú)線wifi模塊廠家
CV5200MCUWIFI模塊是一個(gè)開放源碼的物聯(lián)網(wǎng)開發(fā)板,CV5200-12型WIFI模塊和MCUWIFI模塊。CU驅(qū)動(dòng)模塊,通常使用一個(gè)方便、快速的Lua語(yǔ)言或ArduinoIDE進(jìn)行開發(fā),系統(tǒng)設(shè)計(jì)了一種方便的USB數(shù)據(jù)線接口,可以用microUSB數(shù)據(jù)線進(jìn)行上傳和供電,使用方便,無(wú)需單獨(dú)供電(其原型號(hào)CV5200-01S)需要完成FTDI轉(zhuǎn)USB或USB轉(zhuǎn)串口的開發(fā)步驟,并需要獨(dú)立電源供電)。此外,它擁有3.3V調(diào)壓器,可由3.3V以上的電源驅(qū)動(dòng),共有30個(gè)不同特性的引腳,它有多個(gè)串口可選擇,有五個(gè)接地插頭GND,五個(gè)以上VCC插頭,在13個(gè)GPIO(通用I/O口)引腳中,除GPIO16之外,它只有讀寫功能,每一個(gè)插頭可以具有像PWM或I2C這樣的中斷功能。這一設(shè)計(jì)主要是利用強(qiáng)大的IOT(InternetofThings)功能,有別于普通單片機(jī),它大的特點(diǎn)是,它能連接因特網(wǎng),能從服務(wù)器上讀出信息并進(jìn)行處理,然后輸出。
轉(zhuǎn)向機(jī)構(gòu)結(jié)構(gòu)的舵機(jī)主要由舵盤、位置傳感器、減速器齒輪、直流電機(jī)、內(nèi)控電路板(主控制器)組成。運(yùn)行時(shí),其內(nèi)部控制板對(duì)輸入信號(hào)進(jìn)行調(diào)制處理,驅(qū)動(dòng)電機(jī)帶動(dòng)變速齒輪在輸出軸上輸出動(dòng)作。方位檢測(cè)器(角度傳感器)是其輸入傳感器,可將其輸出軸獲得的速度和方向反饋給其。該控制器根據(jù)反饋信息對(duì)輸入信號(hào)進(jìn)行實(shí)時(shí)調(diào)整,從而實(shí)現(xiàn)舵機(jī)閉環(huán)控制,提高了控制精度。方向舵控制方式本設(shè)計(jì)采用脈寬調(diào)制(PWM)信號(hào)對(duì)舵機(jī)脈沖信號(hào)進(jìn)行控制。對(duì)方向舵信號(hào)進(jìn)行周期為20ms、脈沖寬度20ms,其中脈沖寬度在0.5ms~2.5ms之間,舵盤位置在0~180°之間滿足線性關(guān)系。如果給出一定的脈寬,不管外接轉(zhuǎn)矩在安全范圍內(nèi)是怎樣變化的,輸出軸將保持一定的對(duì)應(yīng)角度,直到收到下一個(gè)脈沖信號(hào),才會(huì)輸出新的相應(yīng)角度。
5-15KM無(wú)線wifi模塊廠家方案以ArduinoIDE為開發(fā)工具,對(duì)舵機(jī)驅(qū)動(dòng)進(jìn)行了開發(fā)。ArduinoIDE提供一個(gè)集成化的開發(fā)環(huán)境,包括代碼編輯器、編譯器、調(diào)試器、串口監(jiān)視器、圖形界面等,為您提供了一個(gè)完整的開發(fā)環(huán)境。用的時(shí)候,只需在白區(qū)內(nèi),編輯程序代碼,按(√)函數(shù)鍵,軟件便開始編譯程序,若編譯正確,就可連接USB數(shù)據(jù)線,按(→)后開始上傳,上傳完成后,界面也會(huì)顯示“上傳成功”。ArduinoIDE本身集成了非常豐富的庫(kù)文件、例程等,編程也很方便。本文主要介紹了它所提供的函數(shù)庫(kù)和舵函數(shù)庫(kù)(Servo.h)。用轉(zhuǎn)向函數(shù)庫(kù)(Servo.h)對(duì)舵機(jī)進(jìn)行轉(zhuǎn)速控制,該函數(shù)庫(kù)能適當(dāng)?shù)貙?duì)各脈寬對(duì)應(yīng)的角度進(jìn)行整理,只需用戶按其功能輸入需求的角度,便可輕松準(zhǔn)確地操縱舵機(jī)。此外,就調(diào)節(jié)方向舵速度而言,ArduinoIDE并沒(méi)有特別的庫(kù)文件可調(diào)用,為此,使用for函數(shù)編寫延遲程序來(lái)實(shí)現(xiàn)速度調(diào)節(jié)。消費(fèi)者可以通過(guò)Blinker函數(shù)庫(kù)方便地調(diào)用WIFI連接功能,功能中將WIFI的SSID和密碼輸入到WIFI中,5-15KM無(wú)線wifi模塊廠家模塊電氣工作時(shí)可以自動(dòng)連接相應(yīng)的WIFI,在Blinker的按鍵功能中,為按鈕輸入“數(shù)據(jù)鍵名”和舵機(jī)所對(duì)應(yīng)的運(yùn)行碼,這個(gè)“數(shù)據(jù)鍵名”需要與手機(jī)端人機(jī)交互界面中的“按鍵名稱”相對(duì)應(yīng),通過(guò)這些功能就可以很容易地連接到因特網(wǎng)。
移動(dòng)端應(yīng)用界面開發(fā)Blinkerapp是一款專業(yè)的物聯(lián)網(wǎng)訪問(wèn)工具,能在人與人之間建立高效的互動(dòng)平臺(tái),利用黑卡可以方便、快速地控制硬件設(shè)備,適合用Arduino,CV5200MCU開發(fā)了以RaspberryPi(樹莓派)等為核心的智能家庭計(jì)劃。使用Blinker,用戶可以根據(jù)需要對(duì)控制界面進(jìn)行編輯,先選擇想要的定制界面,當(dāng)進(jìn)入自定義界面后,按需添加按鍵,并根據(jù)程序內(nèi)部的“數(shù)據(jù)鍵名”,為每個(gè)鍵定義鍵名。這樣,當(dāng)手機(jī)與因特網(wǎng)連接之后,用戶只需進(jìn)入用戶界面,按下按鈕,BlinkerApp把相應(yīng)按鈕的數(shù)據(jù)鍵名及其包含的信息傳遞給服務(wù)器,還有另一端連接因特網(wǎng)的MCUDevelopment板讀數(shù)在服務(wù)器上變化的按鍵數(shù)據(jù),運(yùn)行相應(yīng)的數(shù)據(jù)鍵名,從而實(shí)現(xiàn)對(duì)硬件的控制。
5-15KM無(wú)線wifi模塊廠家先在ArduinoIDE中編寫B(tài)linker程序,轉(zhuǎn)向驅(qū)動(dòng)程序?qū)戇M(jìn)CV5200MCUWIFI模塊,關(guān)閉電源后再上電,等待片刻,可自動(dòng)連接到設(shè)定好的WIFI,將手機(jī)與WIFI(5G網(wǎng)絡(luò))連接,打開應(yīng)用界面,按下按鈕。將按鈕信息上傳到服務(wù)器,CV5200-12子模塊讀取服務(wù)器上的按鍵信息,并返回MCU子模塊,當(dāng)MCU模塊接收到按鍵信息后,運(yùn)行相應(yīng)的舵機(jī)驅(qū)動(dòng)代碼,從而實(shí)現(xiàn)對(duì)舵機(jī)的遙控。