RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

采用ROHM傳感器套件的DIY Arduino家庭安防系統(tǒng) 第1部分 機制

flewfjk ? 來源:DevicePlus ? 作者:DevicePlus ? 2023-02-24 15:08 ? 次閱讀

這篇文章來源于DevicePlus.com英語網(wǎng)站的翻譯稿。

pYYBAGDIBhiASe5DAASK_YxOv14926.jpg

在該項目中,我們將使用Arduino Mega和ROHM的傳感器評估套件來制作一套DIY Arduino家庭安防系統(tǒng)。該系統(tǒng)使用無源紅外傳感器(PIR)來檢測任何可疑運動,并使用ROHM的溫度傳感器(BD1020HFV)和氣壓傳感器(BM1383GLV)來檢測熱量。通過Arduino WiFi Shield將其連接到互聯(lián)網(wǎng),以便與Cayenne API進行通信。

當有人闖入您所在區(qū)域并檢測到人員移動時,系統(tǒng)將觸發(fā)蜂鳴器并通過Cayenne向您發(fā)送電子郵件提醒。當檢測到高于預(yù)設(shè)溫度的熱量時,也會向您發(fā)送提醒郵件。這款家庭安防系統(tǒng)可以通過Cayenne網(wǎng)站或智能手機上的Cayenne App全天候監(jiān)控。

上一篇文章介紹了如何設(shè)置傳感器擴展板并連接到Arduino的指南。如果您還沒有該指南,可參見Arduino傳感器 – ROHM傳感器評估套件概覽。

硬件

Arduino Mega 2560

Arduino WiFi Shield(Arduino WiFi擴展板)

用于Arduino的Grove Base Shield(Grove基礎(chǔ)擴展板)

3 只 LED (紅色、綠色和藍色)

Grove PIR移動偵測傳感器

蜂鳴器

Arduino ROHM傳感器擴展板

ROHM 溫度傳感器 (BD1020HFV)

ROHM 氣壓傳感器 (BM1383GLV)

Grove通用4芯電線

亞克力:195 x 195 x 3mm

電阻 (10 Kω and 100 KΩ)

面包板

無線遙控器,帶2個發(fā)射器和1個接收器

電源:12 VDC

軟件

Arduino IDE

ROHM 溫度傳感器庫 (https://micro.rohm.com/en/download_support/sensor_module/kiyaku.php?file=data/software/BD1020HFV.zip)

ROHM 氣壓傳感器 (https://micro.rohm.com/en/download_support/sensor_module/kiyaku.php?file=data/software/BM1383GLV.zip)

工具

Arduino Mega外殼

M3尼龍內(nèi)六角螺母墊圈支柱

Grove Wrapper/Case (https://store.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 扳手工具

烙鐵

pYYBAGDBwDKAGUQkAADULSbtFrc571.jpg

圖1. Arduino Mega 2650(左)、ROHM Arduino Shield(右)、ROHM傳感器(上)

pYYBAGDIBhqAYBzuAALmWrMef7A713.jpg

圖2. Arduino Mega的亞克力外殼

poYBAGDIBhuAEO91AASPVf6YIGI903.jpg

圖3. Arduino WiFi Shield

poYBAGPzF4uAUVulAAIqlCKgIoI549.jpg

圖4. 遙控發(fā)射器和接收器(4通道)

poYBAGDIBh6AZFeOAAJPOx4GM68007.jpg

圖5. Arduino用Grove Base Shield

poYBAGDIBh-AEONwAAJnwwULAwc742.jpg

圖6. Grove PIR移動偵測傳感器

pYYBAGDIBiCAORDQAAHy_D6Cm9A147.jpg

圖7. 蜂鳴器

poYBAGDIBiGALNVLAAHmFNvxfwM537.jpg

圖8. Grove LED

pYYBAGDIBiKAFAyBAAUqhD4IeUo016.jpg

圖9. Grove Wrapper/Case和面包板

pYYBAGDIBiOAU-RZAAKKRbegv98689.jpg

圖10. 公-公連接器和Grove通用4芯電線

poYBAGDIBiSAWGShAAIzdrgguXI388.jpg

圖11. 10KΩ和100Ω電阻器

poYBAGDIBiWAbLG5AAORETGIFeM955.jpg

圖12. 電源:12 VDC

安裝硬件

首先組裝Arduino亞克力外殼。在外殼閉合前,需將用于啟動12VDC遙控器的兩根電線(紅色和黑色)焊接到Arduino VIN(12V)上。

pYYBAGDIBiaANYtvAAIZRH1v28U252.jpg

圖13. 組裝Arduino外殼,焊接黑色和紅色電線

組裝外殼后,即可將Mega放入其中。用螺釘將Mega固定在亞克力底座上。

poYBAGDIBieAKSmeAANBb--DHzQ773.jpg

圖14. 將Mega置于外殼內(nèi)

為Arduino和遙控器附件安裝亞克力底座

在亞克力板上鉆孔以連接Arduino Mega和Grove Wrapper/Case。必須測量模塊的尺寸并在表面上標出待鉆孔的點。本項目的電路板布設(shè)如下圖所示(圖15)。您可以按自己的偏好習(xí)慣重新排列電路板上的模塊。使用雙面膠帶連接面包板和遙控器。

pYYBAGDIBimAO0R8AAUJXbZTRSU052.jpg

圖15. 亞克力底座,配有Arduino、遙控裝置、面包板和Grove Wrapper/Case附件。

然后將剛從Arduino焊接過來的兩根黑色和紅色線連接到遙控器。注:必須特別留意端子上的極性符號(+和 -)。

poYBAGDBwDWAc44RAAE70u8m1rw210.jpg

圖16. 將兩根電線(黑色和紅色)連接到遙控器。

將兩根公-公連接器線連接到遙控器上的一個繼電器通道。我們將使用D通道,如圖17所示。

poYBAGDIBiuAcX03AATI17emz20762.jpg

圖17. 將兩根公-公電線連接到遙控器。

連接上拉電阻和下拉電阻

將兩個電阻(100Ω和10Ω)和三根公-公電線連接于面包板上(參見圖18)。這些電阻用作將信號從遙控器發(fā)送到Arduino的上拉和下拉電阻(通過數(shù)字引腳41)。

按下遙控發(fā)射器時,遙控器接收器中的繼電器會打開/關(guān)閉。如果繼電器處于“ON”位置,則繼電器的5V電源會使Arduino引腳41觸發(fā)為高電平。

注:繼電器為“ON”時,其紫色電線會連接到5V。 將灰色電線連接到Arduino引腳41,黑色電線連接到Arduino GND引腳。

pYYBAGDIBiyAf25VAANYrLW7zj8521.jpg

圖18. 兩個電阻器和三根公-公電線連接到面包板上

連接PIR傳感器、蜂鳴器和LED

將PIR傳感器、蜂鳴器、綠色LED、藍色LED和紅色LED放入已經(jīng)擰入亞克力基板的Grove Wrapper/Case中。

poYBAGDIBi2ABnxbAAVNhp5WxWQ587.jpg

圖19. 擺放好PIR傳感器、蜂鳴器和LED后,組裝基板。

連接Arduino WiFi Shield

將WiFi Shield置于Arduino Mega頂部。必須確保引腳正確對齊。

pYYBAGDIBi6AE8nRAAEKJ6htGdI999.jpg

圖20. 將WiFi Shield置于Arduino Mega頂部

連接ROHM的傳感器擴展板

然后在剛剛安裝的Wifi Shield上包裹ROHM的傳感器擴展板。同樣,也必須確保引腳正確對齊。然后將ROHM的溫度傳感器 (BD1020HFV) 連接到模擬2接頭,ROHM的氣壓傳感器 (BM138GLV) 則連接到ROHM傳感器擴展板的I2C接頭上(參見圖21)。

poYBAGDIBi-Ac3J7AARiplhFNJA864.jpg

圖21. 將ROHM的傳感器擴展板放置于Arduino WiFi Shield頂部

氣壓傳感器(BM138GLV)可以使用1.8V或3V電源,溫度傳感器則可使用3V或5V電源。因此,必須將跳線連接到3V從而將電壓設(shè)置為3V(參見圖21)。

有關(guān)ROHM傳感器的更多資訊,參見Arduino傳感器 – ROHM傳感器評估套件概覽!

pYYBAGDIBjCAD0tUAAPzU06Hiso708.jpg

圖22. ROHM傳感器擴展板、BD1020HFV和BM138GLV傳感器疊放于Arduino WiFi擴展板頂部

增加 Grove Base Shield

最后,還應(yīng)將Grove Base Shield疊放于ROHM傳感器擴展板的頂部。這是最后一層擴展板!務(wù)必確保引腳正確對齊。此時還應(yīng)再三檢查目前為止堆疊的所有內(nèi)容是否符合要求。

poYBAGDIBjKAOscEAAQUWWj3tjw668.jpg

圖23. Grove Base Shield堆放于ROHM傳感器擴展板頂部。

堆疊完成,將黑色電線從面包板連接到Arduino GND引腳。然后將繼電器的白色電線連接到Arduino的5V引腳,并將灰色電線從面包板連接到Arduino引腳41。

pYYBAGDIBjOAY2jCAAV39j3iPPs730.jpg

圖24. 系統(tǒng)整體設(shè)計

通過Grove Base Shield將PIR傳感器、蜂鳴器和LED連接到Arduino

將PIR傳感器、蜂鳴器和LED連接到Arduino。將Grove通用4芯電線上的一個連接器連接到傳感器,另一個連接器連接到Grove Base Shield。引腳號已經(jīng)標記在Grove Base Shield上,因此應(yīng)很容易對照。使用下表作為參考:

從以下部位 連接至Arduino
PIR 移動偵測傳感器 Arduino 引腳 2 (數(shù)字)
藍色 LED Arduino 引腳 4 (數(shù)字)
綠色 LED Arduino 引腳 6 (數(shù)字)
紅色 LED Arduino 引腳 8 (數(shù)字)
蜂鳴器 Arduino 引腳 5 (數(shù)字)
遙控器 Arduino 引腳 41 (數(shù)字)

poYBAGDBwDGAYFTyAADNXnsF0Oc187.jpg

圖25. 通過Grove Base Shield連接PIR傳感器、蜂鳴器、LED和Arduino。

所分配的引腳編號應(yīng)始終保持一致;這些編號將按照我們的程序進行編碼:

#define PIR_MOTION_SENSOR2//使用引腳2接收來自模塊的信號

#define LED14//檢測到發(fā)生移動時藍色LED燈亮

#define LED26//觸發(fā)警報后綠色LED燈亮

#define LED38//如果移動偵測和觸發(fā)開關(guān)都開啟,則紅色LED燈亮

#define buzzer5//蜂鳴器

#define remote41//遠程控制

硬件安裝完成!以上為DIY Arduino家庭安防系統(tǒng)的第1部分。在第2部分中,我們將編寫一個離線程序來測試我們剛剛創(chuàng)建的系統(tǒng),并連接到Internet以便使用Cayenne API進行無線控制。我們將引導(dǎo)您完成myDevices Cayenne的創(chuàng)建,并建立連接(系統(tǒng)到您的Cayenne帳戶),這樣即使您不在家,也可以無線控制安防系統(tǒng)。敬請關(guān)注!

點擊這里閱讀本文的第2部分 >

pYYBAGPzFWyADVB1AAAGS83r-qY435.jpg

Purnomo Nuhalim

來自墨爾本的Purnomo是一名退休人員,也是電子發(fā)燒友。目前,他正使用Arduino和Raspberry Pi從事各種開放式硬件項目的研發(fā)。除了電子學(xué),他還對航空建模和天文學(xué)充滿熱情。

審核編輯黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2550

    文章

    51035

    瀏覽量

    753063
  • 安防系統(tǒng)
    +關(guān)注

    關(guān)注

    2

    文章

    249

    瀏覽量

    33258
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6468

    瀏覽量

    186951
收藏 人收藏

    評論

    相關(guān)推薦

    采用ROHM傳感器套件DIY Arduino家庭系統(tǒng) 2部分- Cayenne設(shè)置

    DIY智能家居系統(tǒng)1部分中,我們將各種組件(
    的頭像 發(fā)表于 09-19 10:20 ?4210次閱讀

    采用ROHM傳感器套件DIY Arduino家庭系統(tǒng) 1部分-機制

    在亞克力板上鉆孔以連接Arduino Mega和Grove Wrapper/Case。必須測量模塊的尺寸并在表面上標出待鉆孔的點。本項目的電路板布設(shè)如下圖所示(圖15)。您可以按自己的偏好習(xí)慣重新排列電路板上的模塊。使用雙面膠帶連接面包板和遙控。
    的頭像 發(fā)表于 09-23 10:33 ?4948次閱讀
    <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><b class='flag-5'>防</b><b class='flag-5'>系統(tǒng)</b> <b class='flag-5'>第</b><b class='flag-5'>1</b><b class='flag-5'>部分</b>-<b class='flag-5'>機制</b>

    基于Arduino家庭防盜(原創(chuàng))

    音頻模塊的開關(guān)開關(guān)撥至關(guān)閉狀態(tài),否則會造成程序下載失敗。分別給卓手機和arduino下載好程序好,家庭防盜報警就可以工作了。大家可以下載源代碼自己研究軟件
    發(fā)表于 08-25 21:13

    【黑三郎】智能家庭系統(tǒng)

    相信家庭系統(tǒng)定能掀起新的智能家居革命。本系統(tǒng)是有單片機控制模塊,電源模塊,傳感器模塊---煙
    發(fā)表于 12-31 11:39

    一種無線家庭系統(tǒng)構(gòu)建

    無線家庭系統(tǒng)構(gòu)建介紹了如何應(yīng)用CC2430SoC(System-on-Chip片上系統(tǒng))芯片構(gòu)筑
    發(fā)表于 08-02 16:09 ?37次下載
    一種無線<b class='flag-5'>家庭</b><b class='flag-5'>安</b><b class='flag-5'>防</b><b class='flag-5'>系統(tǒng)</b>構(gòu)建

    用Hercules? LaunchPad? 開發(fā)套件控制GaN功率級—1部分

    用Hercules? LaunchPad? 開發(fā)套件控制GaN功率級—1部分
    發(fā)表于 11-03 08:04 ?0次下載
    用Hercules? LaunchPad? 開發(fā)<b class='flag-5'>套件</b>控制GaN功率級—<b class='flag-5'>第</b><b class='flag-5'>1</b><b class='flag-5'>部分</b>

    帶有PIC16F15244的DIY I/O擴展1部分,共3部分

    電子發(fā)燒友網(wǎng)站提供《帶有PIC16F15244的DIY I/O擴展1部分,共3部分).zi
    發(fā)表于 11-18 11:46 ?2次下載
    帶有PIC16F15244的<b class='flag-5'>DIY</b> I/O擴展<b class='flag-5'>器</b>(<b class='flag-5'>第</b><b class='flag-5'>1</b><b class='flag-5'>部分</b>,共3<b class='flag-5'>部分</b>)

    DIY點焊機-2部分

    電子發(fā)燒友網(wǎng)站提供《DIY點焊機-2部分.zip》資料免費下載
    發(fā)表于 11-30 12:04 ?9次下載
    <b class='flag-5'>DIY</b>點焊機-<b class='flag-5'>第</b>2<b class='flag-5'>部分</b>

    DIY CD點焊機-1部分

    電子發(fā)燒友網(wǎng)站提供《DIY CD點焊機-1部分.zip》資料免費下載
    發(fā)表于 11-30 11:57 ?14次下載
    <b class='flag-5'>DIY</b> CD點焊機-<b class='flag-5'>第</b><b class='flag-5'>1</b><b class='flag-5'>部分</b>

    基于Arduino的太陽能電池板數(shù)字生態(tài)箱(1部分

    這篇文章來源于DevicePlus.com英語網(wǎng)站的翻譯稿。在今天的文章中,我們將提供一個使用Arduino構(gòu)建電子套件的新方案,本文分為1部分
    的頭像 發(fā)表于 02-23 09:44 ?1110次閱讀
    基于<b class='flag-5'>Arduino</b>的太陽能電池板數(shù)字生態(tài)箱(<b class='flag-5'>第</b><b class='flag-5'>1</b><b class='flag-5'>部分</b>)

    Arduino傳感器ROHM傳感器評估套件概覽

    ROHM Sensor Shield(ROHM傳感器開發(fā)板)是一種兼容Arduino的擴展板,旨在幫助用戶快速將各種傳感器添加到自己的開發(fā)項
    的頭像 發(fā)表于 02-23 17:37 ?865次閱讀
    <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萬圣節(jié)僵尸面具

    今天,我們會利用ROHM傳感器評估套件制作一款超級簡單的萬圣節(jié)僵尸面具!我們將使用ROHM接近傳感器/環(huán)境光
    的頭像 發(fā)表于 02-23 17:45 ?922次閱讀
    用<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>萬圣節(jié)僵尸面具

    采用ROHM傳感器套件DIY Arduino家庭系統(tǒng) 2部分- Cayenne設(shè)置

    DIY智能家居系統(tǒng)1部分中,我們將各種組件(
    的頭像 發(fā)表于 02-24 14:38 ?1024次閱讀
    <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><b class='flag-5'>防</b><b class='flag-5'>系統(tǒng)</b> <b class='flag-5'>第</b>2<b class='flag-5'>部分</b>- Cayenne設(shè)置

    ROHM傳感器評估套件的3D外殼以及RohmMultiSensor庫更新

    不久前,我創(chuàng)建了RohmMultiSensor - Arduino庫,利用該庫可以輕松控制ROHM傳感器評估套件中的多個傳感器。
    的頭像 發(fā)表于 02-24 09:51 ?880次閱讀
    <b class='flag-5'>ROHM</b><b class='flag-5'>傳感器</b>評估<b class='flag-5'>套件</b>的3D外殼以及RohmMultiSensor庫更新

    利用ROHM傳感器評估套件實現(xiàn)UCLA AirMouse–2部分

    在利用ROHM傳感器評估套件實現(xiàn)UCLA AirMouse – 1部分中,我們完成了項目的硬件
    的頭像 發(fā)表于 02-27 10:27 ?556次閱讀
    RM新时代网站-首页