HC系列蓝牙模块连接单片机与电脑,传输数据(蓝牙心电测试)
2016-04-15 16:22
423 查看
毕设做无线心电监护。有线的做出来了,AD8232+MCU+LabVIEW上位机。pcb还没时间搞,这个9*7*2.5cm拿来测试能用。
自己做了AD8232的模拟前端,打的板子还没到没法测试。
虽然比较水,但看起来任务也完成的差不多了,于是就想加个蓝牙吧,有线传到电脑毕竟不方便。蓝牙找了些资料,想用TI的CC254x(因为51内核直接采集传输省下多大的体积呀,而且低功耗!!再说我那很丑的洞洞板上面的MCU也是51,应该好移植。硬币大小的心电监护仪岂不是卖爆了!!)
naive!找到了下面这些资料,看了不少,依旧一头雾水。曾天真的以为烧一个51AD采集的程序,然后用透传传出去,结果烧了51程序,模块自带的程序就没了呀,就成了纯51.。。另外蓝牙协议栈有点恶心,就决定目前阶段先完成功能。就用模块吧,直接用透传功能。又是模块。。。。。
用模块就得先试试AT指令,所以,该搭电路测试了。这里有两次硬件电路上焊接连线的问题,已解决。地址:http://www.cnblogs.com/myohao/p/5395793.html
HM10,HC-06,HC08都测试过,HC05一次就成功了,就以它为例吧。
参考:一步步教你如何使用蓝牙模块与电脑通信,实现自主开发 - 啊左不是蜗牛的博客 - EDN China博客 http://bbs.ednchina.com/BLOG_ARTICLE_3011157.HTM
测试通过。其实这是应该问题不大了。
然后我用Arduino采集DHT11数据并加入几个数字,来模拟心电信号,AD采样之后串口的数据。 Arduino txdrxd连蓝牙rxdtxd。烧程序时不能连!!
蓝牙模块是已经设置好指令的。注意:!!!arduino的波特率与蓝牙,上位机必须一致!
然后笔记本得带蓝牙呀,我用的是京东上买的胜为蓝牙4.0UDC-324。
下一步蓝牙配对(别忘了蓝牙模块的密码):
看好串口,一般我们看收的数据,是看大的,com4>3。(啊左不是蜗牛的博客里讲了)。
打开心电上位机看看。没问题。arduino发送到蓝牙的。和接收到蓝牙并显示的一致。
到此加蓝牙的工作就差不多结束了。
补充一句:本来串口数字太大蓝牙占到了com11/12,上位机只到com5,所以注册表释放了所有端口,之后把蓝牙端口定义成了3/4。
希望一点:半年内能学一些协议栈的东西,争取用一个cc2541做完无线传温度的任务!
自己做了AD8232的模拟前端,打的板子还没到没法测试。
虽然比较水,但看起来任务也完成的差不多了,于是就想加个蓝牙吧,有线传到电脑毕竟不方便。蓝牙找了些资料,想用TI的CC254x(因为51内核直接采集传输省下多大的体积呀,而且低功耗!!再说我那很丑的洞洞板上面的MCU也是51,应该好移植。硬币大小的心电监护仪岂不是卖爆了!!)
naive!找到了下面这些资料,看了不少,依旧一头雾水。曾天真的以为烧一个51AD采集的程序,然后用透传传出去,结果烧了51程序,模块自带的程序就没了呀,就成了纯51.。。另外蓝牙协议栈有点恶心,就决定目前阶段先完成功能。就用模块吧,直接用透传功能。又是模块。。。。。
用模块就得先试试AT指令,所以,该搭电路测试了。这里有两次硬件电路上焊接连线的问题,已解决。地址:http://www.cnblogs.com/myohao/p/5395793.html
HM10,HC-06,HC08都测试过,HC05一次就成功了,就以它为例吧。
参考:一步步教你如何使用蓝牙模块与电脑通信,实现自主开发 - 啊左不是蜗牛的博客 - EDN China博客 http://bbs.ednchina.com/BLOG_ARTICLE_3011157.HTM
测试通过。其实这是应该问题不大了。
然后我用Arduino采集DHT11数据并加入几个数字,来模拟心电信号,AD采样之后串口的数据。 Arduino txdrxd连蓝牙rxdtxd。烧程序时不能连!!
蓝牙模块是已经设置好指令的。注意:!!!arduino的波特率与蓝牙,上位机必须一致!
然后笔记本得带蓝牙呀,我用的是京东上买的胜为蓝牙4.0UDC-324。
下一步蓝牙配对(别忘了蓝牙模块的密码):
看好串口,一般我们看收的数据,是看大的,com4>3。(啊左不是蜗牛的博客里讲了)。
打开心电上位机看看。没问题。arduino发送到蓝牙的。和接收到蓝牙并显示的一致。
到此加蓝牙的工作就差不多结束了。
补充一句:本来串口数字太大蓝牙占到了com11/12,上位机只到com5,所以注册表释放了所有端口,之后把蓝牙端口定义成了3/4。
希望一点:半年内能学一些协议栈的东西,争取用一个cc2541做完无线传温度的任务!
相关文章推荐
- swift和oc的混编
- web开发实战--图片裁剪和上传
- 【LeetCode】101. Symmetric Tree 中序遍历,分支遍历,二叉树
- 由浅入深分析mybatis通过动态代理实现拦截器(插件)的原理
- ROC曲线概念
- hdfs dfsadmin
- Android异步消息处理机制详解及源码分析
- 【消息队列MQ】各类MQ比较
- 实现杨辉三角的10种解法--体验Python之美
- shell条件-循环-分支-函数
- 安卓第三方服务整理(更新中)
- 深入浅出聊优化:从Draw Calls到GC
- Unity2016 Unity3D开发VR游戏的经验
- Android应用之间的跳转
- 前端面试问题(二)
- 堆排序
- kthread_create与kernel_thread的区别【栈】
- Oracle 数组赋值
- JSON.parse 函数应用 (复制备忘)
- SSCTF-Final-Re-Play