pz_cloud 发表于 2013-9-17 22:19:52

蓝牙与arduino的完美结合~通过电脑自带蓝牙无线给arduino下载程序,已测试成功

本帖最后由 pz_cloud 于 2013-9-18 00:20 编辑

之前看到这篇帖子http://www.geek-workshop.com/forum.php?mod=viewthread&tid=568,介绍了使用蓝牙给arduino下载程序,确实是很方便。其实很久之前就有这个想法了,苦于手边只有一块蓝牙模块一直没能实现。。。
曾经也试过用笔记本电脑自带的蓝牙进行通信,可惜没有成功,按网上有的帖子说的是用外置的usb蓝牙适配器也试过,结果跟自带的一样。。今天突发奇想摸索了一遍电脑蓝牙的设置选项,给蓝牙分配了COM口之后,神奇的事情发生了。。。。。模块完美地连接成功了!!
经测试可以通过电脑自带的蓝牙和蓝牙模块进行通信,下载程序,不用蓝牙适配器,不用另外一块蓝牙模块,连USB转TTL都不用~~激动之余自己还焊了个小无线下载板,即插即用哦~



下面讲一下设置的方法,注意本文的方法都是在win7系统下操作的

首先确定你的笔记本带有蓝牙功能,只要是最近两年出的笔记本应该都有了,没有的或者台式机可以去买一个USB蓝牙适配器,很便宜几块钱一个。如果是自带的蓝牙,最好去官网下好相应的蓝牙驱动,驱动安装好后打开蓝牙应该可以在右下角看到这个图标

右键选择 打开设置 ,选项卡选 COM端口,点添加,选 传入那个选项,一直点确定,好了之后会安装驱动,然后进设备管理器里会发现多了个bluetooth COM口,记住它的串口号,那就是你电脑蓝牙的串口编号了。


接下来就是和蓝牙模块配对了~~蓝牙模块通过AT指令设成从机模式,波特率57600(根据你arduino的下载波特率设定,详细的可以参考上面提到的那篇帖子),右键电脑的蓝牙图标选 添加设备,搜索到模块之后进行配对,密码一般是1234,配对完之后又会自动安装驱动,完成之后设备管理器又多了两个蓝牙COM口,这里面有一个就是IDE里用来下载的端口了,具体是哪个可以这样检测,用串口调试工具分别连接两个串口号,如果有一个连上之后蓝牙模块的配对指示灯长亮了,那么这个端口就是你需要的端口号。


好了~万事俱备,开始体验隔空下载吧~~
连接好蓝牙和arduino,进IDE选择刚刚测出的串口号,编译下载,等到出现这个界面的时候按一下复位,几秒钟之后,可爱的小红灯有没有向你眨眼了呢~~


晒一下我焊的下载板~注意那个USB口只是供电用的,连着手机充电器





以后调试机器人什么的就能直接无线调试了,移动改变生活啊~
同时感谢Malc同学的帖子,附上视频

http://v.youku.com/v_show/id_XNjEwMzI1MjEy.html




































one more thing....
秀一下自己做的蓝牙通信的一个应用,无线超声测距测速仪。。。。



maojidan 发表于 2013-9-18 14:13:45

蓝牙模块其实有一个中断引脚,你把这个引脚接出来,串联一个电容到arduino的复位引脚,就可以实现全自动无线下载了,不用再自己手动按复位了:P

philhoo 发表于 2013-9-18 22:52:19

这个不错啊,试验一下

学慧放弃 发表于 2013-9-19 09:38:56

楼主好厉害啊嗷嗷嗷啊 :lol

____消失灬 发表于 2013-9-19 11:49:43

可以看看BC04-B26左右自己那洞洞板引个引脚改个供电就行

plc89c51 发表于 2013-9-19 15:28:19

我是新手, 会用串口助手的. 刚买了块HC-06从机, , 打入AT, 就是不回答, 是否就可以判断蓝压是坏的,?另外, 文中提到的,为什么选传入(设备连接), 而不是传出(计算机连接)呢?

redtxd 发表于 2013-10-4 19:15:26

高手呀,谢谢楼主分享,学习了

xww 发表于 2013-10-6 16:20:59

楼主,我想请教一下用蓝牙模块怎样实现 数据的无线传输

pz_cloud 发表于 2013-10-6 23:45:03

xww 发表于 2013-10-6 16:20 static/image/common/back.gif
楼主,我想请教一下用蓝牙模块怎样实现 数据的无线传输

不清楚你问的是哪个方面呢....是说两个模块的数据透传吗?那样的话接好线直接当做串口用就行了

pz_cloud 发表于 2013-10-6 23:47:12

plc89c51 发表于 2013-9-19 15:28 static/image/common/back.gif
我是新手, 会用串口助手的. 刚买了块HC-06从机, , 打入AT, 就是不回答, 是否就可以判断蓝压是坏的,?另外, ...

你AT打的格式肯定不太对哦,记得加换行

xww 发表于 2013-10-7 16:54:56

pz_cloud 发表于 2013-10-6 23:45 static/image/common/back.gif
不清楚你问的是哪个方面呢....是说两个模块的数据透传吗?那样的话接好线直接当做串口用就行了

一个是电脑相当于服务器用吧,一端是ipad当做弹道计算机用,电脑里有个环境模拟软件,弹道计算机通过蓝牙模块向服务器请求数据,然后服务器把相应的数据传过去,要求传输时间不能过长,数据不能失真。

ZYLLOVE 发表于 2013-10-11 22:36:37

请教楼主,你用的哪个型号的蓝牙模块呀,只用一个HC-06从机可以实现这个功能吗。请教,谢谢呀楼主~~~

pz_cloud 发表于 2013-10-11 23:45:38

xww 发表于 2013-10-7 16:54 static/image/common/back.gif
一个是电脑相当于服务器用吧,一端是ipad当做弹道计算机用,电脑里有个环境模拟软件,弹道计算机通过蓝牙 ...

ipad不行,ios设备不支持那个蓝牙模块,你得用蓝牙4.0模块,如果是android系统的话,直接把模块当串口使用就行了,延迟很小几乎忽略不计,我试过的

pz_cloud 发表于 2013-10-11 23:46:29

ZYLLOVE 发表于 2013-10-11 22:36 static/image/common/back.gif
请教楼主,你用的哪个型号的蓝牙模块呀,只用一个HC-06从机可以实现这个功能吗。请教,谢谢呀楼主~~~

可以的啊,我就是用一个从机,你先按帖子试一遍看成不成功吧

swfzz 发表于 2013-10-28 22:08:54

吐血哦,为啥,我用的IDE 1.0.5 死活不出现你说的呢,一直是UPLOADING!
页: [1] 2 3 4
查看完整版本: 蓝牙与arduino的完美结合~通过电脑自带蓝牙无线给arduino下载程序,已测试成功