当前位置:首页  <  应用教程  <  【创客学堂】315MHzRF无线模组及Arduino应用实例...
【创客学堂】315MHzRF无线模组及Arduino应用实例
编辑:Eric 2013-11-26 浏览次数:2534

315MHzRF无线模组经常用于车库,卷帘门的控制,遥控距离50米,它只有一个数据脚位,无论是发送和接收都非常简单。是创客们做小数据、短距离、无线控制的不二选择。


315MHz无线发送模块 315MHz无线接收模块

1 发送模块                                   图2 接收模块

如上图所示发送模块的三个引脚从左到右依次为DATAVCCGND。接收模块中间两位引脚均是数据口左边第一位是VCC,最后一位是GND。这两个模块都是5V供电的。

模块供电以后,发送模块DATA口输入的电平会完整的在接收模块DATA口中复现出来。当然由于只有一位数据位315模块传输的数据其实不多。但搭配编码解码电路满足简单的遥控控制还是没有问题的。

下面介绍一个基于Arduino315MHz RF无线模组无线控制LED灯的实例。

首先我们需要的器材有:

1Arduino控制器两块

2315MHz无线收发模块

3、ArduinoV5.0转接板

4、LED灯(利用ArduinoP13脚自带的LED灯即可)


 Arduino控制器 Arduino传感器扩展板

图3 Arduino控制器 图4 Arduino传感器扩展板


315MHzRF无线模组

图5 315MHzRF无线模组


然后将元器件按下图所示连接。

315MHz无线发送电路图

6 发送端电路连接图


315MHz无线接收电路图

7 接收端电路连接图

再将一下代码编译下载到Arduino控制器中。我们便可以看到现象了!

发送端:

int data_out=13;

void setup()

{

pinMode(data_out,OUTPUT); //设置13脚为数据发送口

}

void loop()

{

digitalWrite(data_out,HIGH); //发送信号为方波周期1s

delay(500);

digitalWrite(data_out,LOW);

delay(500);

}

接收端:

int datain = 12;

int LED = 13;

void setup()

{

pinMode(datain,INPUT); //设置12脚为数据接收(datain)脚

pinMode(LED,OUTPUT); //设置13脚为LED显示管脚

}

void loop ()

{

digitalWrite(LED,digitalRead(datain));//12脚接收到的无线电平信号 //控制13脚上的LED


}

315MHz无线控制LED灯

8 无线控制LED


实验结果:

当然,315MHz无线模组搭配Arduino能干的事可远远不只无线控制LED灯这么简单。Arduino编程非常容易,我们当然可以利用Arduino315MHz无线模组的单数据口进行模拟单数据总线编程,以发送更多信息。


相关链接:

Arduino UNO 控制器: www.alsrobot.cn/goods-141.html

传感器扩展板:www.alsrobot.cn/goods-147.html

单总线协议:www.360doc.com/content/10/1013/20/1188581_60746940.shtml

Arduino无线数传 APC220套件 1200米无线传输 射频模块:http://www.alsrobot.cn/goods-55.html