<strike id="0k9r3"><p id="0k9r3"></p></strike>
  • <form id="0k9r3"></form>
    <nav id="0k9r3"></nav>
    <em id="0k9r3"><p id="0k9r3"></p></em>
  • <tr id="0k9r3"><source id="0k9r3"></source></tr>
    <form id="0k9r3"></form>
    <sub id="0k9r3"></sub>

      <sub id="0k9r3"><address id="0k9r3"></address></sub>
      1. <form id="0k9r3"></form>

        24小時聯系電話:18217114652、13661815404

        中文

        您當前的位置:
        首頁>
        電子資訊>
        技術專題>
        使用Arduino的帶有語...

        技術專題

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


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

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

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

        1:作者的原型

        2:運動傳感器報警框圖

        電路與工作

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

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

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

        4Arduino IDE中的管理器庫

        5:從庫管理器中搜索PCM

        編碼Arduino

        Arduino代碼(Motion_Detection.ino)用Arduino編程語言編寫。
        初始化代碼中的庫,并聲明傳感器和指示器針腳,如下所示:

        #include int sensorpin = 4; //傳感器引腳
        Int led = 13; //
        指示針

        使用編碼的樣本初始化音頻文件:
        const unsigned char sample [] PROGMEM =

        {126,127,127126,127,126127,127,126,126,
        ........};

        使用以下說明定義pinMode

        pinModesensorpin,INPUT;
        pinMode
        ledOUTPUT;

        創建一個以數字形式讀取傳感器值的變量:
        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布局

        7PCB的組件布局

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

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

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

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

        請輸入搜索關鍵字

        確定
        国产在线视频在线