四路继电器控制板安卓手机智能家居扩展板

来自Duinopeak_COM
跳转至: 导航搜索

产品简介


Relay shield front1.jpg Relay shield back2.jpg
继电器扩展板是一个Arduino兼容智能模块和4个机械继电器提供一种简单的方法来控制高电压。每个通道的最大开关电源35VDC/70W。通过数字的IO每路继电器可直接由Arduino控制,带XBee插座和315/433兆赫兹RF模块接口形式,继电器扩展板可远程控制,使其易于使用的机器人、工业控制、智能房屋等。

特征

  • 兼容Arduino, Arduino Mega和Mega
  • 4通道带光耦合机械继电器
  • 装配接线端子,方便安装
  • 重量轻
  • 体积小
  • Native Arduino
  • 可扩展

参数

项目 最小 典型值 最大 单位
电压 7 9 12 VDC
电流 8 / 250 mA
开关电压 / / 35 VDC
开关电流 / / 2 A
频率响应 -1 / 1 db
开关功率 / / 70 w
继电器寿命 10000 / /
ESD接触放电 ±4 kv
ESD空气放电 ±8 /
尺寸 80.0x58.0x21.2 mm
重量 31±2 g

应用示例


500px
这里我们介绍如何利用Arduino+继电器扩展板来搭建智能家居实验平台。

注意:这里是是对220V市电控制,如果您不熟悉市电操作,可把220V灯泡换成低压灯泡或者LED发光二极管代替。未成年人一定要在监护人的指导下进行操作!

实现功能:利用手机控制四路灯泡亮灭

准备器材:

  • Arduino主控板一块 (UNO推荐)
  • 四路继电器扩展板(板载BluetoothBee)一块
  • USB转接线(下载程序使用)
  • 9/12V开关电源一个
  • 灯泡4个可用LED代替
  • 插头导线若干
  • Android手机一部 装好Bluetooth SPP 1.9(蓝牙通信助手)

首先连接好四路灯泡,接线如下:
Relay shield 01.png
ABCD分别对应继电器扩展板的1,2,3,4路端口。这里每个端口都有三个端子:NO,COM,NC。
Relay shield 02.png
下面我们来分析一下,看一下对应的电路图就知道:
Relay shield 03.png
从图中可以看出,NC为常闭端口,COM为公共端口,NO为常开端口。好了我们需要的是常开端口和公共端口-当有信号驱动继电器吸合,COM和NO端口导通,相应的灯泡点亮。 还需要做的一点是,要让四路继电器端口的COM端子都接在220V火线上才能共灯泡供电。所以我们需要连接每个COM端口,并且接到火线上。然后把ABCD四路线分别接到继电器扩展板上的A,B,C,D四个端子上。
Relay shield 04.png
连接好接线之后,用万用仔细检查,确保没有任何问题! 然后将继电器扩展板连接到Arduino主控板上,通电调试!注意现在要先把BluetoothBee拿掉以免影响调试,我们将在最后的步骤试用它。 首先在PC上使用串口调试工具来调试每路继电器是否能正确运行。用USB转接线连接Arduino主控板到PC。注意继电器扩展板是需要外部9-12V供电才可以驱动继电器正常吸合,所以需要将开关电源给Arduino供电。 连接好USB线和开关电源后打开Arduino IDE 1.01。点击文件->示例->DFRelayShield->RelayShieldDemoCode。这个例子是用来检验每路继电器是否能正常工作。
Relay shield 05.png
然后点击下载程序。成功后IDE会提示“下载完毕”。
Relay shield 06.png
这时可以听到继电器间隔的吸合的滴答声。可用万用表测量每路端口的COM和NC端子应相应的间隔导通。反之继电器工作不正常,仔细检查线路连接排除问题。一过一切正常则可以进入下一个步骤,通过手机来控制继电器工作。 首先下载程序,点击文件->示例->DFRelayShield->Serial4RelayControl。这个例子是主要功能是解析手机发出的指令控制相应的继电器。其功能可以自行扩展,实现不同的效果。
Relay shield 07.png
点击下载程序。成功后IDE会提示“下载完毕”。
Relay shield 08.png
接下来断开电源和USB线,装上BluetoothBee,注意不要插反。 然后在安装串口通信助手装好之后手机上会显示出图标。
Relay shield 09.png
打开蓝牙串口通信助手,通过手机菜单按钮会弹出菜单,然后选择连接设备之后就会出现“连接设备”窗口。第一次使用要选择重新搜索,配对以后就可以直接选择连接按钮。
Relay shield 10.png
搜索完成之后会列出搜索到的蓝牙设备,继电器扩展板板载BluetoothBee名称为:DuinoFun_BT_Relay。注意Bluetooth Bee 上的拨动开关要在Serial的位置,蓝牙才能被发现!
Relay shield 11.png
选择DuinoFun_BT_Relay会弹出配对窗口
Relay shield 12.png
配对密码为:1234,输入后确认进行配对。配对完成后通过手机菜单按钮选择“连接设备“菜单,弹出“连接设备”窗口这里就可以直接选择连接按钮。
Relay shield 13.png
然后手机会自动连接刚刚配对的蓝牙设备,连接成功如下图所示:
Relay shield 14.png
接收数据区会显示:连接成功!

会让您选择操作模式,这里选择键盘模式。
Relay shield 15.png
然后通过手机菜单按钮选择“设置键盘”来设定键盘指令。
Relay shield 16.png

要设置键盘指令,我们需要先了解一下指令格式: 指令分两种模式,一种是Full Mode,也就是完整指令,长度为12。指令中包含控制每个继电器的代码。另一只是Single Mode,长度为3。只含一路继电器的控制代码。 指令格式:指令由指令代码,指令分隔符和结束符组成。注:格式是固定的,如果不符合合适指令则无效。 下面举例说明: Full Mode:a1,b0,c0,d0# Single Mode: a1# 第一条指令为Full Mode指令,可以通过指令中是否包含指令分隔符(逗号)来判断,如果指令中含有指令分隔符则为Full Mode。反之为Single Mode。 格式为:继电器号+继电器状态+指令分隔符+(下一位指令…)+# 最后一位指令后直接跟结束符,不用再加逗号。

第二条指令为Single Mode指令,Single Mode又分两种: 1.单功能指令,开或者关。格式为:继电器号+继电器状态+# 2.切换指令,格式为:继电器号+*+# 注:逗号为英文逗号,不要用中文逗号 下面为常用指令表:

Full Mode 全开 a1,b1,c1,d1#
Full Mode 全关 a0,b0,c0,d0#
Full Mode 逐个控制 a0,b1,c0,d1#
Full Mode A继电器开/关 a*#
Single Mode A继电器开 a1#
Single Mode A继电器关 a0#
Single Mode B继电器开/关 b*#
Single Mode B继电器开 b1#
Single Mode B继电器关 b0#
Single Mode C继电器开/关 c*#
Single Mode C继电器开 c1#
Single Mode C继电器关 c0#
Single Mode D继电器开/关 d*#
Single Mode D继电器开 d1#
Single Mode D继电器关 d0#

下面就可以根据指令表设置键盘的指令: 比如我们要设定一个键盘按钮的功能为A继电器开,点击一个按钮弹出“按钮功能设置”。分别填入按钮名称和发送内容-即指令。这里A继电器开相应的指令为“a1#”,填好后确定。其它同理。
Relay shield 17.png
全部设定好之后。通过手机菜单按钮选择“键盘设置结束”来完成键盘指令设置。
Relay shield 18.png
此时,软件设置完成。点击一个按钮进行测试: 发送数据区显示已发送的指令成功! 接受数据区显示Arduino返回的数据,打印出接收到的指令以及解析结果。此时继电器也会有相应的动作,那么恭喜您已经成功了!如果没有成功一定要仔细检查每个步骤是否正确,千万不要浮躁,多实验几次就会成功的!
Relay shield 19.png

资源