運(yùn)動(dòng)傳感器警報(bào)在市場(chǎng)上很容易獲得,但是價(jià)格昂貴。這是帶有語(yǔ)音警報(bào)的基于Arduino的簡(jiǎn)單,廉價(jià)的運(yùn)動(dòng)傳感器警報(bào)。它可以用于安全目的。
通常,對(duì)于戶外監(jiān)視,運(yùn)動(dòng)傳感器警報(bào)由一個(gè)PIR(被動(dòng)紅外)傳感器組成,該傳感器檢測(cè)附近人員的活動(dòng)。作者的原型如圖1所示。運(yùn)動(dòng)傳感器報(bào)警器的框圖如圖2所示。
![](https://file1.elecfans.com/web2/M00/A8/37/wKgaomUrnvGAY2eZAAJ0JSOIyUo491.png)
圖1:作者的原型
![](https://file1.elecfans.com/web2/M00/A8/37/wKgaomUrnvGAGFSyAABzKtVuvC8953.png)
圖2:運(yùn)動(dòng)傳感器報(bào)警框圖
電路與工作
運(yùn)動(dòng)傳感器警報(bào)的電路圖如圖3所示。它由PIR運(yùn)動(dòng)傳感器(MS1),Arduino Nano(Board1),LM386音頻放大器(IC1)和8歐姆揚(yáng)聲器組成。您可以使用任何Arduino板代替Arduino Nano板。
![](https://file1.elecfans.com/web2/M00/A9/F8/wKgZomUrnvGAQMCLAAF8PL6zUsU566.png)
圖3:運(yùn)動(dòng)傳感器報(bào)警電路圖
通過(guò)從Sketch→Include library→Manage Libraries選項(xiàng)下載庫(kù)來(lái)在Arduino IDE中安裝所需的庫(kù),如圖4所示。從Library Manager中搜索PCM庫(kù)(請(qǐng)參閱圖5)并進(jìn)行安裝。同樣,請(qǐng)按照上述步驟安裝PIR傳感器庫(kù)。
![](https://file1.elecfans.com/web2/M00/A8/37/wKgaomUrnvGAJjE2AAEh_tTq09E752.png)
圖4:Arduino IDE中的管理器庫(kù)
![](https://file1.elecfans.com/web2/M00/A8/37/wKgaomUrnvGAEJxUAAEW5iPIZCI632.png)
圖5:從庫(kù)管理器中搜索PCM庫(kù)
編碼Arduino
Arduino代碼(Motion_Detection.ino)用Arduino編程語(yǔ)言編寫。
初始化代碼中的庫(kù),并聲明傳感器和指示器針腳,如下所示:
#include int sensorpin = 4; //傳感器引腳
Int led = 13; //指示針
使用編碼的樣本初始化音頻文件:
const unsigned char sample [] PROGMEM =
{126,127,127,126,127,126,127,127,126,126,
。..。..。.};
使用以下說(shuō)明定義pinMode:
pinMode(sensorpin,INPUT);
pinMode(led,OUTPUT);
創(chuàng)建一個(gè)以數(shù)字形式讀取傳感器值的變量:
int sensorValue = digitalRead(sensorpin);
現(xiàn)在,創(chuàng)建一個(gè)與傳感器值進(jìn)行比較的條件。如果條件為真,它將相應(yīng)地執(zhí)行任務(wù)。此處的任務(wù)是播放樣本音頻文件并打開(kāi)LED指示燈(LED1)。否則,該條件為假,沒(méi)有聲音警報(bào)并且LED1熄滅。以下代碼執(zhí)行這些任務(wù):
如果(sensorValue == 1)
{
startPlayback(sample,
sizeof(sample));
digitalWrite(led,HIGH);
}
否則,如果(sensorValue == 0)
{
digitalWrite(led,LOW);
}
建設(shè)與測(cè)試
運(yùn)動(dòng)傳感器警報(bào)的PCB布局如圖6所示,其組件布局如圖7所示。
![](https://file1.elecfans.com/web2/M00/A9/F8/wKgZomUrnvGAN44NAABb6jz_fUc127.png)
圖6:運(yùn)動(dòng)傳感器報(bào)警的PCB布局
圖7:PCB的組件布局
在組裝電路之前,請(qǐng)不要忘記在Arduino Nano板上上傳Motion_Detection.ino。在PCB上組裝完電路后,將PIR傳感器跨接在CON1上,將12V連接于CON2。
根據(jù)電路圖交叉檢查接線/連接。然后,使用12V直流電源或12V電池打開(kāi)電路電源。
您可以將此項(xiàng)目安裝在后院或房屋中的任何其他適當(dāng)位置。然后將揚(yáng)聲器和電線延伸到您的房間。或者,您可以通過(guò)音頻插孔將其連接到迷你揚(yáng)聲器放大器。
接通電路電源時(shí),如果有人在PIR傳感器前面,您將連續(xù)不斷地聽(tīng)到揚(yáng)聲器中的“警報(bào)動(dòng)作”語(yǔ)音警報(bào),直到該人離開(kāi)傳感器為止。根據(jù)傳感器模塊的靈敏度,此傳感器將在長(zhǎng)達(dá)十米的范圍內(nèi)檢測(cè)到人。您可以通過(guò)調(diào)節(jié)傳感器模塊中內(nèi)置的電位計(jì)來(lái)更改靈敏度。
-
報(bào)警
+關(guān)注
關(guān)注
2文章
147瀏覽量
31363 -
運(yùn)動(dòng)傳感器
+關(guān)注
關(guān)注
9文章
165瀏覽量
30830 -
PIR
+關(guān)注
關(guān)注
0文章
75瀏覽量
17935
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
慣性傳感器的分類和應(yīng)用
磁致伸縮位移傳感器在運(yùn)動(dòng)感模擬器中的應(yīng)用
![磁致伸縮位移<b class='flag-5'>傳感器</b>在<b class='flag-5'>運(yùn)動(dòng)</b>感模擬<b class='flag-5'>器</b>中的應(yīng)用](https://file1.elecfans.com/web3/M00/06/66/wKgZO2eJ_1CAO6orAAWJ_zHwOv8019.png)
飛凌嵌入式ElfBoard ELF 1板卡-運(yùn)動(dòng)追蹤之六軸傳感器使用場(chǎng)景
開(kāi)源項(xiàng)目!基于Arduino做的“魷魚游戲”BOSS面具,支持動(dòng)作檢測(cè)
使用MSP430掃描接口和光學(xué)傳感器進(jìn)行旋轉(zhuǎn)和線性運(yùn)動(dòng)檢測(cè)
![使用MSP430掃描接口和光學(xué)<b class='flag-5'>傳感器</b>進(jìn)行旋轉(zhuǎn)和線性<b class='flag-5'>運(yùn)動(dòng)</b>檢測(cè)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
使用絕對(duì)位置傳感器測(cè)量3D運(yùn)動(dòng)
![使用絕對(duì)位置<b class='flag-5'>傳感器</b>測(cè)量3D<b class='flag-5'>運(yùn)動(dòng)</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
利用霍爾效應(yīng)傳感器測(cè)量旋轉(zhuǎn)運(yùn)動(dòng)的絕對(duì)角度
![利用霍爾效應(yīng)<b class='flag-5'>傳感器</b>測(cè)量旋轉(zhuǎn)<b class='flag-5'>運(yùn)動(dòng)</b>的絕對(duì)角度](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
什么是電阻式傳感器?電阻式傳感器的結(jié)構(gòu)和應(yīng)用
帶有雙向 UART 單線接口和 EEPROM 的 TMP107 數(shù)字溫度傳感器數(shù)據(jù)表
![<b class='flag-5'>帶有</b>雙向 UART 單線接口和 EEPROM 的 TMP107 數(shù)字溫度<b class='flag-5'>傳感器</b>數(shù)據(jù)表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
TMP126-Q1 具有175°C工作溫度、CRC 和壓擺率警報(bào)的低功耗0.25°C SPI溫度傳感器數(shù)據(jù)表
![TMP126-Q1 具有175°C工作溫度、CRC 和壓擺率<b class='flag-5'>警報(bào)</b>的低功耗0.25°C SPI溫度<b class='flag-5'>傳感器</b>數(shù)據(jù)表](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
基于Arduino的數(shù)字電容式觸摸傳感器設(shè)計(jì)
![基于<b class='flag-5'>Arduino</b>的數(shù)字電容式觸摸<b class='flag-5'>傳感器</b>設(shè)計(jì)](https://file1.elecfans.com/web2/M00/F8/64/wKgZomaHu_2AZB2BAAe2N3biMc4489.png)
英飛凌推出用于Arduino的XENSIVTM傳感器擴(kuò)展板
英飛凌推出用于Arduino的XENSIV傳感器擴(kuò)展板, 搭載英飛凌和Sensirion的智能家居應(yīng)用傳感器
![英飛凌推出用于<b class='flag-5'>Arduino</b>的XENSIV<b class='flag-5'>傳感器</b>擴(kuò)展板, 搭載英飛凌和Sensirion的智能家居應(yīng)用<b class='flag-5'>傳感器</b>](https://file1.elecfans.com/web2/M00/E1/DB/wKgZomY56T2Ab9y-AAHA5bKO2yI618.jpg)
英飛凌和盛思銳合作推出一款支持Arduino的傳感器擴(kuò)展板
如何使用運(yùn)算放大器741和IC555制作帶有警報(bào)的自動(dòng)圍欄照明電路
![如何使用運(yùn)算放大器741和IC555制作<b class='flag-5'>帶有</b><b class='flag-5'>警報(bào)</b>的自動(dòng)圍欄照明電路](https://file1.elecfans.com/web2/M00/C1/D8/wKgaomXa71yAE3W3AAB_G2_lrEc750.jpg)
評(píng)論