• <noframes id="6fok0"><bdo id="6fok0"><listing id="6fok0"></listing></bdo>
    <ruby id="6fok0"></ruby>

    <progress id="6fok0"></progress>
  • <progress id="6fok0"></progress>
    <ruby id="6fok0"><table id="6fok0"></table></ruby>
  • <progress id="6fok0"><u id="6fok0"><form id="6fok0"></form></u></progress>

    24小時(shí)聯(lián)系電話(huà):18217114652、13661815404

    中文

    您當前的位置:
    首頁(yè)>
    電子資訊>
    技術(shù)專(zhuān)題>
    使用Arduino的帶有語(yǔ)...

    技術(shù)專(zhuān)題

    使用Arduino的帶有語(yǔ)音警報的運動(dòng)傳感器


    使用Arduino的帶有語(yǔ)音警報的運動(dòng)傳感器

    運動(dòng)傳感器警報在市場(chǎng)上很容易獲得,但是價(jià)格昂貴。這是帶有語(yǔ)音警報的基于Arduino的簡(jiǎn)單,廉價(jià)的運動(dòng)傳感器警報。它可以用于安全目的。

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

    1:作者的原型

    2:運動(dòng)傳感器報警框圖

    電路與工作

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

    3:運動(dòng)傳感器報警電路圖

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

    4Arduino IDE中的管理器庫

    5:從庫管理器中搜索PCM

    編碼Arduino

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

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

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

    {126,127,127,126,127,126,127,127,126,126,
    ........};

    使用以下說(shuō)明定義pinMode

    pinModesensorpin,INPUT;
    pinMode
    led,OUTPUT;

    創(chuàng )建一個(gè)以數字形式讀取傳感器值的變量:
    int sensorValue = digitalRead
    sensorpin;

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

    如果(sensorValue == 1
    {
    startPlayback
    sample,
    sizeof
    sample));
    digitalWrite
    led,HIGH;
    }
    否則,如果(sensorValue == 0
    {
    digitalWrite
    led,LOW;
    }

    建設與測試

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

    6:運動(dòng)傳感器報警的PCB布局

    7PCB的組件布局

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

    根據電路圖交叉檢查接線(xiàn)/連接。然后,使用12V直流電源或12V電池打開(kāi)電路電源。

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

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

    請輸入搜索關(guān)鍵字

    確定
    色鲁99热99re超碰精品_91精品一区二区三区无码吞精_亚洲国产欧洲综合997久久_一级a性色生活片久久无
  • <noframes id="6fok0"><bdo id="6fok0"><listing id="6fok0"></listing></bdo>
    <ruby id="6fok0"></ruby>

    <progress id="6fok0"></progress>
  • <progress id="6fok0"></progress>
    <ruby id="6fok0"><table id="6fok0"></table></ruby>
  • <progress id="6fok0"><u id="6fok0"><form id="6fok0"></form></u></progress>