步驟1:準備
步驟2:連接超聲波傳感器:
·
VCC-》 Arduino + 5V引腳
·GND-》 Arduino GND引腳
·觸發(fā)-》 Arduino數(shù)字引腳9
·回聲-》 Arduino數(shù)字引腳10
步驟3:蜂鳴器的連接:
·
s-》 Arduino引腳8
·GND-》 Arduino GND引腳
第4步:連接GSM:
GND-》 Arduino GND引腳
TX-》 Arduino數(shù)字引腳2
RX-》 Arduino Digital Pin 3
第5步:概覽
第一步,我們將在循環(huán)中稍后將第一個距離存儲為“ Distance”,如果距離小于我們存儲的距離,則每次都要檢查Distance是否等于我們現(xiàn)在得到的距離t初始設(shè)置后,觸發(fā)器將繼續(xù)工作,并且蜂鳴器將開始蜂鳴,同時GSM模塊將消息發(fā)送到我們給定的手機號碼。
步驟6:代碼。. 。.
#include
#define trigPin 9
#define echoPin 10
#define piezoPin 8
SoftwareSerial mySerial(2,3);
int normalDistance;
布爾型觸發(fā)=假;
持續(xù)時間長,距離長;
無效setup()
{
mySerial.begin(9600);
Serial.begin(9600);
延遲(100);
pinMode(trigPin,OUTPUT);
pinMode(echoPin,INPUT);
pinMode(piezoPin,OUTPUT);
digitalWrite(piezoPin,HIGH);
長距離,長距離;
而(millis()《5000)
{
digitalWrite(piezoPin,HIGH);
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
duration = pulseIn(echoPin,HIGH);
distance = duration * 0.034/2;
normalDistance =距離;
Serial.print(“ Distance:”);
Serial.println(距離);
digitalWrite(piezoPin,LOW);
}}
無效循環(huán)()
{
digitalWrite(trigPin,LOW);
delayMicroseconds(2);
digitalWrite(trigPin,HIGH);
delayMicroseconds(10);
digitalWrite(trigPin,LOW);
持續(xù)時間= pulseIn(echoPin,HIGH);
距離=持續(xù)時間* 0.034/2;
Serial.print(“ Distance:”);
Serial.println(距離);
if(距離
{
觸發(fā)= true;
}
其他
{
觸發(fā)=假;
}
如果(觸發(fā))
{
音調(diào)(piezoPin,635);
delay(500);
tone(piezoPin,912);
delay(250);
mySerial.println(“ AT + CMGF = 1”);
//將GSM模塊設(shè)置為文本模式
delay(1000);
//延遲1000毫秒或1秒mySerial.println(“ AT + CMGS = ” + 91xxxxxxxxx “ r”);
//用手機號碼替換x
delay(1000);
mySerial.println(“我是來自GSM模塊的SMS”);
//您要發(fā)送的短信文本延遲(100);
mySerial.println((char)26);
//CTRL + Z的ASCII碼
delay(1000);
}}
-
安全系統(tǒng)
+關(guān)注
關(guān)注
0文章
411瀏覽量
67005 -
GSM
+關(guān)注
關(guān)注
9文章
835瀏覽量
123069 -
超聲波傳感器
+關(guān)注
關(guān)注
18文章
590瀏覽量
36047
發(fā)布評論請先 登錄
相關(guān)推薦
超聲波傳感器的工作原理與應(yīng)用
超聲波傳感器的種類原理與設(shè)計應(yīng)用的注意要點
![<b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>的種類原理與設(shè)計應(yīng)用的注意要點](https://file1.elecfans.com/web3/M00/06/96/wKgZO2eMwhGAMtgYAABHICUZnUk328.jpg)
倍加福發(fā)布USi-industry超聲波傳感器系統(tǒng)
超聲波液位計的工作原理 超聲波液位計與其他液位計的比較
典型的超聲波傳感器及其應(yīng)用領(lǐng)域
超聲波傳感器是模擬還是數(shù)字
超聲波傳感器輸出的是什么信號
超聲波傳感器的工作原理解析
單片機如何使用超聲波傳感器進行距離測量
解讀工業(yè)機器人避障常用的視覺傳感器、激光傳感器、紅外傳感器、超聲波傳感器
![解讀工業(yè)機器人避障常用的視覺<b class='flag-5'>傳感器</b>、激光<b class='flag-5'>傳感器</b>、紅外<b class='flag-5'>傳感器</b>、<b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>](https://file1.elecfans.com/web2/M00/F0/70/wKgZomZyn4aAVARDAAALq3ckWkc088.jpg)
評論