資料介紹
描述
在本教程中,我們基本上將使用 Surilli GSM 將超聲波傳感器 (HC-SR04) 與 LED 和壓電蜂鳴器集成在一起。每當(dāng)任何物體靠近超聲波傳感器時,LED 就會開始閃爍,因此壓電蜂鳴器會開始發(fā)出蜂鳴聲。
什么是壓電蜂鳴器?
蜂鳴器或蜂鳴器是一種音頻信號裝置,可以是機械的、機電的或壓電的(簡稱壓電)。壓電蜂鳴器是一種常用于發(fā)聲的電子設(shè)備。重量輕、結(jié)構(gòu)簡單、價格低廉,可用于汽車/卡車倒車指示器、計算機、呼叫鈴等各種應(yīng)用。
超聲波傳感器 (HC-SR04)
HC-SR04超聲波模塊有4個引腳:Ground、VCC、trig和echo。模塊的接地和 VCC 引腳需要分別連接到地和 Surilli 板上的 5 伏引腳,觸發(fā)和回波引腳需要連接到 Surilli 板上的任何數(shù)字 I/O 引腳。觸發(fā)器(發(fā)射器)發(fā)出 40,000 赫茲的超聲波,超聲波在空氣中傳播,如果其路徑上有物體或障礙物,它會反彈回回聲(接收器)。考慮到旅行時間和聲速,您可以計算出距離。
硬件要求:
- 蘇里利 GSM。
- HC-SR04超聲波傳感器。
- 壓電蜂鳴器。
- 引領(lǐng)。
- 10k 歐姆電阻。
- 面包板和連接線。
連接:
?
HC-SR04 傳感器:
- HC-SR04超聲波模塊有4個引腳,Ground,VCC,trig和echo。模塊的接地和 VCC 引腳需要分別連接到接地和 Surilli GSM 上的 5 伏引腳,觸發(fā)和回波引腳需要連接到 Surilli GSM 上的任何數(shù)字 I/O 引腳。
- 連接到面包板的 HC-SR04 傳感器。
- 傳感器 VCC 連接到 Surilli GSM USB。
- 傳感器 GND 連接到 Surilli GSM GND。
- 傳感器觸發(fā)器連接到 Surilli GSM 數(shù)字 I/O 9 PIN。
- 傳感器回波連接到 Surilli GSM 數(shù)字 I/O 10 PIN。
蜂鳴器和 LED
- 蜂鳴器附在面包板上。
- 蜂鳴器長腿 (+) 連接到 Surilli GSM 數(shù)字 PIN 11。
- 蜂鳴器短腿 (-) 連接到 Surilli GSM GND。
- 附在面包板上的 LED。
- 電阻連接到 LED 長腳 (+)。
- 電阻另一條腿(來自 LED 的長腿)連接到 Surilli GSM 數(shù)字 PIN 13。
- LED 短腳 (-) 連接到 Surilli GSM GND。
第 1 步:為 Surilli 設(shè)置 Arduino IDE
確保您為 Surilli 選擇了正確的端口、電路板和處理器,如下圖所示,并且它是可編程的(從文件>示例>數(shù)字>Blink 編譯并上傳“Blink”到您的 Surilli 上,檢查是否一切正常).
第 2 步:電路
電路非常簡單。主要是編程。按照下圖設(shè)置您的硬件。
第 3 步:將代碼上傳并刻錄到 Surilli
現(xiàn)在您已經(jīng)完成了硬件和 Arduino IDE 的設(shè)置。將下面給出的 Arduino 草圖復(fù)制并粘貼到您的 Arduino IDE 中,然后點擊上傳。
上傳后,電路將開始工作。
代碼:
// defines pins numbers
const int trigPin = 9;
const int echoPin = 10;
const int buzzer = 11;
const int ledPin = 13;
// defines variables
long duration;
int distance;
int safetyDistance;
void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
pinMode(buzzer, OUTPUT);
pinMode(ledPin, OUTPUT);
Serial.begin(9600); // Starts the serial communication
}
void loop() {
// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);
// Calculating the distance
distance= duration*0.034/2;
safetyDistance = distance;
if (safetyDistance <= 5){
digitalWrite(buzzer, HIGH);
digitalWrite(ledPin, HIGH);
}
else{
digitalWrite(buzzer, LOW);
digitalWrite(ledPin, LOW);
}
// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.println(distance);
}
玩一下這個程序,看看它對不同的值和邏輯有何反應(yīng)。這將加深您對超聲波傳感器的理解,以便您可以在實際應(yīng)用中使用它們。
如果您制作了一些有趣的東西,請與我們的社區(qū)分享。
目前為止就這樣了。如果您有任何疑問,請訪問我們的網(wǎng)站surilli.io或聯(lián)系我們的支持人員。與 Surilli 家族保持聯(lián)系,了解更多精彩內(nèi)容。:-)
- 使用超聲波傳感器和Surilli GSM計算距離
- 基于超聲波傳感器的測距系統(tǒng) 2次下載
- 帶超聲波傳感器和蜂鳴器的社交距離好友設(shè)備
- 由超聲波傳感器和無源蜂鳴器組成的智能停車
- 使用超聲波傳感器HC SR04和Arduino Uno制作超聲波距離傳感器
- 超聲波距離傳感器技術(shù)原理與應(yīng)用 24次下載
- 超聲波傳感器使用說明書 22次下載
- 超聲波傳感器前端電路的設(shè)計 47次下載
- 【超聲波傳感器】超聲波傳感器使用問題詳解! 23次下載
- 基于FPGA的超聲波傳感器前端電路設(shè)計 14次下載
- 超聲波傳感器及應(yīng)用 3次下載
- Arduino應(yīng)用_Arduino連接超聲波傳感器測距 148次下載
- 超聲波傳感器概述 128次下載
- 在線測量酵母濃度的超聲波傳感器
- 在線測量酵母濃度的超聲波傳感器
- 超聲波傳感器如何接線_超聲波傳感器測距 1.6w次閱讀
- 超聲波傳感器構(gòu)成的超聲波加濕器電路 7637次閱讀
- 超聲波傳感器的優(yōu)勢有哪些 4176次閱讀
- 超聲波傳感器的應(yīng)用 1673次閱讀
- hc-sr04超聲波傳感器的原理和應(yīng)用 3.1w次閱讀
- 超聲波傳感器的使用注意事項說明 2905次閱讀
- dfrobotSRF02超聲波傳感器介紹 1593次閱讀
- 邦納T30UX系列溫度補償超聲波傳感器解析 2125次閱讀
- 超聲波傳感器的優(yōu)勢特點及應(yīng)用介紹 3728次閱讀
- 超聲波液位傳感器安裝及維護保養(yǎng) 7489次閱讀
- 超聲波傳感器與紅外線傳感器對比誰更好 1.1w次閱讀
- 超聲波傳感器內(nèi)部結(jié)構(gòu)及特點 1.7w次閱讀
- 超聲波傳感器及工作原理解析 9648次閱讀
- 超聲波傳感器有哪些用途_可以應(yīng)用到什么地方 3.6w次閱讀
- 超聲波傳感器的原理及應(yīng)用 1.1w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊
- 1.06 MB | 532次下載 | 免費
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費
- 3TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費
- 7元宇宙底層硬件系列報告
- 13.42 MB | 182次下載 | 免費
- 8FP5207XR-G1中文應(yīng)用手冊
- 1.09 MB | 178次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關(guān)電源設(shè)計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅(qū)動電路設(shè)計》 溫德爾著
- 0.00 MB | 6656次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191187次下載 | 免費
- 7十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多