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