本实用涉及一种适用于Arduino的无线下载器,其包括蓝牙发射器和蓝牙接收器,所述蓝牙接收器包括从机蓝牙模块以及复位芯片,所述复位芯片的数据接收端口与从机蓝牙模块的数据发射端口电连接,所述蓝牙发射器包括主机蓝牙模块以及基于接口转换的控制模块,所述主机蓝牙模块的数据发送端口与所述基于接口转换的控制模块的数据接收端口电连接,所述主机蓝牙模块的数据接收端口与所述基于接口转换的控制模块的数据发送端口电连接;所述主机蓝牙模块与所述从机蓝牙模块通信配对;本专利利用复位芯片的I/O口输出低电平脉冲来为Arduino控制板提供复位信号,让Arduino控制板能够通过蓝牙无线通信功能实现无线程序下载。蓝牙无线通信功能实现无线程序下载。蓝牙无线通信功能实现无线程序下载。
【技术实现步骤摘要】
一种适用于Arduino的无线下载器
[0001]本技术涉及电子电路
,具体涉及一种适用于Arduino的无线下载器。
技术介绍
[0002]Arduino是一款便捷灵活,方便上手的开源电子平台,在使用开发板调试和下载程序时需要使用USB下载线与开发板连接,影响了开发板的可移动性。
[0003]基于Arduino的OTTO机器人,蓝牙遥控车等开源项目,装上蓝牙模块就可以用手机等带有蓝牙功能的设备遥控Arduino的控制板,每次下程序之前都得取下蓝牙模块才能下载,很不方便。蓝牙和有线串口不能同时使用,因此将蓝牙模块集成下载功能。目前市面Arduino可以使用的蓝牙模块只具备通信功能,不具备下载功能。
[0004]同时,申请号为201811137852.X的专利“一种基于Arduino的无线下载开发板及无线下载方法”,复位信号使用从机蓝牙模块连接状态脚产生,每次下载都需要重新连接蓝牙,蓝牙状态由未连接变为已连接,用这种蓝牙状态的改变产生复位,但是在非数据下载阶段,使用手机蓝牙与从机蓝牙模块通信也会造成系统复位重启;进一步串口蓝牙模块状态脚,不属于串口通信数据线(数据接收线RX、数据发送线TX,地线)的一部分,没有明文规定此信号特征,因此针对具体的串口模块,其状态脚输出信号是无法确定是否能够做复位信号。
技术实现思路
[0005]本技术所要解决的技术问题是提供一种适用于Arduino的无线下载器,以解决现有蓝牙通信技术中,将蓝牙模块用在Arduino开发板上的时候,导致Arduino开发板不具备无线下载功能的技术问题。
[0006]本技术解决上述技术问题的技术方案如下:
[0007]一种适用于Arduino的无线下载器,包括蓝牙发射器和蓝牙接收器,所述蓝牙接收器包括从机蓝牙模块以及复位芯片,所述复位芯片的数据接收端口与从机蓝牙模块的数据发送端口电连接;所述蓝牙发射器包括主机蓝牙模块以及基于接口转换的控制模块,所述主机蓝牙模块的数据发送端口与所述基于接口转换的控制模块的数据接收端口电连接,所述主机蓝牙模块的数据接收端口与所述基于接口转换的控制模块的数据发送端口电连接;所述主机蓝牙模块与所述从机蓝牙模块通信配对。
[0008]本技术的有益效果是:
[0009]由于市面上的普通的蓝牙模块的通信接口有数据接收线、数据发送线、电源供电线以及电源地线,而没有复位线,无法让Arduino控制板进行无线下载程序,因此,本专利通过设置复位芯片,利用复位芯片的I/O口输出低电平脉冲来为Arduino控制板提供复位信号,让Arduino控制板能够通过蓝牙无线通信功能实现无线程序下载。
[0010]本技术工作原理:
[0011]将从机蓝牙模块的数据发送端口与Arduino控制板的数据接收端口电连接,将从
机蓝牙模块的数据接收端口与Arduino控制板的数据发送端口电连接,将复位芯片的I/O口与Arduino控制板的复位端口电连接,将从机蓝牙模块的电源输入端与所述Arduino控制板的电源输出端电连接;Arduino控制板需要下载软件的时候,将蓝牙发射器连接在计算机上,蓝牙发射器与蓝牙接收器中的从机蓝牙模块进行无线通信配对,蓝牙发射器接收到点击Arduino开发软件下载触发的打开串口信号经过蓝牙传输到蓝牙接收器,蓝牙接收器接受到信号之后通过串口给复位芯片的数据接收端口输入信号,复位芯片数据接收端口收到信号之后,复位芯片的I/O口输出低电平脉冲,复位芯片产生复位信号即低电平脉冲让Arduino控制板复位,让Arduino控制板能够通过蓝牙无线下载计算机上的软件。
[0012]在上述技术方案的基础上,本技术还可以做如下改进。
[0013]进一步,所述基于接口转换的控制模块包括接口转换芯片以及控制芯片一;所述主机蓝牙模块的数据发送端口与接口转换芯片的数据接收端口电连接,所述主机蓝牙模块的数据发送端口与控制芯片一的数据接收端口电连接,所述主机蓝牙模块的数据接收端口与所述接口转换芯片的数据发送端口电连接,所述主机蓝牙模块的数据接收端口与控制芯片一的数据发送端口电连接,所述接口转换芯片的数据终端就绪端口与所述控制芯片一的I/O口电连接。
[0014]进一步,所述接口转换芯片为USB转串口芯片,所述控制芯片一为单片机,所述接口转换芯片的数据发送端口与所述主机蓝牙模块的数据接收端口电连接,所述主机蓝牙模块的数据接收端口还与所述控制芯片一的数据发送端口电连接,所述接口转换芯片的数据接收端口与所述主机蓝牙模块的数据发送端口电连接,所述主机蓝牙模块的数据发送端口还与所述控制芯片一的数据接收端口电连接。
[0015]采用上述进一步方案的有益效果是:
[0016]当控制芯片一无USB接口的时候,蓝牙发射器采用主机蓝牙模块、接口转换芯片以及控制芯片一组合,能让主机蓝牙模块通过接口转换芯片与计算机的USB进行连接,建立通信,让计算机通过接口转换芯片的数据终端就绪端口与控制芯片一进行单向通信,让控制芯片一与主机蓝牙模块进行串口通信,间接的让计算机通过接口转换芯片的数据终端就绪端口、控制芯片一与主机蓝牙模块单向通信以传递复位信号;当蓝牙发射器采用控制芯片二以及主机蓝牙模块组合的时候,控制芯片二选用具有USB接口的集成芯片,能够让计算机直接通过USB与控制芯片二进行通信,让控制芯片二直接与主机蓝牙模通信,间接的让计算机通过控制芯片二与主机蓝牙模块进行通信。
[0017]进一步,所述接口转换芯片数据发送端口与所述主机蓝牙模块的数据接收端口之间串联有电阻。
[0018]进一步,所述USB转串口芯片型号为CH340,所述单片机型号为STM32F030F4P6,所述主机蓝牙模块型号为JDY34。
[0019]进一步,所述基于接口转换的控制模块包括支持接口转换的控制芯片二,所述控制芯片二的数据发送端口与所述主机蓝牙模块的数据接收端口电连接,所述控制芯片二的数据接收端口与所述主机蓝牙模块的数据发送端口电连接。
[0020]进一步,所述控制芯片二为STM32F070F6P6单片机模块,所述控制芯片二的数据发送端口与所述主机蓝牙模块的数据接收端口电连接,所述控制芯片二的数据接收端口与所述主机蓝牙模块的数据发送端口电连接。
[0021]进一步,所述从机蓝牙模块的型号为JDY31。
附图说明
[0022]图1为本技术的电路原理图一;
[0023]图2为本技术的电路原理图二;
[0024]图3为蓝牙接收器与Arduino控制板的电路连接原理图;
[0025]图4为本技术的工作流程图。
[0026]附图中,各标号所代表的部件列表如下:
[0027]1、Arduino控制板;2、计算机;3、蓝牙发射器;4、接口转换芯片;5、主机蓝牙模块;6、控制芯片一;7、蓝牙接收器;8、从机蓝牙模块;9、复位芯片;10、控制芯片二。
具体实施方式
[0028]以下结合附图对本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种适用于Arduino的无线下载器,其特征在于:包括蓝牙发射器(3)和蓝牙接收器(7),所述蓝牙接收器(7)包括从机蓝牙模块(8)以及复位芯片(9),所述复位芯片(9)的数据接收端口与从机蓝牙模块(8)的数据发送端口电连接;所述蓝牙发射器(3)包括主机蓝牙模块(5)以及基于接口转换的控制模块,所述主机蓝牙模块(5)的数据发送端口与所述基于接口转换的控制模块的数据接收端口电连接,所述主机蓝牙模块(5)的数据接收端口与所述基于接口转换的控制模块的数据发送端口电连接;所述主机蓝牙模块(5)与所述从机蓝牙模块(8)通信配对。2.根据权利要求1所述的适用于Arduino的无线下载器,其特征在于:所述基于接口转换的控制模块包括接口转换芯片(4)以及控制芯片一(6);所述主机蓝牙模块(5)的数据发送端口与接口转换芯片(4)的数据接收端口电连接,所述主机蓝牙模块(5)的数据发送端口与控制芯片一(6)的数据接收端口电连接,所述主机蓝牙模块(5)的数据接收端口与所述接口转换芯片(4)的数据发送端口电连接,所述主机蓝牙模块(5)的数据接收端口与控制芯片一(6)的数据发送端口电连接,所述接口转换芯片(4)的数据终端就绪端口与所述控制芯片一(6)的I/O口电连接。3.根据权利要求2所述的适用于Arduino的无线下载器,其特征在于:所述接...
【专利技术属性】
技术研发人员:姚善建,
申请(专利权)人:姚善建,
类型:新型
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。