RM新时代网站-首页

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

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

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

超聲波距離傳感器的制作

454398 ? 來(lái)源:wv ? 2019-10-09 09:49 ? 次閱讀

步驟1:所需的電氣組件

這是電氣零件的列表一個(gè)人需要完成這個(gè)項(xiàng)目-br-Arduino

-跳線

-RGB led(我使用的是公共陰極,但單個(gè)LED也可以工作)

-3電阻。

-面包板

-HC-SRO4。

所有這些都連接起來(lái)

步驟2:連接

從Arduino + 5v向面包板提供+ 5v并執(zhí)行相同的操作為地面。

將HC-SR04安裝在試驗(yàn)板上。請(qǐng)記住,在數(shù)字電子產(chǎn)品類(lèi)別中,+規(guī)則垂直針腳在板上橫檔連接在一起,而水平針腳在電源橫檔上連接在一起。

傳感器連接到GND和+ 5v。

連接回波針將HC-SR04的引腳連接到Arduino的引腳5,并通過(guò)Trig引腳將其連接到Arduino板的引腳6。

安裝面包板上的LED。將電阻連接到RGB引腳,分別將它們分別連接到Arduino的引腳7,8和9,并將陰極接地。

步驟3:代碼

連接后,編寫(xiě)并上傳以下代碼。

************************* ************************************************** *************

#define trigpin 6

#define echopin 5

#define R 7

#define G 8

#define B 9

void setup()

{ //serial monitor and pin setup.

Serial.begin(9600);

pinMode(trigpin,OUTPUT); //set trigpin as output

pinMode(echopin,INPUT);//set echopin as input

pinMode(R,OUTPUT);// set R,G and B as outputs

pinMode(G,OUTPUT);

pinMode(B,OUTPUT);

// put your setup code here, to run once:

}

void loop()

{

//the trigpin sends out a signal, which bounces off an obstacle and comes back, the

//echopin recieves this signal and gives out +5v setting the arduino pin on which it is connected to high.

//distance= time*speed, but this distnce is divided by 2 because signal sent out returns

//so distance= (the time it takes for the signal to leave and return)/2.

//i.e if the time is 6s the distance = (6s/2) = 3m or cm.

int duration, distance;//declare distance and duration as integers

digitalWrite(trigpin,HIGH);// trigin send out signal

_delay_ms(1000);//coninously for 1000ms

digitalWrite(trigpin, LOW);// then goes low

duration=pulseIn(echopin,HIGH); // duration is the pulseIn to the echopin

distance=(duration/2)/29.1; // the 29.1 is used to convert the distnce to cm, the value varies for other units.

if(distance 》 0 && distance 《= 20){//distcance is greater than 0 and less than 20cm

digitalWrite(G,LOW);//green led is off

digitalWrite(B,LOW);//blue led is off

_delay_ms(500);//delay

digitalWrite(R,HIGH);//red led is on

_delay_ms(500);

}

else if(distance 》 20 && distance 《= 80){//distcance is greater than 20 and less than 80cm

digitalWrite(R,LOW);//red led is off

digitalWrite(G,LOW);//green led is off

_delay_ms(500);

digitalWrite(B,HIGH);//blue led is on

}

else if(distance 》 80 && distance 《= 120 ){//distcance is greater than 80 and less than 120cm

digitalWrite(R,LOW);//red led is off

digitalWrite(B,LOW);//blue led is off

_delay_ms(500);

digitalWrite(G,HIGH);//green led is on

}

Serial.print(“cm”);

Serial.println(distance);//print values on serial monitor

_delay_ms(100);

}

// put your main code here, to run repeatedly:

步驟4:測(cè)試

我公寓的地板上有瓷磚,您可以看到距我的櫥柜和冰箱的距離。 LED呈綠色,當(dāng)距離減半時(shí)變?yōu)樗{(lán)色,而當(dāng)傳感器確實(shí)靠近時(shí)變?yōu)榧t色。我希望你喜歡這個(gè)。我打算做類(lèi)似的事情,但我將使用MQ-2煙霧傳感器來(lái)更改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)投訴
  • 超聲波
    +關(guān)注

    關(guān)注

    63

    文章

    3014

    瀏覽量

    138348
  • 距離傳感器
    +關(guān)注

    關(guān)注

    3

    文章

    75

    瀏覽量

    15121
收藏 人收藏

    評(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 ?1304次閱讀

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

    超聲波傳感器是一種利用超聲波信號(hào)進(jìn)行距離測(cè)量、物體檢測(cè)、流速測(cè)量等的傳感器。它們廣泛應(yīng)用于工業(yè)自動(dòng)化、機(jī)器人導(dǎo)航、汽車(chē)防撞系統(tǒng)、醫(yī)療診斷等領(lǐng)
    的頭像 發(fā)表于 09-07 11:34 ?527次閱讀

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

    超聲波傳感器是一種利用超聲波進(jìn)行距離測(cè)量、物體檢測(cè)和流速測(cè)量的傳感器。它通過(guò)發(fā)射超聲波信號(hào)并接收
    的頭像 發(fā)表于 09-07 11:32 ?687次閱讀

    單片機(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 ?384次閱讀

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

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

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

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

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

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

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

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

    超聲波傳感器超聲波測(cè)距原理分析

    聲音是由振動(dòng)產(chǎn)生的,能夠產(chǎn)生超聲波的裝置就是超聲波傳感器,習(xí)慣上稱(chēng)為超聲換能器,或者超聲探頭。
    發(fā)表于 01-29 09:20 ?853次閱讀
    <b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>和<b class='flag-5'>超聲波</b>測(cè)距原理分析

    超聲波傳感器的硬件組成及類(lèi)型

    超聲波傳感器的硬件組成如圖所示。超聲波發(fā)送電路由晶體管,電阻,T/R40-16 壓電陶瓷超聲波傳感器和變壓
    發(fā)表于 01-22 17:31 ?1945次閱讀
    <b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>的硬件組成及類(lèi)型

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

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

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

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

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

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

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

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

    一文詳解:如何選擇超聲波傳感器

    隨著技術(shù)的不斷發(fā)展,超聲波傳感技術(shù)已經(jīng)廣泛應(yīng)用于許多領(lǐng)域。超聲波傳感器可以通過(guò)發(fā)射和接收超聲波來(lái)測(cè)量距離
    的頭像 發(fā)表于 12-29 14:34 ?720次閱讀
    RM新时代网站-首页