0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用超聲波傳感器測(cè)量距離

454398 ? 來(lái)源:wv ? 2019-10-17 11:19 ? 次閱讀

步驟1:準(zhǔn)備所有的東西

好,讓我們準(zhǔn)備我們需要的部分,我從英特爾Edison IoT邀請(qǐng)賽收到了一部分(感謝Audrey和Intel)。該部分是LED條,對(duì)于我們來(lái)說(shuō),使用Grove Grove Shield并不是必須的,只需閱讀此處的Wiki。

部件:

英特爾愛(ài)迪生

HC SR04超聲波傳感器

溝槽LED燈條

Piezzo Buzzer

面包板

一些男女跳線

步驟2:讓我們組裝這些東西

因此,首先您需要將傳感器,LED燈條,蜂鳴器組裝到英特爾Edison的GPIO。排列方式是:

超聲波傳感器:

觸發(fā):引腳:11

回聲:引腳12

蜂鳴器:引腳2

凹槽LED條:

Clk:引腳9

Dio(數(shù)據(jù)引腳):引腳8

實(shí)際上,超聲波傳感器和Grove LED條中有3個(gè)引腳,最后一個(gè)引腳是Vcc,您必須將其連接到Intel Edison的5v引腳。 。我還附上了原理圖圖釘,但對(duì)混亂的圖片感到抱歉,您只需要遵循線條的顏色即可。

步驟3:讓我們編寫(xiě)代碼!

現(xiàn)在是編碼部分的時(shí)間了。打開(kāi)您的Arduino IDE,在板選擇菜單中有一個(gè)Intel Edison板。

在此代碼內(nèi),您必須包含一個(gè) LED欄庫(kù),該庫(kù)名為“ Grove_LED_Bar.h” ,該庫(kù)由 awong1900 提供。 strong》使LED燈條正常工作,因?yàn)槲艺也坏接糜贕rove LED燈條的任何原理圖以手動(dòng)使用它。您可以從此處下載該庫(kù)。

如果您不知道如何添加從Github網(wǎng)站下載的新庫(kù),我將向您展示如何:

單擊頁(yè)面右側(cè)的“下載ZIP”按鈕。

在Arduino IDE中,只需單擊 Sketch》 Include Library》 Add .ZIP Library

您的庫(kù)已準(zhǔn)備就緒。

在您完成插入庫(kù)后,我們?cè)谶@里輸入代碼:

庫(kù)部分和定義引腳 #include // Include the GROVE LED Bar Library

#define trigPin 11 // Define the trigger pin for the Ultrasonic Sensor

#define echoPin 12 // Define the echo pin for the Ultrasonic Sensor

#define buzzer 2 // Define Buzzer Pin Grove_LED_Bar bar(9, 8, 0); // Clock pin, Data pin, Orientation

設(shè)置部分

void setup() {

Serial.begin (9600);

bar.begin();

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

}

主程序

void loop() {

long distance, oldDist, duration;

int nyala, sound;

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

digitalWrite(trigPin, HIGH);

delayMicroseconds(10);

digitalWrite(trigPin, LOW);

duration = pulseIn(echoPin, HIGH);

distance = (duration/2) / 29.1; // LED Bar calculation

nyala = distance/3; // a variable to store how many bar will ON in distance

bar.setLevel(nyala); // Buzzer sound calculation

sound = (140 + (distance/2));

if (distance 》 30 || distance 《= 0)

{

Serial.println(“Out of range”);

noTone(buzzer);

}

else

{

Serial.print(distance);

Serial.println(“ cm”);

tone(buzzer, sound);

}

}

步驟4:瞧!嘗試您的“簡(jiǎn)單”項(xiàng)目

這是“簡(jiǎn)單”項(xiàng)目(測(cè)試階段)的最后一步。只需拿些紙,然后嘗試測(cè)量您想要在超聲波傳感器前面的距離即可。距離改變時(shí),蜂鳴器將以不同的音符蜂鳴,同時(shí)還有LED條。

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23306

    瀏覽量

    661532
  • 超聲波傳感器
    +關(guān)注

    關(guān)注

    18

    文章

    584

    瀏覽量

    35948
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    典型的超聲波傳感器及其應(yīng)用領(lǐng)域

    ,具有較強(qiáng)的穿透力和分辨率。 超聲波傳感器的工作原理 超聲波傳感器通過(guò)發(fā)射超聲波信號(hào),接收反射回來(lái)的信號(hào),根據(jù)信號(hào)的時(shí)間差、強(qiáng)度等參數(shù),實(shí)現(xiàn)
    的頭像 發(fā)表于 09-07 11:40 ?1704次閱讀

    超聲波傳感器是模擬還是數(shù)字

    超聲波傳感器是一種利用超聲波信號(hào)進(jìn)行距離測(cè)量、物體檢測(cè)、流速測(cè)量等的
    的頭像 發(fā)表于 09-07 11:34 ?603次閱讀

    超聲波傳感器輸出的是什么信號(hào)

    超聲波傳感器是一種利用超聲波進(jìn)行距離測(cè)量、物體檢測(cè)和流速測(cè)量
    的頭像 發(fā)表于 09-07 11:32 ?803次閱讀

    單片機(jī)如何使用超聲波傳感器進(jìn)行距離測(cè)量

    超聲波傳感器是一種利用超聲波信號(hào)進(jìn)行非接觸式測(cè)量傳感器,廣泛應(yīng)用于工業(yè)、生物醫(yī)學(xué)、自動(dòng)化控制等領(lǐng)域。在單片機(jī)系統(tǒng)中,
    的頭像 發(fā)表于 08-05 14:56 ?411次閱讀

    高達(dá)5 m的精確距離測(cè)量 超聲波ToF傳感器

    TDK的超聲波ToF傳感器可在高達(dá)180°的可配置FoV范圍內(nèi)提供高達(dá)5 m的精確距離測(cè)量。 TDK Corp.宣布全面生產(chǎn)InvenSense SmartSonicICU-20201
    的頭像 發(fā)表于 07-03 15:42 ?7436次閱讀
    高達(dá)5 m的精確<b class='flag-5'>距離</b><b class='flag-5'>測(cè)量</b> <b class='flag-5'>超聲波</b>ToF<b class='flag-5'>傳感器</b>

    解讀工業(yè)機(jī)器人避障常用的視覺(jué)傳感器、激光傳感器、紅外傳感器、超聲波傳感器

    超聲波傳感器的基本原理是測(cè)量超聲波的飛行時(shí)間,通過(guò)d=vt/2測(cè)量距離,其中d是
    的頭像 發(fā)表于 06-19 17:06 ?1853次閱讀
    解讀工業(yè)機(jī)器人避障常用的視覺(jué)<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>

    在全志H616核桃派開(kāi)發(fā)板上實(shí)現(xiàn)超聲波傳感器測(cè)距

    前言? 超聲波傳感器是一款測(cè)量距離傳感器。其原理是利用聲波在遇到障礙物反射接收結(jié)合
    發(fā)表于 05-08 16:21

    超聲波傳感器的工作原理 超聲波傳感器聲波頻率是多少

    超聲波傳感器是一種常用的非接觸式測(cè)距傳感器,以其精確測(cè)量距離、高可靠性和廣泛應(yīng)用而受到廣泛青睞。超聲波
    的頭像 發(fā)表于 02-21 15:30 ?2450次閱讀

    超聲波傳感器的工作模式有哪些

    超聲波傳感器是一種利用超聲波的特性進(jìn)行測(cè)量和檢測(cè)的設(shè)備。它通過(guò)發(fā)射超聲波,然后接收反射回來(lái)的超聲波
    的頭像 發(fā)表于 02-16 10:21 ?1202次閱讀

    超聲波液位傳感器的工作原理 超聲波液位傳感器型號(hào)

    超聲波液位傳感器是一種常用于測(cè)量液體或固體物料高度的裝置。其工作原理基于超聲波傳播和回波反射的原理,通過(guò)發(fā)送超聲波脈沖并
    的頭像 發(fā)表于 01-30 09:52 ?1821次閱讀

    超聲波傳感器形成超聲波的原理

    超聲波傳感器發(fā)射頭是利用壓電效應(yīng)來(lái)實(shí)現(xiàn)產(chǎn)生超聲波的,就是在發(fā)射頭不斷給出一定頻率的如40KHz的電壓信號(hào),就可以產(chǎn)生超聲波。
    的頭像 發(fā)表于 01-29 10:23 ?1112次閱讀

    超聲波測(cè)距原理 超聲波測(cè)距離傳感器接線方法

    超聲波測(cè)距是一種常用的測(cè)距方法,通過(guò)發(fā)射超聲波脈沖,利用其在空氣中傳播速度較快的特點(diǎn),測(cè)量出從傳感器到目標(biāo)物體的時(shí)間差,并進(jìn)而計(jì)算出距離
    的頭像 發(fā)表于 01-22 15:22 ?2506次閱讀

    超聲波傳感器的工作原理 超聲波傳感器的應(yīng)用

    超聲波傳感器是一種基于超聲波的無(wú)接觸式測(cè)距傳感器,可以廣泛應(yīng)用于工業(yè)、醫(yī)療、軍事等領(lǐng)域。本文將詳細(xì)介紹超聲波
    的頭像 發(fā)表于 01-18 14:04 ?1775次閱讀

    超聲波傳感器聲波頻率是多少

    超聲波傳感器一般使用40kHz左右。超聲波傳感器是一種常用的非接觸測(cè)距裝置,利用超聲波的傳播速度測(cè)量
    的頭像 發(fā)表于 01-16 09:47 ?1976次閱讀

    超聲波傳感器測(cè)距離的原理

    超聲波傳感器測(cè)距離的原理是利用聲波在空氣中的傳播速度測(cè)量物體與傳感器之間的
    的頭像 發(fā)表于 01-15 09:41 ?3001次閱讀