5-15KM无线wifi模块厂家Android手机远程控制
发布日期:2021-12-14
浏览次数:2431
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模块接收到按键信息后,运行相应的舵机驱动代码,从而实现对舵机的遥控。