步驟1:硬件連接
硬件連接:-
5v-》 Vcc
gnd-》 Gnd
第8針-》 Trig針
第7針-》回聲針
Arduino蜂鳴器
第9針-》 + ve針
Gnd-》 -ve針
步驟2:程序和結(jié)果
//超聲波傳感器與Arduino的接口。
int蜂鳴器= 9;
int triggerPin = 7;//觸發(fā)引腳7
int echoPin = 8;//回顯引腳8
void setup()
{
Serial.begin(9600);//我們將開始串行通信,因此我們可以在串行監(jiān)視器Serial.println(“ Tech Ponder‘s UltraSonic Sensor Tutorial”)上看到距離。
pinMode(triggerPin,OUTPUT);//定義引腳
pinMode(echoPin,INPUT);
pinMode(蜂鳴器,輸出);
digitalWrite(蜂鳴器,LOW); }
void loop()
{int duration,distance;//添加持續(xù)時(shí)間和距離
digitalWrite(triggerPin,HIGH);//觸發(fā)波浪(例如使LED閃爍)
delay(10);
digitalWrite(triggerPin,LOW);
duration = pulseIn(echoPin,HIGH);//偵聽和等待波浪的特殊功能
distance =(duration/2)/29.1;//將數(shù)字轉(zhuǎn)換為cm(如果要英寸,則必須用合適的數(shù)字更改29.1
delay(1000);
Serial.print(distance);//打印數(shù)字
Serial.print(“ cm”);//和單位
Serial.println(“”);//僅打印到新行
if(距離《35)
{
digitalWrite(buzzer,HIGH);
Serial.println(“ Buzzer On”);
}
digitalWrite(buzzer,LOW);
}
結(jié)果顯示在串行監(jiān)視器上。
Arduino每隔一秒鐘就使用超聲波傳感器計(jì)算距離。當(dāng)距離小于35厘米時(shí),arduino會(huì)檢測到閾值并且蜂鳴器打開,可用作障礙物檢測器。當(dāng)障礙物靠近距離小于35厘米時(shí),它將發(fā)出警報(bào)。用戶。
-
超聲波傳感器
+關(guān)注
關(guān)注
18文章
610瀏覽量
36940 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192228
發(fā)布評論請先 登錄
超聲波液位傳感器的應(yīng)用和原理,這回終于搞明白了!
TC系列密閉式超聲波傳感器產(chǎn)品說明書
超聲波傳感器:未來發(fā)展趨勢與技術(shù)前沿
超聲波傳感器的工作原理與應(yīng)用
超聲波傳感器的種類原理與設(shè)計(jì)應(yīng)用的注意要點(diǎn)

超聲波風(fēng)速風(fēng)向傳感器:科技與自然風(fēng)的對話者!
倍加福發(fā)布USi-industry超聲波傳感器系統(tǒng)
超聲波液位計(jì)的工作原理 超聲波液位計(jì)與其他液位計(jì)的比較
典型的超聲波傳感器及其應(yīng)用領(lǐng)域
超聲波傳感器是模擬還是數(shù)字
超聲波傳感器輸出的是什么信號
能否推薦一個(gè)用于放大超聲波傳感器信號的放大器?
電應(yīng)普傳感器?|?窖井水位監(jiān)測超聲波傳感器應(yīng)用方案

評論