0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

采用ROHM传感器套件的DIY Arduino家庭安防系统 第1部分-机制

丫丫119 来源:未知 作者:肖冰 2019-09-23 10:33 次阅读

这篇文章来源于DevicePlus.com英语网站的翻译稿。

在该项目中,我们将使用Arduino Mega和ROHM的传感器评估套件来制作一套DIY Arduino家庭安防系统。该系统使用无源红外传感器(PIR)来检测任何可疑运动,并使用ROHM的温度传感器(BD1020HFV)和气压传感器(BM1383GLV)来检测热量。通过Arduino WiFi Shield将其连接到互联网,以便与Cayenne API进行通信

当有人闯入您所在区域并检测到人员移动时,系统将触发蜂鸣器并通过Cayenne向您发送电子邮件提醒。当检测到高于预设温度的热量时,也会向您发送提醒邮件。这款家庭安防系统可以通过Cayenne网站或智能手机上的Cayenne App全天候监控。

上一篇文章介绍了如何设置传感器扩展板并连接到Arduino的指南。如果您还没有该指南,可参见ROHM传感器评估套件概述。

硬件

Arduino Mega 2560

Arduino WiFi Shield(Arduino WiFi扩展板)

用于Arduino的Grove Base Shield(Grove基础扩展板)

3 只 LED(红色、绿色和蓝色)

Grove PIR移动侦测传感器

蜂鸣器

Arduino ROHM传感器扩展板

ROHM 温度传感器 (BD1020HFV)

ROHM 气压传感器 (BM1383GLV)

Grove通用4芯电线

亚克力:195 x 195 x 3mm

电阻 (10 Kω and 100 KΩ)

面包板

无线遥控器,带2个发射器和1个接收器

电源:12 VDC

软件

Arduino IDE

ROHM 温度传感器库 (http://micro.rohm.com/en/download_support/sensor_module/kiyaku.php?file=data/software/BD1020HFV.zip)

ROHM 气压传感器 (http://micro.rohm.com/en/download_support/sensor_module/kiyaku.php?file=data/software/BM1383GLV.zip)

工具

Arduino Mega外壳

M3尼龙内六角螺母垫圈支柱

Grove Wrapper/Case (http://www.robotmesh.com/microcontrollers/seeedstudio/grove-wrapper-1-2-4-pcs-blue以及https://www.seeedstudio.com/Grove-Green-Wrapper-1*1(4-PCS-pack)-p-2581.html)

Dremel 扳手工具

烙铁

图1. Arduino Mega 2650(左)、ROHM Arduino Shield(右)、ROHM传感器(上)

图2. Arduino Mega的亚克力外壳

图3. Arduino WiFi Shield

图4. 遥控发射器和接收器(4通道)

图5. Arduino用Grove Base Shield

图6. Grove PIR移动侦测传感器

图7. 蜂鸣器

图8. Grove LED

图9. Grove Wrapper/Case和面包板

图10. 公-公连接器和Grove通用4芯电线

图11. 10KΩ和100Ω电阻器

图12. 电源:12 VDC

安装硬件

首先组装Arduino亚克力外壳。在外壳闭合前,需将用于启动12VDC遥控器的两根电线(红色和黑色)焊接到Arduino VIN(12V)上。

图13. 组装Arduino外壳,焊接黑色和红色电线

组装外壳后,即可将Mega放入其中。用螺钉将Mega固定在亚克力底座上。

图14. 将Mega置于外壳内

为Arduino和遥控器附件安装亚克力底座

在亚克力板上钻孔以连接Arduino Mega和Grove Wrapper/Case。必须测量模块的尺寸并在表面上标出待钻孔的点。本项目的电路板布设如下图所示(图15)。您可以按自己的偏好习惯重新排列电路板上的模块。使用双面胶带连接面包板和遥控器。

图15. 亚克力底座,配有Arduino、遥控装置、面包板和Grove Wrapper/Case附件。

然后将刚从Arduino焊接过来的两根黑色和红色线连接到遥控器。注:必须特别留意端子上的极性符号(+和 -)。

图16. 将两根电线(黑色和红色)连接到遥控器。

将两根公-公连接器线连接到遥控器上的一个继电器通道。我们将使用D通道,如图17所示。

图17. 将两根公-公电线连接到遥控器。

连接上拉电阻和下拉电阻

将两个电阻(100Ω和10Ω)和三根公-公电线连接于面包板上(参见图18)。这些电阻用作将信号从遥控器发送到Arduino的上拉和下拉电阻(通过数字引脚41)。

按下遥控发射器时,遥控器接收器中的继电器会打开/关闭。如果继电器处于“ON”位置,则继电器的5V电源会使Arduino引脚41触发为高电平。

注:继电器为“ON”时,其紫色电线会连接到5V。 将灰色电线连接到Arduino引脚41,黑色电线连接到Arduino GND引脚。

图18. 两个电阻器和三根公-公电线连接到面包板上

连接PIR传感器、蜂鸣器和LED

将PIR传感器、蜂鸣器、绿色LED、蓝色LED和红色LED放入已经拧入亚克力基板的Grove Wrapper/Case中。

图19. 摆放好PIR传感器、蜂鸣器和LED后,组装基板。

连接Arduino WiFi Shield

将WiFi Shield置于Arduino Mega顶部。必须确保引脚正确对齐。

图20. 将WiFi Shield置于Arduino Mega顶部

连接ROHM的传感器扩展板

然后在刚刚安装的Wifi Shield上包裹ROHM的传感器扩展板。同样,也必须确保引脚正确对齐。然后将ROHM的温度传感器 (BD1020HFV) 连接到模拟2接头,ROHM的气压传感器 (BM138GLV) 则连接到ROHM传感器扩展板的I2C接头上(参见图21)。

图21. 将ROHM的传感器扩展板放置于Arduino WiFi Shield顶部

气压传感器(BM138GLV)可以使用1.8V或3V电源,温度传感器则可使用3V或5V电源。因此,必须将跳线连接到3V从而将电压设置为3V(参见图21)。

有关ROHM传感器的更多资讯,参见ROHM传感器评估套件概述!

图22. ROHM传感器扩展板、BD1020HFV和BM138GLV传感器叠放于Arduino WiFi扩展板顶部

增加 Grove Base Shield

最后,还应将Grove Base Shield叠放于ROHM传感器扩展板的顶部。这是最后一层扩展板!务必确保引脚正确对齐。此时还应再三检查目前为止堆叠的所有内容是否符合要求。

图23. Grove Base Shield堆放于ROHM传感器扩展板顶部。

堆叠完成,将黑色电线从面包板连接到Arduino GND引脚。然后将继电器的白色电线连接到Arduino的5V引脚,并将灰色电线从面包板连接到Arduino引脚41。

图24. 系统整体设计

通过Grove Base Shield将PIR传感器、蜂鸣器和LED连接到Arduino

将PIR传感器、蜂鸣器和LED连接到Arduino。将Grove通用4芯电线上的一个连接器连接到传感器,另一个连接器连接到Grove Base Shield。引脚号已经标记在Grove Base Shield上,因此应很容易对照。使用下表作为参考:

PIR 移动侦测传感器 Arduino 引脚 2 (数字)
蓝色 LED Arduino 引脚 4 (数字)
绿色 LED Arduino 引脚 6 (数字)
红色 LED Arduino 引脚 8 (数字)
蜂鸣器 Arduino 引脚 5 (数字)
遥控器 Arduino 引脚 41 (数字)
从以下部位 连接至Arduino

图25. 通过Grove Base Shield连接PIR传感器、蜂鸣器、LED和Arduino。

所分配的引脚编号应始终保持一致;这些编号将按照我们的程序进行编码:

#define PIR_MOTION_SENSOR2//使用引脚2接收来自模块的信号

#define LED14//检测到发生移动时蓝色LED灯亮

#define LED26//触发警报后绿色LED灯亮

#define LED38//如果移动侦测和触发开关都开启,则红色LED灯亮

#define buzzer5//蜂鸣器

#define remote41//远程控制

硬件安装完成!以上为DIY Arduino家庭安防系统的第1部分。在第2部分中,我们将编写一个离线程序来测试我们刚刚创建的系统,并连接到Internet以便使用Cayenne API进行无线控制。我们将引导您完成myDevices Cayenne的创建,并建立连接(系统到您的Cayenne帐户),这样即使您不在家,也可以无线控制安防系统。敬请关注!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Rohm
    +关注

    关注

    8

    文章

    347

    浏览量

    65394
  • Arduino
    +关注

    关注

    184

    文章

    6425

    浏览量

    184767
收藏 人收藏

    评论

    相关推荐

    采用ROHM传感器套件DIY Arduino家庭安防系统 第2部分- Cayenne设置

    DIY智能家居安防系统第1部分中,我们将各种组件(例如PIR传感器、温度传感器和压力传感器)组
    的头像 发表于 09-19 10:20 4016次阅读

    基于Arduino家庭防盗(原创)

    音频模块的开关开关拨至关闭状态,否则会造成程序下载失败。分别给卓手机和arduino下载好程序好,家庭防盗报警就可以工作了。大家可以下载源代码自己研究软件
    发表于 08-25 21:13

    【黑三郎】智能家庭系统

    相信家庭系统定能掀起新的智能家居革命。本系统是有单片机控制模块,电源模块,传感器模块---烟
    发表于 12-31 11:39

    【IntoRobot Atom申请】智能家庭系统

    , 让物联网走进家庭,实现智能家庭。将有很好的发展前景.项目描述:我们家庭系统分为以下几个
    发表于 12-29 16:20

    智能,给你更安全的家庭生活!

    和已有的“小区,保安人防”外,人们自主购买的设施正在逐年增多。作为智能家居不可或缺的组成部分
    发表于 03-02 11:36

    基于无线传感器网络智能保险箱系统的设计(一)

      摘要:提出了一种基于无线传感器网络技术的智能保险箱监测系统。该系统由前端监测设备、物联网网关和手机客户端3
    发表于 11-06 15:52

    Arduino兼容传感器扩展板SensorShield-EVK-001

    全球知名半导体制造商ROHM开发出通过Arduino和mbed*1等开放平台*2通用微控制开发板)可轻松测量加速度、气压、地磁等8种信息的传感器
    发表于 04-11 06:20

    建筑混合测试系统1部分

    构建混合测试系统1部分:为成功过渡奠定基础
    发表于 11-06 09:36

    利用Arduino Create和ROHM传感器评估套件制作智能花园系统

    今天,我们将利用ROHM传感器评估套件打造一套智能花园系统。在此项目中,我们整合接近/环境光传感器(ALS)和其他
    的头像 发表于 02-23 17:58 797次阅读
    利用<b class='flag-5'>Arduino</b> Create和<b class='flag-5'>ROHM</b><b class='flag-5'>传感器</b>评估<b class='flag-5'>套件</b>制作智能花园<b class='flag-5'>系统</b>

    Arduino传感器ROHM传感器评估套件概览

    ROHM Sensor Shield(ROHM传感器开发板)是一种兼容Arduino的扩展板,旨在帮助用户快速将各种传感器添加到自己的开发项
    的头像 发表于 02-23 17:37 568次阅读
    <b class='flag-5'>Arduino</b><b class='flag-5'>传感器</b>–<b class='flag-5'>ROHM</b><b class='flag-5'>传感器</b>评估<b class='flag-5'>套件</b>概览

    ROHM Arduino传感器套件打造DIY万圣节僵尸面具

    今天,我们会利用ROHM传感器评估套件制作一款超级简单的万圣节僵尸面具!我们将使用ROHM接近传感器/环境光
    的头像 发表于 02-23 17:45 594次阅读
    用<b class='flag-5'>ROHM</b> <b class='flag-5'>Arduino</b><b class='flag-5'>传感器</b><b class='flag-5'>套件</b>打造<b class='flag-5'>DIY</b>万圣节僵尸面具

    采用ROHM传感器套件DIY Arduino家庭安防系统 第2部分- Cayenne设置

    DIY智能家居安防系统第1部分中,我们将各种组件(例如PIR传感器、温度传感器和压力传感器)组
    的头像 发表于 02-24 14:38 665次阅读
    <b class='flag-5'>采用</b><b class='flag-5'>ROHM</b><b class='flag-5'>传感器</b><b class='flag-5'>套件</b>的<b class='flag-5'>DIY</b> <b class='flag-5'>Arduino</b><b class='flag-5'>家庭</b>安防<b class='flag-5'>系统</b> 第2<b class='flag-5'>部分</b>- Cayenne设置

    采用ROHM传感器套件DIY Arduino家庭安防系统 第1部分 机制

    在该项目中,我们将使用Arduino Mega和ROHM传感器评估套件来制作一套DIY Arduino
    的头像 发表于 02-24 15:08 705次阅读
    <b class='flag-5'>采用</b><b class='flag-5'>ROHM</b><b class='flag-5'>传感器</b><b class='flag-5'>套件</b>的<b class='flag-5'>DIY</b> <b class='flag-5'>Arduino</b><b class='flag-5'>家庭</b>安防<b class='flag-5'>系统</b> 第1<b class='flag-5'>部分</b> <b class='flag-5'>机制</b>

    ROHM传感器评估套件的3D外壳以及RohmMultiSensor库更新

    不久前,我创建了RohmMultiSensor - Arduino库,利用该库可以轻松控制ROHM传感器评估套件中的多个传感器
    的头像 发表于 02-24 09:51 615次阅读
    <b class='flag-5'>ROHM</b><b class='flag-5'>传感器</b>评估<b class='flag-5'>套件</b>的3D外壳以及RohmMultiSensor库更新

    利用ROHM传感器评估套件实现UCLA AirMouse–第2部分

    在利用ROHM传感器评估套件实现UCLA AirMouse – 第1部分中,我们完成了项目的硬件。对于发射器部分,我们将AirMouse按钮
    的头像 发表于 02-27 10:27 352次阅读