打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
基于Labview与Arduino的上下位机的蓝牙通信实验

     在电脑上,我用labview制作了一个酷界面,显示着宜昌城区的室内气候,显然温度和湿度都比较宜人,原因是几天的大雨。屏幕前我拿着Arduino温湿度采集器,您显然可以看到Arduino控制器上层叠着蓝牙模块,右边是DHT11温湿度传感器,它把温度和湿度通过蓝牙上传到了上位机Labview前面板显示出来。通过蓝牙,PC机仪表面板与采集器之间可以脱离开有线的束缚,把采集器拿到了5米以外的空间,对着DHT11传感器,哈气,一股潮湿的暖流向它袭来,再看电脑屏幕上的温湿度仪表盘指针行动起来了,温湿度同时开始上升。好玩!又一次亲身体验到了科技的乐趣。

      这篇文章着重介绍DFRobot出品的Bluetooth模块应用。DF-BluetoothV3蓝牙模块采用独特双层板设计,即美观又防止静电损坏模块,设计2个电源输入口,宽电压供电(3.5V~8V)和3.3V供电,可适用于各种场合。STATE和LINK指示灯清晰明亮,用于显示模块工作状态和连接状态。自带高效板载天线,信号质量好发射距离更远,透明串口,可与各种蓝牙适配器、蓝牙手机配对使用,人性化的设计为二次开发提供便利。

   通过蓝牙模块DF-BluetoothV3,建立起PC机与Arduino单片机的无线通信的流程图如下。



    上图红色矩形框标注的就是DF-BluetoothV3蓝牙模块,它可以层叠在Arduino控制器上,我蛮欣赏DFRobot公司的电路板层叠设计理念的,这样可以把作品的电控部分集成在一起,为作品腾出了更多的创意空间。



    厂家把DF-BluetoothV3蓝牙模块,默认设置为从机模式,波特率为9600 b / s,通过AT指令可以修改波特率和主从机模式,将2个模块分别设置为主模块和从模块后,2个模块就可以自由配对进行数据传输,非常适用于2个单片机之间的数据通讯。DF-BluetoothV3蓝牙模块的官方说明,见网址:

http://wiki.dfrobot.com.cn/index ... %E4%BB%8E%E6%9C%BA_(SKU:TEL0026)。

    如果仅是PC机与Arduino控制器的蓝牙通信,就用出厂默认设置即可,即从机模式,波特率为9600 b / s,所以不需要用AT指令进行事先特别设置,对于两个单片机之间主从机通信实验,我会在今后的文章中介绍的。
    蓝牙适配器与DF-Bluetooth V3蓝牙模块联机成功后,生成了串口号COM16,现在就可以用RS232串口协议进行无线通信,我感觉就像用RS232有线通信一样,搞无线通信。
      现在谈谈下位机Arduino控制器如何把DHT11传感器的温湿度,通过蓝牙串口上传到上位PC机的labview里,显示在前面板上。可以看看我为这个作品设计的Labview仪表盘,蛮酷的。


    有了金属主题控件库组件,您再设计的人机交互面板是不是比以前更酷,我喜欢通过某种“利器”放大自己能力的感觉。恩,现在我来做一个实验,找出一个打火机,要干嘛?别紧张!点火来“烤”DHT11温湿度传感器,猜猜电脑屏幕上的Labview仪表盘上温度和湿度指针如何行动?看下图。

       看看,温度上升到了50°C,而湿度被蒸发下降到了25%。夏日里,我们并不缺乏到温度和湿度的定性感受,但能随时清晰直观地观测到定量值,相信对温湿度,可以做到更加心里有数,就如知道现在的时间几点几分了。
       Labview前面板的UI设计比较酷,但后面支撑它的框图程序,却很简单,短短20分钟设计这个程序足以,初学者除外。
框图程序如下:
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
蓝牙技术架起LabVIEW和Arduino之间无线沟通的桥梁
用ARDUINO开发板自制温湿度计(含WEMOS D1开发板环境安装)
Arduino教程
ARDUINO MEGA2560 经过ESP8266 WIFI模块上传温湿度数据到 OneNet 服务器
图形化编程娱乐于教,Kittenblock arduino实例,DHT11温湿度传感器
打开硬件交互世界的新大门,在UXD学设计入门硬件交互真太简单太有趣了!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服