資料介紹
描述
在本教程中,我們基本上將使用 Surilli GSM 將超聲波傳感器 (HC-SR04) 與 LED 和壓電蜂鳴器集成在一起。每當(dāng)任何物體靠近超聲波傳感器時(shí),LED 就會(huì)開始閃爍,因此壓電蜂鳴器會(huì)開始發(fā)出蜂鳴聲。
什么是壓電蜂鳴器?
蜂鳴器或蜂鳴器是一種音頻信號(hào)裝置,可以是機(jī)械的、機(jī)電的或壓電的(簡(jiǎn)稱壓電)。壓電蜂鳴器是一種常用于發(fā)聲的電子設(shè)備。重量輕、結(jié)構(gòu)簡(jiǎn)單、價(jià)格低廉,可用于汽車/卡車倒車指示器、計(jì)算機(jī)、呼叫鈴等各種應(yīng)用。
超聲波傳感器 (HC-SR04)
HC-SR04超聲波模塊有4個(gè)引腳:Ground、VCC、trig和echo。模塊的接地和 VCC 引腳需要分別連接到地和 Surilli 板上的 5 伏引腳,觸發(fā)和回波引腳需要連接到 Surilli 板上的任何數(shù)字 I/O 引腳。觸發(fā)器(發(fā)射器)發(fā)出 40,000 赫茲的超聲波,超聲波在空氣中傳播,如果其路徑上有物體或障礙物,它會(huì)反彈回回聲(接收器)。考慮到旅行時(shí)間和聲速,您可以計(jì)算出距離。
硬件要求:
- 蘇里利 GSM。
- HC-SR04超聲波傳感器。
- 壓電蜂鳴器。
- 引領(lǐng)。
- 10k 歐姆電阻。
- 面包板和連接線。
連接:
?
HC-SR04 傳感器:
- HC-SR04超聲波模塊有4個(gè)引腳,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 步:電路
電路非常簡(jiǎn)單。主要是編程。按照下圖設(shè)置您的硬件。

第 3 步:將代碼上傳并刻錄到 Surilli
現(xiàn)在您已經(jīng)完成了硬件和 Arduino IDE 的設(shè)置。將下面給出的 Arduino 草圖復(fù)制并粘貼到您的 Arduino IDE 中,然后點(diǎn)擊上傳。
上傳后,電路將開始工作。
代碼:
// 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);
}
玩一下這個(gè)程序,看看它對(duì)不同的值和邏輯有何反應(yīng)。這將加深您對(duì)超聲波傳感器的理解,以便您可以在實(shí)際應(yīng)用中使用它們。
如果您制作了一些有趣的東西,請(qǐng)與我們的社區(qū)分享。
目前為止就這樣了。如果您有任何疑問,請(qǐng)?jiān)L問我們的網(wǎng)站surilli.io或聯(lián)系我們的支持人員。與 Surilli 家族保持聯(lián)系,了解更多精彩內(nèi)容。:-)
- 使用超聲波傳感器和Surilli GSM計(jì)算距離
- 基于超聲波傳感器的測(cè)距系統(tǒng) 2次下載
- 帶超聲波傳感器和蜂鳴器的社交距離好友設(shè)備
- 由超聲波傳感器和無源蜂鳴器組成的智能停車
- 使用超聲波傳感器HC SR04和Arduino Uno制作超聲波距離傳感器
- 超聲波距離傳感器技術(shù)原理與應(yīng)用 24次下載
- 超聲波傳感器使用說明書 22次下載
- 【超聲波傳感器】超聲波傳感器使用問題詳解! 23次下載
- 超聲波傳感器的介紹 12次下載
- 基于FPGA的超聲波傳感器前端電路設(shè)計(jì) 14次下載
- 超聲波傳感器及應(yīng)用 3次下載
- Arduino應(yīng)用_Arduino連接超聲波傳感器測(cè)距 148次下載
- 超聲波傳感器概述 128次下載
- 在線測(cè)量酵母濃度的超聲波傳感器
- 在線測(cè)量酵母濃度的超聲波傳感器
- 超聲波傳感器如何接線_超聲波傳感器測(cè)距 1.7w次閱讀
- 超聲波傳感器構(gòu)成的超聲波加濕器電路 8250次閱讀
- 超聲波傳感器的優(yōu)勢(shì)有哪些 4368次閱讀
- 超聲波傳感器的應(yīng)用 1890次閱讀
- hc-sr04超聲波傳感器的原理和應(yīng)用 3.2w次閱讀
- 超聲波傳感器的使用注意事項(xiàng)說明 3116次閱讀
- dfrobotSRF02超聲波傳感器介紹 1748次閱讀
- 邦納T30UX系列溫度補(bǔ)償超聲波傳感器解析 2218次閱讀
- 超聲波傳感器的優(yōu)勢(shì)特點(diǎn)及應(yīng)用介紹 4056次閱讀
- 超聲波液位傳感器安裝及維護(hù)保養(yǎng) 8626次閱讀
- 超聲波傳感器與紅外線傳感器對(duì)比誰更好 1.2w次閱讀
- 超聲波傳感器內(nèi)部結(jié)構(gòu)及特點(diǎn) 1.8w次閱讀
- 超聲波傳感器及工作原理解析 9866次閱讀
- 超聲波傳感器有哪些用途_可以應(yīng)用到什么地方 3.6w次閱讀
- 超聲波傳感器的原理及應(yīng)用 1.1w次閱讀
下載排行
本周
- 1山景DSP芯片AP8248A2數(shù)據(jù)手冊(cè)
- 1.06 MB | 532次下載 | 免費(fèi)
- 2RK3399完整板原理圖(支持平板,盒子VR)
- 3.28 MB | 339次下載 | 免費(fèi)
- 3TC358743XBG評(píng)估板參考手冊(cè)
- 1.36 MB | 330次下載 | 免費(fèi)
- 4DFM軟件使用教程
- 0.84 MB | 295次下載 | 免費(fèi)
- 5元宇宙深度解析—未來的未來-風(fēng)口還是泡沫
- 6.40 MB | 227次下載 | 免費(fèi)
- 6迪文DGUS開發(fā)指南
- 31.67 MB | 194次下載 | 免費(fèi)
- 7元宇宙底層硬件系列報(bào)告
- 13.42 MB | 182次下載 | 免費(fèi)
- 8FP5207XR-G1中文應(yīng)用手冊(cè)
- 1.09 MB | 178次下載 | 免費(fèi)
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 2555集成電路應(yīng)用800例(新編版)
- 0.00 MB | 33566次下載 | 免費(fèi)
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費(fèi)
- 4開關(guān)電源設(shè)計(jì)實(shí)例指南
- 未知 | 21549次下載 | 免費(fèi)
- 5電氣工程師手冊(cè)免費(fèi)下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費(fèi)
- 6數(shù)字電路基礎(chǔ)pdf(下載)
- 未知 | 13750次下載 | 免費(fèi)
- 7電子制作實(shí)例集錦 下載
- 未知 | 8113次下載 | 免費(fèi)
- 8《LED驅(qū)動(dòng)電路設(shè)計(jì)》 溫德爾著
- 0.00 MB | 6656次下載 | 免費(fèi)
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費(fèi)
- 2protel99se軟件下載(可英文版轉(zhuǎn)中文版)
- 78.1 MB | 537798次下載 | 免費(fèi)
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420027次下載 | 免費(fèi)
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費(fèi)
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費(fèi)
- 6電路仿真軟件multisim 10.0免費(fèi)下載
- 340992 | 191187次下載 | 免費(fèi)
- 7十天學(xué)會(huì)AVR單片機(jī)與C語言視頻教程 下載
- 158M | 183279次下載 | 免費(fèi)
- 8proe5.0野火版下載(中文版免費(fèi)下載)
- 未知 | 138040次下載 | 免費(fèi)
評(píng)論