最好的电子音响科技diy制作网站

haoDIY_音响电子电脑科技DIY小制作发明

Arduino和visuino:长距离光传感器rfm95w / rfm98w makerfabs劳

时间:2017-05-24 20:44来源:未知 作者:admin 点击:
连接strong接收Arduino/strong到计算机的USB电缆 步骤10:玩 图片1 和 视频 显示连接和供电项目。 打开(放) 图片2 你可以看到完整的 visuino 图的 发送 项目 打开(放) 图片3 你可以看到完整的 visuino 图的 接

有许多无线通信选项在连接<strong>Arduino</strong>板。其中最流行的是Wi-Fi。它在小的距离,和周围的Wi-Fi热点,然而当模块需要长距离在互联网不存在区域连接,Wi-Fi是不是一种选择。幸运的是有一个伟大的和容易使用的替代- <strong>LoRa</strong>(<strong>远程广域网</strong>)模块允许发送小数据包模块之间在很长的距离(<strong>5公里以上</strong>)。

visuino支持一批LoRa模块,我是规划教程很长一段时间,因为我有一些Adafruit LoRa模块然而,最近的伟大的人makerfabs2,给我rfm95w 868mhz基于LoRa Shields,甚至是一个伟大的Arduino Uno兼容Maduino UNO这个makerfabs模块的质量特别好,我决定跟他们做这个教程。

在本教程中我将告诉你它是多么容易安装劳拉盾牌上2 Arduino Uno板,并用visuino在长距离传输数据。

步骤1:成分

组件
  1. Arduino Uno兼容的板(我用的是一个Arduino Uno通用的克隆,一maduino UNOmakerfabs,但其他的就好了)
  2. makerfabs劳拉无线电屏蔽rfm98w 433mhz,或rfm95w 868mhz)确保盾牌是相同的类型,否则他们将无法沟通
  3. 光敏电阻传感器模块我从这便宜的37传感器
  4. <strong>女3男</strong>跳线

步骤2:连接makerfabs劳拉盾,和光传感器模块Arduino

首先我们将把<strong>发送Arduino</strong>项目:

  1. 劳拉盾在顶部的微控制器如图所示的1、2、3和4的照片,视频
  2. 连接母端地面黑丝),电源红丝),和信号蓝线)的光敏电阻模块图片5
  3. 连接的另一端地线黑丝)的地面销的Arduino电路板图片6
  4. 连接的另一端电源线红丝)的5v的电源引脚Arduino电路板图片6
  5. 连接的另一端信号线蓝线)的模拟销0Arduino电路板图片6

步骤3:开始visuino,并添加劳拉盾Arduino的成分

开始visuino,并添加劳拉盾Arduino的成分

开始编程的Arduino,你会需要的Arduino IDE安装在这里:http://www.arduino.cc/

确保你安装1.6.7或更高,否则下面将不工作!

这个visuinohttps://www.visuino.com还需要安装。

  1. 开始visuino如图所示的第一张照片
  2. 点击“<strong>箭头</strong>”按钮打开Arduino成分下降Down Menu(<strong>图1)</strong>

步骤4:在Visuino:添加和连接模拟快照,和组件的时钟发生器

Visuino:添加和连接模拟快照,和组件的时钟发生器

我们将送给劳拉盾构模拟信道0一秒钟的价值。为此我们需要使用“模拟快照“组件,和时钟一秒的”时钟发生器“:

  1. 型”快照“在组件工具箱,然后过滤箱的选择”模拟快照“组件(图片1),并把它的设计面积
  2. 将“<strong>出</strong>”销“<strong>数字[ 14 ] / analogin [ 0 ]</strong>”通道的<strong>Arduino</strong>组件”<strong>在</strong>“销的<strong>analogsnapshot1</strong>组件(<strong>图2)</strong>

步骤5:生成、编译,并上传Arduino的代码

生成、编译,并上传Arduino的代码
  1. 连接发送Arduino(一个具有光传感器)到计算机的USB电缆
  2. 进入visuino,按F9或点击显示按钮图片1生成的Arduino的代码,并打开Arduino IDE
  3. 在<strong>Arduino IDE</strong>,点击<strong>上传</strong>按钮,编辑和上传的代码(<strong>图2)</strong>

步骤6:连接makerfabs劳拉盾Arduino

现在是时候把<strong>接收Arduino</strong>项目:

塞二劳拉盾在上面的第二微控制器如图所示,在视频

步骤7:在visuino:创造新的visuino项目,并添加劳拉盾Arduino的成分

Visuino:创建新的visuino项目,并添加劳拉盾Arduino的成分
  1. 创建新的visuino项目详见第一张照片
  2. 点击“<strong>箭头</strong>”按钮打开Arduino成分下降Down Menu(<strong>图1)</strong>

步骤8:在Visuino:连接劳拉盾系列0的输入输出

Visuino:连接劳拉盾系列0的输入输出

我们将发送串口数据,我们收到来自劳拉盾计算机通过串口。为此我们需要连接的两个端口:

  • 将“<strong>出</strong>”引脚输出的“<strong>shields.rfm9x劳拉</strong>“盾的<strong style="">Arduino</strong>组成的”(<strong>图1)</strong><strong style="">在</strong>“输入引脚的<strong style="">串行[ 0 ]</strong>”通道的<strong style="">Arduino的</strong>组件(<strong style="">图2)</strong>

步骤9:生成、编译,并上传Arduino的代码

生成、编译,并上传Arduino的代码#p#分页标题#e#
  1. 连接<strong>接收Arduino</strong>到计算机的USB电缆

步骤10:玩…

图片1视频显示连接和供电项目。

打开(放)图片2你可以看到完整的visuino图的发送项目

打开(放)图片3你可以看到完整的visuino图的接收项目

如果你连接到接收串行终端模块Arduino IDEvisuino图片4),你会看到数据到达的终点站图片5)。你也可以监测的数据范围图片6)。然而,如果这个地区有相似的模块,在相同的频率发送数据包,我们的接收模块将接收和显示他们。在下面的教程中的步骤,我将向你展示如何忽略这样的包。

还附上了visuino项目,我创造了这个教程。你可以下载并打开它们visuinohttps://www.visuino.com

 
  • simplelorashieldsendreceiveanalogvaluetutorial.zipsimplelorashieldsendreceiveanalogvaluetutorial.zip
    下载

步骤11:在Visuino:添加并连接”添加报头ID”组件

Visuino:添加并连接”添加报头ID”组件

确保我们的过程由接收LoRa模块只包从发送LoRa模块发送,我们可以添加一个唯一的ID在每个数据包的开始和忽视接收到的数据包,没有身份证。我们可以用“添加报头ID在“发件人添加包,和“检测数据包报头ID“如果包在接收器的ID。

首先我们将修改<strong>发送项目</strong>:

  1. 重新<strong>发送项目</strong>

步骤12:在Visuino:设置一个独特的标题为“添加报头ID”组件

Visuino:设置一个独特的标题为“添加分组报头ID”组件

接下来我们需要设置独特的报头字节。在我的情况下我把“34、67”,但你应该进入你自己的价值观。输入至少2个字节,大概不超过20:

  1. 在属性中,点击“<strong>…</strong>”按钮旁边的“<strong>ID</strong>”属性值的<strong style="">addpacketheaderid1</strong>组件(<strong style="">图1)</strong>

步骤13:在Visuino:添加和配置“检测数据包报头ID”组件

Visuino:添加和配置“检测数据包报头ID”组件

现在是时候修改接收项目通过添加“检测数据包报头ID“组件检查包我们的身份:

  1. 打开<strong>接收项目</strong>

步骤14:在Visuino:连接“检测数据包报头ID”组件

Visuino:将“检测数据包报头ID”组件
  1. 断开”<strong>出</strong>“输出引脚的“<strong>shields.rfm9x劳拉</strong>“盾的<strong style="">Arduino</strong>组件从“<strong style="">在</strong>”输入引脚的<strong style="">串行[ 0 ]</strong>”通道的<strong style="">Arduino的</strong>组件(<strong style="">图片1)</strong>上单击鼠标右键,选择“<strong>断开连接</strong>”连接,从弹出菜单

步骤15:玩一些…

图片1视频显示连接和供电项目。

打开(放)图片2你可以看到完整的visuino修改后的图发送项目该组件已移动,使设计更容易理解。

打开(放)图片3你可以看到完整的visuino修改后的图接收项目

如果你连接到接收串行终端模块Arduino IDEvisuino图片4),你会看到数据到达的终点站图片5)。你也可以监测的数据范围图片6)。

现在如果有在该地区在同一频率上发射等模块,并具有相同的发射模式,数据包将被忽略。


(责任编辑:admin)
织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片