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)。