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

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

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

基于單片機和HC-SR04設(shè)計的超聲波防盜報警器

科技觀察員 ? 來源:英銳恩 ? 作者:英銳恩 ? 2023-07-11 09:23 ? 次閱讀

我們知道,如果使用光學(xué)的報警器,在范圍和靈敏度上比較難以控制。單片機開發(fā)工程師們分享了一個基于單片機開發(fā)的超聲波防盜報警器方案。該方案不僅可以用作超聲波防盜報警器,在有人入侵時發(fā)出警報,有助于保護您的房屋。此外,也能將其作為電子門鈴。

該超聲波防盜報警器方案使用發(fā)射器和接收器模塊來發(fā)射信號。因此,只要有訪客進入超聲波傳感器的路徑/范圍,單片機就會檢測到物體與傳感器的距離。如果對象在定義的范圍內(nèi),它將向蜂鳴器發(fā)送信號并開始報警。

一、超聲波防盜報警器方案所需組件

1.超聲波傳感器(HC-SR04);

2.蜂鳴器;

3.Arduino UNO通用板;

4.跨接線若干:公對公,公對母;

5.Arduino或USB電纜;

6.12V適配器或5-9V電源。

二、什么是超聲波傳感器HC-SR04?

該傳感器模塊由超聲波發(fā)射器組成。其中一個是接收器,另一個是控制電路。基本上,它們看起來就像一對圓眼,一只眼睛用來發(fā)射超聲波,另一只用來接收反射波。

基本上,超聲波傳感器的工作方式是:

當我們將觸發(fā)引腳高電平閃爍一小段時間(在這種情況下為1000微秒)時,傳感器將在已知時間發(fā)送超聲波(假設(shè)t1)

。該波將到達物體并在另一個已知時間(t2)反射回接收器傳感器。當然,讓我們假設(shè)

t3 = t2-t1

t3等于波到達物體并返回所需的時間,因此(3/2 * t)是波到達物體所需的時間。最重要的是,我們知道聲速為340

m/s或29.1cm/ms,因此我們可以得到以cm為單位的距離。

當然,利用超聲波返回的時間,我們可以計算出物體的距離。從現(xiàn)在起,我們知道了聲音的時間和速度,因此可以通過以下公式計算距離。

距離=(時間x聲速)/ 2

由于波傳播兩次以覆蓋相同的距離,因此該值除以2。

三、電路圖及說明

首先,需要按照以下所示的骨架圖連接所有組件。

b.png

步驟1:連接傳感器。

(1)將Vcc連接到Vin;

(2)GND至GND;

(3)觸發(fā)引腳連接到引腳12,回波引腳連接到引腳13。

注意:如果使用9v電池,則必須將傳感器的Vcc引腳連接到5v。如果要將計算機用作電源,則必須將Vcc引腳連接到arduino的Vin。

步驟2:連接蜂鳴器。

為此,您連接蜂鳴器,基本上將地線接地,并將電源線連接到引腳8。

步驟3:寫入代碼。

#define trigPin 12
#define echoPin 13
int Buzzer= 8;
void setup() {
Serial.begin (9600);
pinMode(trigPin, OUTPUT);
pinMode(echoPin, INPUT);
pinMode(Buzzer, OUTPUT);
}
void loop() {
int duration, distance;
digitalWrite(trigPin, HIGH);
delayMicroseconds(1000);
digitalWrite(trigPin, LOW);
duration = pulseln(echoPin, HIGH);
distance = (duration/2)/ 29.1;
if (distance >= 80 II distance <= 0){
Serial.println("no object detected");
digitalWrite(Buzzer, LOW);
}
else {
Serial.printIn("object detected");
tone(Buzzer, 400); // play 400 Hz tone for 500 ms
delay(500);
tone(Buzzer, 800); // play 800Hz tone for 500ms
delay(500);
tone(Buzzer, 400); // play 400 Hz tone for 500 ms
delay(500);
tone(Buzzer, 800); // play 800Hz tone for 500ms
delay(500);
tone(Buzzer, 400); // play 400 Hz tone for 500 ms
delay(500);
tone(Buzzer, 800); // play 800Hz tone for 500ms
delay(500);
no' Tone(Buzzer);
}
delay(300);
}

值得注意的是,我們將觸發(fā)引腳定義為引腳12,將回聲引腳定義為引腳13。將壓電蜂鳴器命名為引腳8。將觸發(fā)和壓電蜂鳴器引腳設(shè)置為輸出,并將回聲引腳設(shè)置為輸入。門的長度為60厘米,只要距離距離不少于60厘米,蜂鳴器就會關(guān)閉。一旦某些傳感器進入傳感器范圍,蜂鳴器就會開始鳴響。

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

    關(guān)注

    6037

    文章

    44558

    瀏覽量

    635405
  • 防盜報警器
    +關(guān)注

    關(guān)注

    3

    文章

    72

    瀏覽量

    23848
  • HC-SR04
    +關(guān)注

    關(guān)注

    9

    文章

    82

    瀏覽量

    42606
收藏 人收藏

    評論

    相關(guān)推薦

    HC-SR04和51單片機是如何實現(xiàn)超聲波測距的

    超聲波測距原理是什么?怎樣去編寫超聲波測距模塊的源代碼?HC-SR04和51單片機是如何實現(xiàn)超聲波測距的?
    發(fā)表于 10-20 06:09

    HC-SR04超聲波測距模塊的相關(guān)資料分享

    。————————————————一、HC-SR04超聲波模塊簡介HC-SR04 超聲波測距模塊可提供 2cm-400cm 的非接觸式距離感測功能,測距精度可達高到 3mm;模塊包括
    發(fā)表于 11-23 07:47

    HC-SR04超聲波測距模塊原理

    文章目錄前言一、HC-SR04超聲波測距模塊原理1.模塊簡介2.模塊電氣參數(shù)3.模塊工作原理二、HC-SR04超聲波測距模塊與32單片機接線
    發(fā)表于 12-06 07:14

    HC-SR04超聲波測距模塊及程序

    HC-SR04超聲波測距模塊及程序HC-SR04超聲波測距模塊及程序HC-SR04超聲波測距模塊
    發(fā)表于 12-08 16:50 ?83次下載

    簡單的超聲波測距模塊制作_HC-SR04超聲波測距模塊及制作圖詳解

    本文主要介紹的是HC-SR04超聲波測距模塊及制作圖詳解,首先介紹了超聲波測距原理及特點,其次闡述了HC-SR04超聲波測距模塊,最后奉上了
    發(fā)表于 05-18 09:40 ?5.4w次閱讀
    簡單的<b class='flag-5'>超聲波</b>測距模塊制作_<b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b>測距模塊及制作圖詳解

    使用51單片機應(yīng)用HC-SR04實現(xiàn)超聲波測距儀的基礎(chǔ)代碼免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用51單片機應(yīng)用HC-SR04實現(xiàn)超聲波測距儀的基礎(chǔ)代碼免費下載。
    發(fā)表于 09-26 17:16 ?10次下載
    使用51<b class='flag-5'>單片機</b>應(yīng)用<b class='flag-5'>HC-SR04</b>實現(xiàn)<b class='flag-5'>超聲波</b>測距儀的基礎(chǔ)代碼免費下載

    使用51單片機控制HC-SR04超聲波模塊的測試程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用51單片機控制HC-SR04超聲波模塊的測試程序免費下載。
    發(fā)表于 09-03 17:27 ?12次下載
    使用51<b class='flag-5'>單片機</b>控制<b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b>模塊的測試程序免費下載

    使用51單片機應(yīng)用HC-SR04超聲波模塊的程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用51單片機應(yīng)用HC-SR04超聲波模塊的程序免費下載。
    發(fā)表于 07-11 17:40 ?12次下載
    使用51<b class='flag-5'>單片機</b>應(yīng)用<b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b>模塊的程序免費下載

    使用51單片機進行HC-SR04超聲波測距儀的程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是使用51單片機進行HC-SR04超聲波測距儀的程序免費下載。
    發(fā)表于 05-30 17:54 ?16次下載
    使用51<b class='flag-5'>單片機</b>進行<b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b>測距儀的程序免費下載

    使用單片機HC-SR04設(shè)計超聲波測距系統(tǒng)的設(shè)計資料合集

    HC-SR04超聲波測距模塊配套資料合集免費下載包括了:STC89C52RC系列手冊,PCB截圖,基于單片機超聲波測距系統(tǒng)論文,程序,答辯常見問題解答,
    發(fā)表于 11-06 08:00 ?136次下載
    使用<b class='flag-5'>單片機</b>和<b class='flag-5'>HC-SR04</b>設(shè)計<b class='flag-5'>超聲波</b>測距系統(tǒng)的設(shè)計資料合集

    hc-sr04超聲波傳感的原理和應(yīng)用

    本文主要闡述了hc-sr04超聲波傳感的原理和應(yīng)用。
    發(fā)表于 04-23 09:42 ?3.2w次閱讀

    HC-SR04超聲波PIC單片機的C程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是HC-SR04超聲波PIC單片機的C程序免費下載。
    發(fā)表于 07-30 17:16 ?32次下載
    <b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b>PIC<b class='flag-5'>單片機</b>的C程序免費下載

    HC-SR04超聲波測距的51單片機C程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是HC-SR04超聲波測距的51單片機C程序免費下載
    發(fā)表于 07-30 17:16 ?50次下載
    <b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b>測距的51<b class='flag-5'>單片機</b>C程序免費下載

    利用HC-SR04和51單片機制造超聲波測距模塊

    利用HC-SR04和51單片機制造超聲波測距模塊~
    發(fā)表于 11-22 16:51 ?37次下載
    利用<b class='flag-5'>HC-SR04</b>和51<b class='flag-5'>單片機</b>制造<b class='flag-5'>超聲波</b>測距模塊

    HC-SR04超聲波測距塊講解(附32單片機源碼)

    文章目錄前言一、HC-SR04超聲波測距模塊原理1.模塊簡介2.模塊電氣參數(shù)3.模塊工作原理二、HC-SR04超聲波測距模塊與32單片機接線
    發(fā)表于 11-23 18:21 ?133次下載
    <b class='flag-5'>HC-SR04</b><b class='flag-5'>超聲波</b>測距塊講解(附32<b class='flag-5'>單片機</b>源碼)