欢迎光临小豌豆知识网!
当前位置:首页 > 物理技术 > 调节控制> 一种基于HTML5的Arduino开发平台独创技术10877字

一种基于HTML5的Arduino开发平台

2021-02-01 21:37:48

一种基于HTML5的Arduino开发平台

  技术领域

  本实用新型涉及电子信息技术领域,尤其涉及一种基于HTML5的Arduino开发平台。

  背景技术

  Arduino作为一款开放源代码的单芯片微控制器,它使用了Atmel AVR单片机,采用了开放源代码的软硬件平台,建构于简易输入/输出(simple I/O)界面板,并且具有使用类似Java、C语言的Processing/Wiring开发环境,它具有丰富的IO口,能通过各种各样的传感器来感知环境,并能通过输出装置来影响环境,由于Arduino的编程语言对AVR库进行了封装,所以开发者可以不需要太多的单片机基础就可以进行学习开发,而HTML5是目前实现跨平台软件设计的最佳选择,已广泛应用于互联网信息管理系统、网站建设和网络游戏开发,HTML5简单易用,被越来越多的开发人员青睐。

  目前,在物联网和人工智能发展如火如荼的今天,移动应用越来越需要网络和跨平台上位机软件的支撑,而HTML5与Arduino结合为我们提供了一种全新的开发方法。

  实用新型内容

  本实用新型的目的在于提供一种基于HTML5的Arduino开发平台,以解决上述背景技术中提出的问题。

  本实用新型是通过以下技术方案实现的:一种基于HTML5的Arduino开发平台,包括开发板,所述开发板上设有HTML5-NET单元及外围电路、RJ45网口、USB接口、电源模块、电源接口、Arduino接口、SPI接口、RBG接口、I/O扩展接口、ADC模拟量扩展接口、UART/I2C接口,所述SPI接口、RBG接口、I/O扩展接口、ADC模拟量扩展接口、UART/I2C接口通过扩展接口电路与Arduino接口电相连,所述Arduino接口与HTML5-NET单元及外围电路电相连,所述电源模块通过电源接口可外接直流电源为HTML5-NET单元及外围电路、Arduino接口、SPI接口、RBG接口、I/O扩展接口、ADC模拟量扩展接口、UART/I2C接口供电。

  优选的,所述开发板上还设有电压选择开关、UART开关、Arduino复位开关,所述电压选择开关、Arduino复位开关均与Arduino接口电相连。

  优选的,所述HTML5-NET单元及外围电路包括HTML5-NET模块、RJ45网口电路、USB接口电路、3.3V-5V电平匹配电路,所述RJ45网口通过RJ45网口电路与HTML5-NET单元电相连,所述USB接口通过USB接口电路与HTML5-NET单元电相连,所述HTML5-NET模块通过UART串口与Arduino接口信号相连,所述UART串口与3.3V-5V电平匹配电路电相连。

  优选的,所述扩展接口电路包括Arduino接口外围电路、外部模块接口电路、I/O端口LED指示电路、3.3V-5V电平选择电路、UART控制开关电路,所述Arduino接口与Arduino接口外围电路电相连,所述SPI接口、RBG接口、I/O扩展接口、ADC模拟量扩展接口、UART/I2C接口通过外部模块接口电路与Arduino接口外围电路电相连,所述3.3V-5V电平选择电路与电压选择开关电相连,所述I/O端口LED指示电路与Arduino接口外围电路电相连,所述UART控制开关电路与UART开关电相连,所述UART开关通过UART控制开关电路能控制UART串口连通或断开。

  优选的,所述Arduino接口用于连接Arduino主控芯片;所述SPI接口用于连接Arduino标准的SPI扩展传感器;所述RBG接口用于连接Arduino标准的5P扩展模块;所述I/O扩展接口用于连接Arduino标准的3P扩展模块;所述ADC模拟量扩展接口用于连接Arduino标准的3P扩展传感器;所述UART/I2C接口用于连接Arduino标准的4P扩展UART/I2C模块。

  优选的,所述电源模块包括5V开关电源稳压电路、3.3V线性稳压电路和2.5V精密基准电压电路,所述电源接口可接入外部直流电源并与5V开关电源稳压电路、3.3V线性稳压电路、2.5V精密基准电压电路依次电相连,所述5V开关电源稳压电路可为Arduino接口、SPI接口、RBG接口、I/O扩展接口供电、UART/I2C接口分别供电,所述3.3V线性稳压电路为HTML5-NET单元供电,所述2.5V精密基准电压电路为ADC模拟量扩展接口供电。

  与现有技术相比,本实用新型达到的有益效果如下:本实用新型提供的一种基于HTML5的Arduino开发平台,将HTML5网页与Arduino主控芯片相结合,使PC计算机、Android平板/手机、iOS苹果手机/iPad通过Web界面,与Arduino主控芯片进行数据通信与控制,开发人员只需通过HTML5等网页语法就可以对Arduino主控芯片进行开发,实现对各型传感器的控制,大大简化了开发难度,提高了开发效率,同时本实用新型还可作为HTML5WebArduino跨平台应用开发学习使用。

  附图说明

  为了更清楚地说明本实用新型实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本实用新型的优选实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

  图1为本实用新型实施例提供的一种基于HTML5的Arduino开发平台的结构图;

  图2为本实用新型实施例提供的HTML5-NET单元及外围电路结构示意图;

  图3为本实用新型实施例提供的扩展接口电路结构示意图;

  图4为本实用新型实施例提供的电源模块电路结构示意图。

  图中,1为HTML5-NET模块,2为Arduino接口,3为USB接口,4为USB接口电路,5为RJ45网口,6为RJ45网口电路,7为SPI接口,8为RBG接口,9为I/O扩展接口,10为ADC模拟量扩展接口,11为UART/I2C接口,12为3.3V-5V电平选择电路,13为电压选择开关,14为3.3V-5V电平匹配电路,15为UART串口,16为UART控制开关电路,17为UART开关,18为5V开关电源稳压电路,19为3.3V线性稳压电路,20为2.5V精密基准电压电路,21为DC9V-12V电源,22为电源接口,23为扩展接口电路。

  具体实施方式

  为了更好理解本实用新型技术内容,下面提供具体实施例,并结合附图对本实用新型做进一步的说明。

  参见图1,一种基于HTML5的Arduino开发平台,包括开发板,所述开发板上设有HTML5-NET单元及外围电路、RJ45网口5、USB接口3、电源模块、电源接口、Arduino接口2、SPI接口7、RBG接口8、I/O扩展接口9、ADC模拟量扩展接口10、UART/I2C接口11,所述SPI接口7、RBG接口8、I/O扩展接口9、ADC模拟量扩展接口10、UART/I2C接口11通过扩展接口电路23与Arduino接口2电相连,所述Arduino接口2与HTML5-NET单元及外围电路电相连,所述电源模块通过电源接口可外接直流电源为HTML5-NET单元及外围电路、Arduino接口2、SPI接口7、RBG接口8、I/O扩展接口9、ADC模拟量扩展接口10、UART/I2C接口11供电。

  参见图2,具体的,所述HTML5-NET单元及外围电路包括HTML5-NET模块1、RJ45网口电路6、USB接口电路4、3.3V-5V电平匹配电路14,所述RJ45网口5可接入接TCP/IP(10M/100M自适应)有线网络,并通过RJ45网口电路6与HTML5-NET单元电相连,所述USB接口3可接入U盘或摄像头等其他外部设备,并通过USB接口电路4与HTML5-NET单元电相连,所述HTML5-NET模块1通过UART串口15与Arduino接口2信号相连,从而实现HTML5-NET模块1与Arduino接口2接入的Arduino主控芯片进行数据联通,所述UART串口15与3.3V-5V电平匹配电路14电相连,因为HTML5-NET模块1为3.3V供电,Arduino主控芯片为5V供电,所以HTML5-NET与Arduino的连接端口必须进行电平匹配。

  参见图3,具体的,所述开发板上还设有电压选择开关13、UART开关17、Arduino复位开关,所述电压选择开关13、Arduino复位开关均与Arduino接口2电相连,所述扩展接口电路23包括Arduino接口2外围电路、外部模块接口电路、I/O端口LED指示电路、3.3V-5V电平选择电路12、UART控制开关电路16,所述Arduino接口2与Arduino接口2外围电路电相连,所述SPI接口7、RBG接口8、I/O扩展接口9、ADC模拟量扩展接口10、UART/I2C接口11通过外部模块接口电路与Arduino接口2外围电路电相连,Arduino接口2接入的Arduino主控芯片能通过外部模块接口电路对SPI接口7、RBG接口8、I/O扩展接口9、ADC模拟量扩展接口10、UART/I2C接口11连接的设备进行数据通信;

  所述3.3V-5V电平选择电路12与电压选择开关13电相连,可通过电压选择开关13选择以适应5V或3.3V的Arduino主控芯片,所述I/O端口LED指示电路与Arduino接口2外围电路电相连,所述Arduino接口2外围电路上设有12个I/O接口,所述I/O端口LED指示电路能对I/O接口运行状态进行监控,所述UART控制开关电路16与UART开关17电相连,所述UART开关17通过UART控制开关电路16能控制UART串口15连通或断开,从而接通或断开HTML5-NET与Arduino接口2的通讯往来,在使用Arduino主控芯片编程时,必须断开UART开关17,需要HTML5-NET与Arduino主控芯片进行通讯的时候,须接通UART开关17。

  具体的,所述Arduino接口2用于连接Arduino主控芯片;所述SPI接口7用于连接Arduino标准的SPI扩展传感器;所述RBG接口8用于连接Arduino标准的5P扩展模块;所述I/O扩展接口9用于连接Arduino标准的3P扩展模块;所述ADC模拟量扩展接口10用于连接Arduino标准的3P扩展传感器;所述UART/I2C接口11用于连接Arduino标准的4P扩展UART/I2C模块。

  参见图4,具体的,所述电源模块包括5V开关电源稳压电路18、3.3V线性稳压电路19和2.5V精密基准电压电路20,所述3.3V线性稳压电路19为3.3V LDO线性稳压电路,所述电源接口可接入外部直流电源并与5V开关电源稳压电路18、3.3V线性稳压电路19、2.5V精密基准电压电路20依次电相连,外部输入DC9V~DC12V直流电源,经5V开关电源稳压电路18稳压为5V,5V电压经过LDO线性稳压电路稳压为3.3V,同时由2.5V精密基准电压电路20输出2.5V基准电压,所述5V开关电源稳压电路18可为Arduino接口2、SPI接口7、RBG接口8、I/O扩展接口9供电、UART/I2C接口11分别供电,所述3.3V线性稳压电路19为HTML5-NET单元供电,所述2.5V精密基准电压电路20为ADC模拟量扩展接口10供电。

  以上所述仅为本实用新型的较佳实施例而已,并不用以限制本实用新型,凡在本实用新型的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本实用新型保护的范围之内。

《一种基于HTML5的Arduino开发平台.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式(或pdf格式)