天堂草原最受欢迎的角色,天堂动漫,天堂在线,色天堂下载,天堂中文在线资源,亚洲男人天堂

技術(shù)熱線: 4007-888-234
設(shè)計開發(fā)

專注差異化嵌入式產(chǎn)品解決方案 給智能產(chǎn)品定制注入靈魂給予生命

開發(fā)工具

提供開發(fā)工具、應(yīng)用測試 完善的開發(fā)代碼案例庫分享

技術(shù)支持

從全面的產(chǎn)品導(dǎo)入到強大技術(shù)支援服務(wù) 全程貼心伴隨服務(wù),創(chuàng)造無限潛能!

新品推廣

提供新的芯片及解決方案,提升客戶產(chǎn)品競爭力

新聞中心

提供最新的單片機資訊,行業(yè)消息以及公司新聞動態(tài)

基于單片機開發(fā)的超聲波防盜報警器方案

更新時間: 2019-11-08
閱讀量:3353

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

QQ截圖20191108165548.png


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

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

1.超聲波傳感器(HC-SR04);
2.蜂鳴器;
3.Arduino UNO通用板;
4.跨接線若干:公對公,公對母;
5.Arduino或USB電纜;
6.12V適配器或5-9V電源。

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

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

sku_416860.jpg


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

當(dāng)我們將觸發(fā)引腳高電平閃爍一小段時間(在這種情況下為1000微秒)時,傳感器將在已知時間發(fā)送超聲波(假設(shè)t1) 。該波將到達(dá)物體并在另一個已知時間(t2)反射回接收器傳感器。當(dāng)然,讓我們假設(shè)

t3 = t2-t1

t3等于波到達(dá)物體并返回所需的時間,因此(3/2 * t)是波到達(dá)物體所需的時間。最重要的是,我們知道聲速為340 m/s或29.1cm/ms,因此我們可以得到以cm為單位的距離。

當(dāng)然,利用超聲波返回的時間,我們可以計算出物體的距離。從現(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)閉。一旦某些傳感器進入傳感器范圍,蜂鳴器就會開始鳴響。

以上就是英銳恩單片機開發(fā)工程師分享的基于單片機開發(fā)的超聲波防盜報警器方案。英銳恩專注單片機應(yīng)用方案設(shè)計與開發(fā),提供8位單片機、16位單片機、32位單片機。

联系我们: 大渡口区| 云浮市| 鸡泽县| 彭山县| 十堰市| 萍乡市| 安塞县| 崇明县| 浏阳市| 中牟县| 青浦区| 临夏市| 封开县| 德格县| 隆子县| 康马县| 佳木斯市| 朝阳县| 肇源县| 合阳县| 富锦市| 基隆市| 文成县| 铜山县| 皋兰县| 黔南| 永宁县| 和平县| 晋城| 台南县| 汶川县| 南昌市| 新巴尔虎右旗| 满城县| 巨鹿县| 济阳县| 普兰店市| 青神县| 都江堰市| 平湖市| 肥乡县|