【雕爺學(xué)編程】Arduino動(dòng)手做(58)---SR04超聲波傳感器

37款傳感器與執(zhí)行器的提法薛夜,在網(wǎng)絡(luò)上廣泛流傳埂息,其實(shí)Arduino能夠兼容的傳感器模塊肯定是不止這37種的疑俭。鑒于本人手頭積累了一些傳感器和執(zhí)行器模塊,依照實(shí)踐出真知(一定要?jiǎng)邮肿觯┑睦砟钗榫粒詫W(xué)習(xí)和交流為目的嫩痰,這里準(zhǔn)備逐一動(dòng)手嘗試系列實(shí)驗(yàn),不管成功(程序走通)與否窍箍,都會(huì)記錄下來(lái)---小小的進(jìn)步或是搞不定的問(wèn)題串纺,希望能夠拋磚引玉。?

【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(資料+代碼+圖形+仿真)

實(shí)驗(yàn)五十八: HC-SR04超聲波測(cè)距傳感器模塊(5針寬電壓)


超聲波探頭

是在超聲波檢測(cè)過(guò)程中發(fā)射和接收超聲波的裝置椰棘。探頭的性能直接影響超聲波的特性纺棺,影響超聲波的檢測(cè)性能。在超聲檢測(cè)中使用的探頭邪狞,是利用材料的壓電效應(yīng)實(shí)現(xiàn)電能祷蝌、聲能轉(zhuǎn)換的換能器。探頭中的關(guān)鍵部件是晶片帆卓,晶片是一個(gè)具有壓電效應(yīng)的單晶或者多晶體薄片杆逗,它的作用是將電能和聲能互相轉(zhuǎn)換。


菲律賓眼鏡猴會(huì)用超聲波進(jìn)行交流

菲律賓眼鏡猴因?yàn)橐浑p又圓又大且水汪汪的茶色大眼睛而被人們所知鳞疲,在人們的印象中它有著讓人難以置信的小型身材罪郊,在它們小小的臉龐上,長(zhǎng)著兩只圓溜溜的特別大的眼睛尚洽,眼珠的直徑可以超過(guò)1厘米悔橄,和它的小身體很不相稱,好像戴著一副特大的舊式老花眼鏡腺毫。所以癣疟,人們給它起了一個(gè)十分形象的名字:眼鏡猴。它們大多時(shí)候都是“沉默寡言”的形象潮酒。但來(lái)自加利福尼亞洪堡加州州立大學(xué)的科學(xué)家近日研究發(fā)現(xiàn)睛挚,其實(shí)菲律賓眼鏡猴是不折不扣的“話匣子”,它們時(shí)刻都在發(fā)出一種超聲波急黎,只不過(guò)捕食者無(wú)法聽(tīng)到而已扎狱。據(jù)了解侧到,研究人員發(fā)現(xiàn)這種眼鏡猴發(fā)出聲音的“最小頻率”可達(dá)到67千赫,比陸地上任何一種嚙齒動(dòng)物和蝙蝠發(fā)出的音量都要高很多淤击,甚至偶爾還能飆升到70千赫匠抗。眾所周知,任何聲音只要達(dá)到20千赫以上污抬,就很難被人們所聽(tīng)見(jiàn)汞贸,就連聽(tīng)力一向很敏銳的狗,也只能聽(tīng)到23千赫的聲音印机。而眼鏡猴甚至可以直接聽(tīng)到90千赫的聲音矢腻。最為特別的是,在眼鏡猴的群體中彼此傳遞著一種秘密的語(yǔ)言射赛,這種語(yǔ)言會(huì)提醒對(duì)方注意捕食者的危險(xiǎn)踏堡。研究人員表示,超聲波的音頻對(duì)信號(hào)發(fā)出者和接受者都十分有用咒劲,因?yàn)檫@樣捕食者就很難從聲音的來(lái)源進(jìn)行定位顷蟆,這樣尋找起來(lái)就十分有難度了。甚至眼鏡猴還可以在獵物旁“竊竊私語(yǔ)”腐魂,它們所捕捉的典型獵物為蟋蟀帐偎、螳螂、以及蛾子等昆蟲(chóng)蛔屹,最為特別的是削樊,眼鏡猴還能自動(dòng)屏蔽使它們分散注意力的低周波叢林噪音。研究人員表示兔毒,在動(dòng)物王國(guó)不僅眼鏡猴有這樣的超能力漫贞,鯨魚(yú)和貓也同樣能夠在超聲波范圍內(nèi)彼此溝通交流。


超聲波

蝙蝠和某些海洋動(dòng)物都能夠利用高頻率的聲音進(jìn)行回聲定位或信息交流育叁。它們能通過(guò)口腔或鼻腔把從喉部產(chǎn)生的超聲波發(fā)射出去迅脐,利用折回的聲波來(lái)定向,并判定附近物體的位置豪嗽、大小以及是否在移動(dòng)谴蔑。超聲波是一種頻率高于20000赫茲的聲波,它的方向性好龟梦,穿透能力強(qiáng)隐锭,易于獲得較集中的聲能,在水中傳播距離遠(yuǎn)计贰,可用于測(cè)距钦睡、測(cè)速、清洗躁倒、焊接荞怒、碎石洒琢、殺菌消毒等。在醫(yī)學(xué)挣输、軍事、工業(yè)福贞、農(nóng)業(yè)上有很多的應(yīng)用撩嚼。超聲波因其頻率下限大于人的聽(tīng)覺(jué)上限而得名⊥诹保科學(xué)家們將每秒鐘振動(dòng)的次數(shù)稱為聲音的頻率完丽,它的單位是赫茲(Hz)。我們?nèi)祟惗淠苈?tīng)到的聲波頻率為20Hz-20000Hz拇舀。因此逻族,我們把頻率高于20000赫茲的聲波稱為“超聲波”。通常用于醫(yī)學(xué)診斷的超聲波頻率為1兆赫茲-30兆赫茲骄崩。理論研究表明聘鳞,在振幅相同的條件下,一個(gè)物體振動(dòng)的能量與振動(dòng)頻率成正比要拂,超聲波在介質(zhì)中傳播時(shí)抠璃,介質(zhì)質(zhì)點(diǎn)振動(dòng)的頻率很高赢乓,因而能量很大.在中國(guó)北方干燥的冬季裆赵,如果把超聲波通入水罐中,劇烈的振動(dòng)會(huì)使罐中的水破碎成許多小霧滴佣耐,再用小風(fēng)扇把霧滴吹入室內(nèi)拉一,就可以增加室內(nèi)空氣濕度采盒,這就是超聲波加濕器的原理。如咽喉炎蔚润、氣管炎等疾病磅氨,很難利用血流使藥物到達(dá)患病的部位,利用加濕器的原理嫡纠,把藥液霧化悍赢,讓病人吸入,能夠提高療效货徙。利用超聲波巨大的能量還可以使人體內(nèi)的結(jié)石做劇烈的受迫振動(dòng)而破碎左权,從而減緩病痛,達(dá)到治愈的目的痴颊。超聲波在醫(yī)學(xué)方面應(yīng)用非常廣泛赏迟,可以對(duì)物品進(jìn)行殺菌消毒。


超聲效應(yīng)

當(dāng)超聲波在介質(zhì)中傳播時(shí)蠢棱,由于超聲波與介質(zhì)的相互作用锌杀,使介質(zhì)發(fā)生物理的和化學(xué)的變化甩栈,從而產(chǎn)生一系列力學(xué)的、熱學(xué)的糕再、電磁學(xué)的和化學(xué)的超聲效應(yīng)量没,包括以下4種效應(yīng):

①機(jī)械效應(yīng)。超聲波的機(jī)械作用可促成液體的乳化突想、凝膠的液化和固體的分散殴蹄。當(dāng)超聲波流體介質(zhì)中形成駐波時(shí),懸浮在流體中的微小顆粒因受機(jī)械力的作用而凝聚在波節(jié)處猾担,在空間形成周期性的堆積袭灯。超聲波在壓電材料和磁致伸縮材料中傳播時(shí),由于超聲波的機(jī)械作用而引起的感生電極化和感生磁化(見(jiàn)電介質(zhì)物理學(xué)和磁致伸縮)绑嘹。

②空化作用稽荧。超聲波作用于液體時(shí)可產(chǎn)生大量小氣泡。一個(gè)原因是液體內(nèi)局部出現(xiàn)拉應(yīng)力而形成負(fù)壓工腋,壓強(qiáng)的降低使原來(lái)溶于液體的氣體過(guò)飽和姨丈,而從液體逸出,成為小氣泡擅腰。另一原因是強(qiáng)大的拉應(yīng)力把液體“撕開(kāi)”成一空洞构挤,稱為空化√韫模空洞內(nèi)為液體蒸氣或溶于液體的另一種氣體筋现,甚至可能是真空。因空化作用形成的小氣泡會(huì)隨周圍介質(zhì)的振動(dòng)而不斷運(yùn)動(dòng)箱歧、長(zhǎng)大或突然破滅矾飞。破滅時(shí)周圍液體突然沖入氣泡而產(chǎn)生高溫、高壓呀邢,同時(shí)產(chǎn)生激波洒沦。與空化作用相伴隨的內(nèi)摩擦可形成電荷,并在氣泡內(nèi)因放電而產(chǎn)生發(fā)光現(xiàn)象价淌。在液體中進(jìn)行超聲處理的技術(shù)大多與空化作用有關(guān)申眼。

③熱效應(yīng)。由于超聲波頻率高蝉衣,能量大括尸,被介質(zhì)吸收時(shí)能產(chǎn)生顯著的熱效應(yīng)。

④化學(xué)效應(yīng)病毡。超聲波的作用可促使發(fā)生或加速某些化學(xué)反應(yīng)濒翻。例如純的蒸餾水經(jīng)超聲處理后產(chǎn)生過(guò)氧化氫;溶有氮?dú)獾乃?jīng)超聲處理后產(chǎn)生亞硝酸;染料的水溶液經(jīng)超聲處理后會(huì)變色或退色有送。這些現(xiàn)象的發(fā)生總與空化作用相伴隨淌喻。超聲波還可加速許多化學(xué)物質(zhì)的水解、分解和聚合過(guò)程雀摘。超聲波對(duì)光化學(xué)和電化學(xué)過(guò)程也有明顯影響裸删。各種氨基酸和其他有機(jī)物質(zhì)的水溶液經(jīng)超聲處理后,特征吸收光譜帶消失而呈均勻的一般吸收阵赠,這表明空化作用使分子結(jié)構(gòu)發(fā)生了改變涯塔。


超聲探頭

是利用超聲波的特性而研制的傳感器,超聲波傳感器的典型結(jié)構(gòu)如圖所示豌注。它是把成正方形的兩個(gè)壓電晶片(亦稱雙晶振子)按照相反的極性粘貼在一起伤塌,再引出兩個(gè)電極灯萍。壓電晶片上面有金屬震動(dòng)板和圓錐形振子轧铁。圓錐形振子具有很強(qiáng)的方向性,便于發(fā)送和接收超聲波旦棉。超聲波傳感器采用金屬或塑料外殼齿风,其頂部有屏蔽柵。


超聲探頭性能指標(biāo)

探頭的核心是其塑料外套或者金屬外套中的一塊壓電晶片绑洛。構(gòu)成晶片的材料可以有許多種救斑。晶片的大小,如直徑和厚度也各不相同真屯,因此每個(gè)探頭的性能是不同的脸候,我們使用前必須預(yù)先了解它的性能。超聲波傳感器的主要性能指標(biāo)包括:

1绑蔫、工作頻率

工作頻率就是壓電晶片的共振頻率运沦。當(dāng)加到它兩端的交流電壓的頻率和晶片的共振頻率相等時(shí),輸出的能量最大配深,靈敏度也最高携添。

2、工作溫度

由于壓電材料的居里點(diǎn)一般比較高篓叶,特別是診斷用超聲波探頭使用功率較小烈掠,所以工作溫度比較低,可以長(zhǎng)時(shí)間地工作而不失效缸托。醫(yī)療用的超聲探頭的溫度比較高左敌,需要單獨(dú)的制冷設(shè)備。

3俐镐、靈敏度

主要取決于制造晶片本身母谎。機(jī)電耦合系數(shù)大,靈敏度高京革;反之奇唤,靈敏度低幸斥。

4、指向性

超聲波傳感器探測(cè)的范圍咬扇。


測(cè)距原理

超聲波具有頻率較高甲葬,沿直線傳播、方向性好懈贺、繞射小经窖、穿透力強(qiáng)、傳播速度慢(約340m/s,與聲速相同)等特點(diǎn)梭灿。超聲波對(duì)固體和液體的穿透能力強(qiáng)画侣,尤其對(duì)于在陽(yáng)光下不透明的固體,可以穿透幾十m的深度堡妒。超聲波遇到雜質(zhì)或分界面時(shí)會(huì)產(chǎn)生反射波配乱,利用這一特性可構(gòu)成超聲波探傷儀或測(cè)距儀。超聲波遇到移動(dòng)物體時(shí)會(huì)產(chǎn)生多普勒效應(yīng)(DopplerEffect)皮迟,使接收到的頻率發(fā)生變化搬泥,由此可制成多普勒測(cè)距系統(tǒng)。超聲波測(cè)距原理是超聲波發(fā)射探頭發(fā)出的超聲波脈沖伏尼,經(jīng)媒質(zhì)(空氣)傳到物體表面忿檩,反射后通過(guò)媒質(zhì)(空氣)傳到接收探頭,測(cè)出超聲脈沖從發(fā)射到接收所需的時(shí)間爆阶,根據(jù)媒質(zhì)中的聲速燥透,求得從探頭到物體表面之間的距離。設(shè)探頭到物體表面的距離為L(zhǎng),超聲在空氣中的傳播速為v,從發(fā)射到接收所需的傳播時(shí)間為t,則有:L=vt/2辨图。由此可見(jiàn)班套,被測(cè)距離L與傳播時(shí)間之間具有確定的函數(shù)關(guān)系,只要能測(cè)出時(shí)間t,即可求出距離L,通過(guò)軟件實(shí)現(xiàn)直接在顯示器上顯示L的值徒役。


位差測(cè)距

超聲波傳感器與單片機(jī)系統(tǒng)進(jìn)行接口構(gòu)成距離檢測(cè)的硬件系統(tǒng)孽尽,在系統(tǒng)軟件的控制下,單片機(jī)向位差超聲波傳感器發(fā)送的一個(gè)觸發(fā)脈沖忧勿,位差超聲波傳感器被此脈沖觸發(fā)后會(huì)產(chǎn)生一道短40 kHz的脈沖電信號(hào)杉女,此40 kHz的脈沖電信號(hào)通過(guò)激勵(lì)換能器處理以后,將轉(zhuǎn)換成機(jī)械振動(dòng)的能量鸳吸,其振動(dòng)頻率約在20 kHz以上熏挎,由此形成了超聲波,該信號(hào)經(jīng)錐形"輻射口"處將超聲波信號(hào)在空氣中以每秒約1 130英尺的速度向外發(fā)射出去晌砾。當(dāng)發(fā)射出去的超聲波信號(hào)遇到障礙物以后坎拐,立即被反射回來(lái)。接收器接收到反射回來(lái)的超聲波信號(hào)后,通過(guò)其內(nèi)部轉(zhuǎn)換哼勇,將超聲波變成微弱的電振蕩都伪,并將信號(hào)進(jìn)行放大,就可得到所需的脈沖信號(hào)积担,此脈沖信號(hào)再返回給單片機(jī)陨晶,表示回波被探測(cè),這個(gè)脈沖寬度就是對(duì)應(yīng)于爆裂回聲返回到傳感器所需時(shí)間帝璧,其時(shí)序如圖所示先誉。


HC-SR04超聲波測(cè)距傳感器模塊(5針寬電壓)

主要技術(shù)參數(shù)

1:使用電壓:DC---5V??

2:靜態(tài)電流:小于2mA?????

3:電平輸出:高5V????

4:電平輸出:底0V??????

5:感應(yīng)角度:不大于15度???

6:探測(cè)距離:2cm-450cm?

7:??高精度 可達(dá)0.2cm???

8:??接線方式:VCC、trig(控制端)的烁、?echo(接收端)褐耳、 GND


模塊電原理圖


模塊特征

HC-SR04超聲波測(cè)距模塊具有測(cè)距距離精確,能和SRF05渴庆,SRF02等超聲波測(cè)距相媲美铃芦,測(cè)量距離 ** 2cm~450cm (小編實(shí)測(cè):10cm~300cm)。工作原理——1)采用IO觸發(fā)測(cè)距把曼,給至少10us的高電平信號(hào)杨帽。2)模塊自動(dòng)發(fā)送8個(gè)40KHz的方波漓穿,自動(dòng)檢測(cè)是否有信號(hào)返回嗤军。3)有信號(hào)返回,通過(guò)IO輸出一高電平晃危,高電平持續(xù)時(shí)間就是超聲波從發(fā)射到返回的時(shí)間叙赚。只需要提供一個(gè)10uS以上脈沖觸發(fā)信號(hào),該模塊內(nèi)部將發(fā)出8個(gè)40kHz周期電平并檢測(cè)回波僚饭。一旦檢測(cè)到有回波信號(hào)則輸出回響信號(hào)震叮。回響信號(hào)的脈沖寬度與所測(cè)的距離成正比鳍鸵。由此通過(guò)發(fā)射信號(hào)到收到的回響信號(hào)時(shí)間間隔可以計(jì)算得到距離苇瓣。公式: uS/58=厘米或者uS/148=英寸;或是:距離=高電平時(shí)間*聲速(340M/S) /2;建議測(cè)量周期為60ms以上,以防止發(fā)射信號(hào)對(duì)回響信號(hào)的影響偿乖。

注:

1击罪、此模塊不宜帶電連接,若要帶電連接贪薪,則先讓模塊的GND端先連接媳禁,否則會(huì)影響模塊的正常工作。

2画切、測(cè)距時(shí)竣稽,被測(cè)物體的面積不少于05平方米且平面盡量要求平整,否則影響測(cè)量的結(jié)果。



使用高電平觸發(fā)

超聲波測(cè)距模塊接腳:

VCC -> 5V

GND -> GND

Trig (控制端)-> 2

Echo (接收端)-> 3

注: TRIP引腳是內(nèi)部上拉10K的電阻毫别,用單片機(jī)的IO口拉低TRIP引腳娃弓,然后給一個(gè)10us以上的脈沖信號(hào)。模塊應(yīng)先插好在電路板上再通電岛宦,避免產(chǎn)生高電平的誤動(dòng)作忘闻,如果產(chǎn)生了,重新通電方可解決恋博。

/*

【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(58)

實(shí)驗(yàn)五十八: HC-SR04超聲波測(cè)距傳感器模塊(通用款)

Echo接Digital 3口齐佳,接收距離信號(hào)

Trig接Arduino板的Digital 2口,觸發(fā)測(cè)距

上電后預(yù)熱穩(wěn)定大約需要60秒鐘

*/

float? ?? ?distance;

const int??echo=3;? ?? ?? ?? ?? ?? ?? ?? ???//echO接D3腳

const int??trig=2;? ?? ?? ?? ?? ?? ?? ?? ???//echO接D2腳

void setup()

{

??Serial.begin(9600);? ?? ?? ?? ?? ?? ?? ???//波特率9600

??pinMode(echo,INPUT);? ?? ?? ?? ?? ?? ?? ???//設(shè)置echo為輸入腳

??pinMode(trig,OUTPUT);? ?? ?? ?? ?? ?? ?? ? //設(shè)置trig為輸出腳

??Serial.println("HC-SR04-2019.7.14測(cè)距開(kāi)始:");

}

void loop()

{

digitalWrite(trig,LOW);

delayMicroseconds(20);

digitalWrite(trig,HIGH);

delayMicroseconds(20);

digitalWrite(trig,LOW);? ?? ?? ?? ?? ?? ?? ?//發(fā)一個(gè)20US的高脈沖去觸發(fā)Trig

distance??= pulseIn(echo,HIGH);? ?? ?? ?? ? //計(jì)數(shù)接收高電平時(shí)間

distance??= distance*340/2/10000;? ?? ?? ???//計(jì)算距離 1:聲速:340M/S??2:實(shí)際距離1/2聲速距離 3:計(jì)數(shù)時(shí)鐘為1US

Serial.print("距離: ");

Serial.print(distance);

Serial.println("cm");

delay(20);? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ???//單次測(cè)離完成后加20mS的延時(shí)再進(jìn)行下次測(cè)量债沮。防止近距離測(cè)量時(shí)炼吴,測(cè)量到上次余波,導(dǎo)致測(cè)量不準(zhǔn)確疫衩。

delay(500);? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? //500mS測(cè)量一次

}


/*

【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(58)

實(shí)驗(yàn)五十八: HC-SR04超聲波測(cè)距傳感器模塊(通用款)

程序之二硅蹦,闕值50厘米控制板載LED

Echo接Digital 3口,接收距離信號(hào)

Trig接Arduino板的Digital 2口闷煤,觸發(fā)測(cè)距

上電后預(yù)熱穩(wěn)定大約需要60秒鐘

HC-SR04為簡(jiǎn)單通用款童芹,沒(méi)有溫度補(bǔ)償,實(shí)測(cè)200CM段誤差約3CM

*/

intinputPin=3;// 定義超聲波信號(hào)接收接口

intoutputPin=2;// 定義超聲波信號(hào)發(fā)出接口

intledpin=13;

void setup()

{

Serial.begin(9600);

pinMode(ledpin,OUTPUT);

pinMode(inputPin, INPUT);

pinMode(outputPin, OUTPUT);

}

void loop()

{

digitalWrite(outputPin, LOW);// 使發(fā)出發(fā)出超聲波信號(hào)接口低電平2μs

delayMicroseconds(2);

digitalWrite(outputPin, HIGH);// 使發(fā)出發(fā)出超聲波信號(hào)接口高電平10μs鲤拿,這里是至少10μs

delayMicroseconds(10);

digitalWrite(outputPin, LOW);// 保持發(fā)出超聲波信號(hào)接口低電平

intdistance = pulseIn(inputPin, HIGH);// 讀出脈沖時(shí)間

distance= distance/58;// 將脈沖時(shí)間轉(zhuǎn)化為距離(單位:厘米)

Serial.println(distance);//輸出距離值

delay(50);

if(distance >=50)

{//如果距離大于50厘米小燈亮起

digitalWrite(ledpin,LOW);

}//如果距離小于50厘米小燈熄滅

else

digitalWrite(ledpin,HIGH);

}


/*

【Arduino】168種傳感器模塊系列實(shí)驗(yàn)(58)

實(shí)驗(yàn)五十八: HC-SR04超聲波測(cè)距傳感器模塊(通用款)

程序之三假褪,串口輸出等待時(shí)間的原始數(shù)據(jù)

Echo接Digital 3口,接收距離信號(hào)

Trig接Arduino板的Digital 2口近顷,觸發(fā)測(cè)距

上電后預(yù)熱穩(wěn)定大約需要60秒鐘

HC-SR04為簡(jiǎn)單通用款生音,沒(méi)有溫度補(bǔ)償,實(shí)測(cè)200CM段誤差約3CM

*/

#define Trig 2

#define Echo 3

floatcm;//距離變量

floattemp;

void setup() {

Serial.begin(9600);

??pinMode(Trig, OUTPUT);

??pinMode(Echo, INPUT);

}

void loop() {

//給Trig發(fā)送一個(gè)低高低的短時(shí)間脈沖,觸發(fā)測(cè)距

digitalWrite(Trig, LOW);//給Trig發(fā)送一個(gè)低電平

delayMicroseconds(2);//等待 2微妙

digitalWrite(Trig,HIGH);//給Trig發(fā)送一個(gè)高電平

delayMicroseconds(10);//等待 10微妙

digitalWrite(Trig, LOW);//給Trig發(fā)送一個(gè)低電平


temp =float(pulseIn(Echo, HIGH));//存儲(chǔ)回波等待時(shí)間,

//pulseIn函數(shù)會(huì)等待引腳變?yōu)镠IGH,開(kāi)始計(jì)算時(shí)間,再等待變?yōu)長(zhǎng)OW并停止計(jì)時(shí)

//返回脈沖的長(zhǎng)度


//聲速是:340m/1s 換算成 34000cm / 1000000μs => 34 / 1000

//因?yàn)榘l(fā)送到接收,實(shí)際是相同距離走了2回,所以要除以2

//距離(厘米)??=??(回波時(shí)間 * (34 / 1000)) / 2

//簡(jiǎn)化后的計(jì)算公式為 (回波時(shí)間 * 17)/ 1000


cm = (temp *17)/1000;//把回波時(shí)間換算成cm

Serial.print("Echo =");

Serial.print(temp);//串口輸出等待時(shí)間的原始數(shù)據(jù)

Serial.print(" | | Distance = ");

Serial.print(cm);//串口輸出距離換算成cm的結(jié)果

Serial.println("cm");

delay(500);

}


實(shí)驗(yàn)圖形編程(Mind+窒升,編玩邊學(xué))


實(shí)驗(yàn)仿真編程(linkboy3.6)


網(wǎng)上搜索了一下缀遍,超聲波模塊的型號(hào)還不少,比如還有HY-SRF05(五針高精度)饱须;US-025和US-026(蘇州順憬志聯(lián)CS100芯片域醇,距離6米穩(wěn)定性好些);US-100(同時(shí)具有GPIO蓉媳,串口等多種通信方式譬挚,內(nèi)帶看門(mén)狗,工作穩(wěn)定可靠)督怜;RCWL-1601(寬電壓殴瘦,對(duì)棉質(zhì)及不規(guī)則物體探測(cè)精度高于SR-04);RCWL-1603(含有UART,PWM,GPIO及UART AUTO OUT等多種接口模式,專業(yè)MCP9700溫度補(bǔ)償)号杠;US-015(目前市場(chǎng)上分辨率最高蚪腋,重復(fù)測(cè)量一致性最好的超聲波測(cè)距模塊)等丰歌,以后待手頭有實(shí)物了再做后續(xù)實(shí)驗(yàn)。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末屉凯,一起剝皮案震驚了整個(gè)濱河市立帖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌悠砚,老刑警劉巖晓勇,帶你破解...
    沈念sama閱讀 218,755評(píng)論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異灌旧,居然都是意外死亡绑咱,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)枢泰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)描融,“玉大人,你說(shuō)我怎么就攤上這事衡蚂×耍” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,138評(píng)論 0 355
  • 文/不壞的土叔 我叫張陵毛甲,是天一觀的道長(zhǎng)年叮。 經(jīng)常有香客問(wèn)我,道長(zhǎng)玻募,這世上最難降的妖魔是什么只损? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,791評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮补箍,結(jié)果婚禮上改执,老公的妹妹穿的比我還像新娘啸蜜。我一直安慰自己坑雅,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,794評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布衬横。 她就那樣靜靜地躺著裹粤,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蜂林。 梳的紋絲不亂的頭發(fā)上遥诉,一...
    開(kāi)封第一講書(shū)人閱讀 51,631評(píng)論 1 305
  • 那天,我揣著相機(jī)與錄音噪叙,去河邊找鬼矮锈。 笑死,一個(gè)胖子當(dāng)著我的面吹牛睁蕾,可吹牛的內(nèi)容都是我干的苞笨。 我是一名探鬼主播债朵,決...
    沈念sama閱讀 40,362評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼瀑凝!你這毒婦竟也來(lái)了序芦?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,264評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤粤咪,失蹤者是張志新(化名)和其女友劉穎谚中,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體寥枝,經(jīng)...
    沈念sama閱讀 45,724評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡宪塔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,900評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了囊拜。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蝌麸。...
    茶點(diǎn)故事閱讀 40,040評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖艾疟,靈堂內(nèi)的尸體忽然破棺而出来吩,到底是詐尸還是另有隱情,我是刑警寧澤蔽莱,帶...
    沈念sama閱讀 35,742評(píng)論 5 346
  • 正文 年R本政府宣布弟疆,位于F島的核電站,受9級(jí)特大地震影響盗冷,放射性物質(zhì)發(fā)生泄漏怠苔。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,364評(píng)論 3 330
  • 文/蒙蒙 一仪糖、第九天 我趴在偏房一處隱蔽的房頂上張望柑司。 院中可真熱鬧,春花似錦锅劝、人聲如沸攒驰。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,944評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)玻粪。三九已至,卻和暖如春诬垂,著一層夾襖步出監(jiān)牢的瞬間劲室,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,060評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工结窘, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留很洋,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,247評(píng)論 3 371
  • 正文 我出身青樓隧枫,卻偏偏與公主長(zhǎng)得像喉磁,于是被迫代替她去往敵國(guó)和親棺克。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,979評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容