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