<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

使用Arduino的帶有語音警報的運動傳感器

要長高 ? 來源:韜放科技 ? 2023-10-15 16:13 ? 次閱讀

運動傳感器警報在市場上很容易獲得,但是價格昂貴。這是帶有語音警報的基于Arduino的簡單,廉價的運動傳感器警報。它可以用于安全目的。

通常,對于戶外監視,運動傳感器警報由一個PIR(被動紅外)傳感器組成,該傳感器檢測附近人員的活動。作者的原型如圖1所示。運動傳感器報警器的框圖如圖2所示。

圖1:作者的原型

圖2:運動傳感器報警框圖

電路與工作

運動傳感器警報的電路圖如圖3所示。它由PIR運動傳感器(MS1),Arduino Nano(Board1),LM386音頻放大器IC1)和8歐姆揚聲器組成。您可以使用任何Arduino板代替Arduino Nano板。

圖3:運動傳感器報警電路圖

通過從Sketch→Include library→Manage Libraries選項下載庫來在Arduino IDE中安裝所需的庫,如圖4所示。從Library Manager中搜索PCM庫(請參閱圖5)并進行安裝。同樣,請按照上述步驟安裝PIR傳感器庫。

圖4:Arduino IDE中的管理器庫

圖5:從庫管理器中搜索PCM庫

編碼Arduino

Arduino代碼(Motion_Detection.ino)用Arduino編程語言編寫。

初始化代碼中的庫,并聲明傳感器和指示器針腳,如下所示:

#include int sensorpin = 4; //傳感器引腳

Int led = 13; //指示針

使用編碼的樣本初始化音頻文件:

const unsigned char sample [] PROGMEM =

{126,127,127,126,127,126,127,127,126,126,

。..。..。.};

使用以下說明定義pinMode:

pinMode(sensorpin,INPUT);

pinMode(led,OUTPUT);

創建一個以數字形式讀取傳感器值的變量:

int sensorValue = digitalRead(sensorpin);

現在,創建一個與傳感器值進行比較的條件。如果條件為真,它將相應地執行任務。此處的任務是播放樣本音頻文件并打開LED指示燈(LED1)。否則,該條件為假,沒有聲音警報并且LED1熄滅。以下代碼執行這些任務:

如果(sensorValue == 1)

{

startPlayback(sample,

sizeof(sample));

digitalWrite(led,HIGH);

}

否則,如果(sensorValue == 0)

{

digitalWrite(led,LOW);

}

建設與測試

運動傳感器警報的PCB布局如圖6所示,其組件布局如圖7所示。

圖6:運動傳感器報警的PCB布局

圖7:PCB的組件布局

在組裝電路之前,請不要忘記在Arduino Nano板上上傳Motion_Detection.ino。在PCB上組裝完電路后,將PIR傳感器跨接在CON1上,將12V連接于CON2。

根據電路圖交叉檢查接線/連接。然后,使用12V直流電源或12V電池打開電路電源。

您可以將此項目安裝在后院或房屋中的任何其他適當位置。然后將揚聲器和電線延伸到您的房間?;蛘?,您可以通過音頻插孔將其連接到迷你揚聲器放大器。

接通電路電源時,如果有人在PIR傳感器前面,您將連續不斷地聽到揚聲器中的“警報動作”語音警報,直到該人離開傳感器為止。根據傳感器模塊的靈敏度,此傳感器將在長達十米的范圍內檢測到人。您可以通過調節傳感器模塊中內置的電位計來更改靈敏度。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 報警
    +關注

    關注

    2

    文章

    145

    瀏覽量

    31176
  • 運動傳感器
    +關注

    關注

    9

    文章

    161

    瀏覽量

    30627
  • PIR
    PIR
    +關注

    關注

    0

    文章

    71

    瀏覽量

    17798
收藏 人收藏

    評論

    相關推薦

    構建一個PIR運動傳感器

     在這個項目中,我們將學習如何在不需要微控制器的情況下制作運動傳感器燈。當運動傳感器感應到附近的運動時,它會亮起。當有人走過時,它可以方便地
    的頭像 發表于 02-11 12:11 ?789次閱讀
    構建一個PIR<b class='flag-5'>運動</b><b class='flag-5'>傳感器</b>燈

    如何連接Arduino聲音傳感器以控制帶有聲音的LED

    在本教程中,您將學習如何連接Arduino聲音傳感器以控制帶有聲音的LED。在本指南結束時,您將擁有一個可以正常工作的聲控LED!
    的頭像 發表于 02-11 10:21 ?1531次閱讀
    如何連接<b class='flag-5'>Arduino</b>聲音<b class='flag-5'>傳感器</b>以控制<b class='flag-5'>帶有</b>聲音的LED

    如何設置Arduino霍爾效應傳感器

    在本指南中,您將學習如何設置Arduino霍爾效應傳感器,特別是US1881,以檢測磁場。這對于需要查找電機的轉速或機器中其他運動的項目非常有用。
    的頭像 發表于 02-11 10:14 ?893次閱讀
    如何設置<b class='flag-5'>Arduino</b>霍爾效應<b class='flag-5'>傳感器</b>

    Arduino的各種傳感器樹莓派也可以用嗎?

    Arduino的各種傳感器,樹莓派也可以用么?
    發表于 09-28 08:13

    使用Arduino和PAJ7620手勢傳感器制作手勢控制機器人

    使用Arduino和PAJ7620手勢傳感器制作手勢控制機器人,簡單程序即可實現。小小的傳感器可以識別各種手勢。它采用內置的空間傳感器,可以感知接近和離開的對象。
    發表于 09-27 06:17

    LIS25BA運動傳感器的相關資料

    本文檔旨在提供 ST LIS25BA 運動傳感器相關的使用信息和應用提示。LIS25BA 是一種高性能 3 軸 MEMS 加速度計,具有低噪聲、高且平坦的帶寬和時分復用(TDM)接口。該器件具有
    發表于 09-13 07:49

    STM32Cube的傳感器運動算法軟件擴展

    用于 STM32Cube 的 X-CUBE-MEMS1 擴展軟件包在 STM32 上運行,包括識別傳感器和收集溫度、濕度、壓力和運動數據的驅動程序。該擴展軟件以 STM32Cube 軟件技術為基礎而
    發表于 09-13 06:06

    STM32Cube的傳感器運動算法軟件擴展

    用于 STM32Cube 的 X-CUBE-MEMS1 擴展軟件包在 STM32 上運行,包括識別傳感器和收集溫度、濕度、壓力和運動數據的驅動程序。該擴展軟件以 STM32Cube 軟件技術為基礎而
    發表于 09-08 07:21

    Arduino緊急警報警報的繼電器

    電子發燒友網站提供《Arduino緊急警報警報的繼電器.zip》資料免費下載
    發表于 07-10 11:15 ?0次下載
    <b class='flag-5'>Arduino</b>緊急<b class='flag-5'>警報</b> 帶<b class='flag-5'>警報</b>的繼電器

    Arduino做一個語音應用程序來打開和關閉警報

    電子發燒友網站提供《用Arduino做一個語音應用程序來打開和關閉警報.zip》資料免費下載
    發表于 07-10 10:46 ?0次下載
    用<b class='flag-5'>Arduino</b>做一個<b class='flag-5'>語音</b>應用程序來打開和關閉<b class='flag-5'>警報</b>

    Raspberry Pi上HA中的運動傳感器、警報、視頻錄制

    電子發燒友網站提供《Raspberry Pi上HA中的運動傳感器、警報、視頻錄制.zip》資料免費下載
    發表于 07-05 09:14 ?0次下載
    Raspberry Pi上HA中的<b class='flag-5'>運動</b><b class='flag-5'>傳感器</b>、<b class='flag-5'>警報</b>、視頻錄制

    Arduino社交距離傳感器

    電子發燒友網站提供《Arduino社交距離傳感器.zip》資料免費下載
    發表于 06-30 14:33 ?0次下載
    <b class='flag-5'>Arduino</b>社交距離<b class='flag-5'>傳感器</b>

    帶有土壤電容傳感器Arduino植物監視器

    電子發燒友網站提供《帶有土壤電容傳感器Arduino植物監視器.zip》資料免費下載
    發表于 06-29 09:30 ?1次下載
    <b class='flag-5'>帶有</b>土壤電容<b class='flag-5'>傳感器</b>的<b class='flag-5'>Arduino</b>植物監視器

    如何在Arduino上使用紅外傳感器

    電子發燒友網站提供《如何在Arduino上使用紅外傳感器.zip》資料免費下載
    發表于 06-25 16:18 ?1次下載
    如何在<b class='flag-5'>Arduino</b>上使用紅外<b class='flag-5'>傳感器</b>

    Arduino指紋傳感器教程分享

    電子發燒友網站提供《Arduino指紋傳感器教程分享.zip》資料免費下載
    發表于 06-20 09:43 ?0次下載
    <b class='flag-5'>Arduino</b>指紋<b class='flag-5'>傳感器</b>教程分享
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>