在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

怎樣用Arduino連接HC-SR04超聲波傳感器來構建電子卷尺

454398 ? 來源:工程師吳畏 ? 2019-07-30 09:22 ? 次閱讀

您是否見過一個機器人項目,其設備看起來像一對大卡通眼睛,想知道那部分是做什么的?有可能你正在看超聲波傳感器。在本教程中,您將了解HC-SR04超聲波傳感器,包括如何使用Arduino連接它來構建電子卷尺。

超聲波如何傳感器工作?

超聲波傳感器是一種利用超聲波測量物體距離的裝置。超聲波換能器 - 麥克風和揚聲器串聯 - 發送和接收超高頻聲波以獲得物體的距離或接近度。超高頻聲波從物體表面反射,形成獨特的回聲模式。

怎樣用Arduino連接HC-SR04超聲波傳感器來構建電子卷尺

圖1 。 HC-SR04超聲波傳感器。

圖2顯示了超聲波傳感器的超高頻聲音波從物體表面反射。

圖2. 發送和反射波:超聲波傳感器基本操作。

使用TinkerCad電路將超聲波傳感器連接到Arduino

基本了解超聲波傳感器的工作原理,現在就可以了將設備連接到Arduino。要探索超聲波傳感器的操作,您可以使用TinkerCad電路構建虛擬功能電路。

TinkerCad Circuits是一款免費的在線電路仿真器,可以在將它們連接到真正的面包板上之前模擬各種電氣和電子電路。您甚至可以使用TinkerCad Circuits測試Arduino項目(包括代碼)。在承諾構建物理電路之前,您可以通過實驗獲得寶貴的電子知識。

圖3顯示了使用TinkerCad Circuits構建的功能超聲波傳感器Arduino項目。

圖3. 在線超聲波傳感器和Arduino TinkerCard電路。

如果您有試驗超聲波傳感器的面包板,請使用圖4作為參考。

圖4. TinkerCad Circuits內置的面包板布線版本。

在面包板上用Arduino連接超聲波傳感器

您可以使用TinkerCad Circuits內置的超聲波傳感器Arduino電路或圖5所示的電氣接線圖來構建您的傳感設備。

圖5。實際超聲波傳感器的電氣接線圖到Arduino。

如果您使用的是4針超聲波傳感器,則常閉引腳(NC)接地。您可以如圖所示放置面包板上的超聲波傳感器,并使用跳線完成Arduino的接線。

這是我使用4線跳線將超聲波傳感器連接到Arduino的電路。

圖6。作者的實際電路。

4線跳線線束采用彩色編碼。圖7顯示了Arduino和超聲波傳感器之間的接線連接。

圖7. 4線彩色編碼跳線接線連接。

您現在已成功將超聲波傳感器連接到Arduino!您現在可以將超聲波傳感器代碼安裝(上傳)到Arduino。

超聲波傳感器代碼

該項目的最后一部分是將超聲波傳感器代碼上傳到Arduino。使用USB線將Arduino連接到臺式PC或筆記本電腦。在Arduino IDE中,輸入如下所示的代碼。您也可以將代碼下載到臺式PC或筆記本電腦的硬盤上。在IDE中,您可以通過單擊水平箭頭上傳代碼。

此草圖讀取 PING)))超聲波測距儀,并返回距離范圍內最近的對象的距離。為此,它向傳感器發送脈沖以啟動讀數,然后監聽要返回的脈沖。返回脈沖的長度與物體距傳感器的距離成正比。

電路:

+ P連接+)+)連接到+ 5V

PING的GND連接)))接地

PING的SIG連接)))連接到數字引腳7

完整項目代碼

/* Ping))) Sensor

*/

// this constant won‘t change. It’s the pin number

// of the sensor‘s output:

const int pingPin = 7;

void setup() {

// initialize serial communication:

Serial.begin(9600);

}

void loop()

{

// establish variables for duration of the ping,

// and the distance result in inches and centimeters

long duration, inches, cm;

// The PING))) is triggered by a HIGH pulse of 2 or more microseconds.

// Give a short LOW pulse beforehand to ensure a clean HIGH pulse:

pinMode(pingPin, OUTPUT);

digitalWrite(pingPin, LOW);

delayMicroseconds(2);

digitalWrite(pingPin, HIGH);

delayMicroseconds(2);

digitalWrite(pingPin, LOW);

// The same pin is used to read the signal from the PING))): a HIGH

// pulse whose duration is the time (in microseconds) from the sending

// of the ping to the reception of its echo off of an object.

pinMode(pingPin, INPUT);

duration = pulseIn(pingPin, HIGH);

// convert the time into a distance

inches = microsecondsToInches(duration);

inches = inches +2;// Ultrasonic Calibration factor

cm = microsecondsToCentimeters(duration);

cm = cm +2; // Ultrasonic Calibration factor

// Display measured values on the Serial Monitor

Serial.print(inches);

Serial.print(“in, ”);

Serial.print(cm);

Serial.print(“cm”);

Serial.println();

delay(1000);

}

long microsecondsToInches(long microseconds)

{

// According to Parallax’s datasheet for the PING))), there are

// 73.746 microseconds per inch (i.e. sound travels at 1130 feet per

// second)。 This gives the distance travelled by the ping, outbound

// and return, so we divide by 2 to get the distance of the obstacle.

// See: http://www.parallax.com/dl/docs/prod/acc/28015-PING-v1.3.pdf

return microseconds / 74 / 2;

}

// microsecondsToCentimeters function

long microsecondsToCentimeters(long microseconds)

{

// The speed of sound is 340 m/s or 29 microseconds per centimeter.

// The ping travels out and back, so to find the distance of the

// object we take half of the distance travelled.

return microseconds / 29 / 2;

}

您應該立即在IDE中看到距離數據向下滾動。圖8顯示了示例距離測量會話的數據。

圖8. 帶電子卷尺的示例距離測量會話。

在超聲波傳感器和測量距離的物體之間放置一個小刻度尺或標尺。您的讀數與實際測量距離相比有多準確?

測量值應該非常接近相同,這意味著您已經成功構建了電子卷尺。您可以使用電子卷尺觀察各種物體及其測量距離??鞓窚y量!

注意

此項目代碼最初由David A Mellis創建,由Tom Igoe修改,后來由Don Wilcher修改。此示例代碼位于公共域中。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Arduino
    +關注

    關注

    189

    文章

    6493

    瀏覽量

    190202
  • HC-SR04
    +關注

    關注

    9

    文章

    82

    瀏覽量

    43023
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    TC系列密閉式超聲波傳感器產品說明書

    密閉式超聲波傳感器主要由鋁殼和壓電陶瓷組成,采用壓電原理,利用壓電晶片的壓電 和逆壓電效應進行超聲波信號的接收與發射,從而通過超聲波信號的傳遞時間
    發表于 02-27 13:46 ?0次下載

    超聲波傳感器:未來發展趨勢與技術前沿

    在當今快速發展的科技時代,傳感器作為物聯網、智能制造和自動化領域的核心部件,正經歷著前所未有的變革。其中,超聲波傳感器作為一種非接觸式測量技術,因其高精度、低成本和廣泛的應用領域而備受矚目。那么
    的頭像 發表于 02-26 18:54 ?273次閱讀

    英飛凌推出新型超聲波傳感器,開拓全新應用領域

    電子發燒友網綜合報道 超聲波的應用非常廣泛,比如在醫療領域,超聲波可以用于各種診斷,甚至是清除結石;在工業領域可以用于無損檢測、焊接等。其中關鍵的超聲波
    發表于 02-17 09:16 ?720次閱讀
    英飛凌推出新型<b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>,開拓全新應用領域

    超聲波傳感器的工作原理與應用

    超聲波進行測量的傳感器,它通過發射和接收超聲波信號實現對物體的檢測與測量。本文將深入探討超聲波傳感器
    的頭像 發表于 02-06 14:17 ?771次閱讀

    超聲波傳感器的種類原理與設計應用的注意要點

    超聲波傳感器是一種利用超聲波檢測物體位置、距離或速度的傳感設備。其工作原理是發射高頻聲波(通常
    的頭像 發表于 01-26 17:15 ?1218次閱讀
    <b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>的種類原理與設計應用的注意要點

    超聲波風速風向傳感器:科技與自然風的對話者!

    (發射和接收測量風對超聲波傳播路徑的影響。當無風時,超聲波沿直線傳播,速度接近空氣中的聲速;有風時,風會使
    的頭像 發表于 01-03 09:20 ?451次閱讀

    倍加福發布USi-industry超聲波傳感器系統

    倍加福超聲波家族再添新成員!在豐富的超聲波傳感器產品組合中,新增一款功能強大的USi-industry超聲波傳感器系統。憑借其緊湊的設計、獨
    的頭像 發表于 12-09 11:22 ?646次閱讀

    超聲波液位計的工作原理 超聲波液位計與其他液位計的比較

    超聲波液位計是一種利用超聲波信號測量液體高度的儀器。其工作原理基于超聲波在介質中的傳播特性。以下是超聲波液位計的基本工作原理: 發射
    的頭像 發表于 11-23 10:28 ?1163次閱讀

    典型的超聲波傳感器及其應用領域

    超聲波傳感器是一種利用超聲波信號進行檢測和測量的傳感器,廣泛應用于工業、醫療、環境監測等領域。 一、超聲波
    的頭像 發表于 09-07 11:40 ?2988次閱讀

    超聲波傳感器是模擬還是數字

    超聲波傳感器是一種利用超聲波信號進行距離測量、物體檢測、流速測量等的傳感器。它們廣泛應用于工業自動化、機器人導航、汽車防撞系統、醫療診斷等領域。超聲
    的頭像 發表于 09-07 11:34 ?1116次閱讀

    超聲波傳感器輸出的是什么信號

    超聲波傳感器是一種利用超聲波進行距離測量、物體檢測和流速測量的傳感器。它通過發射超聲波信號并接收反射回來的信號,根據時間差計算距離或速度。
    的頭像 發表于 09-07 11:32 ?1626次閱讀

    電應普傳感器?|?窖井水位監測超聲波傳感器應用方案

    DYP-17超聲波測距傳感器是通過超聲波探頭發射出的超聲脈沖,通過空氣傳播到水面上,經反射后再通過空氣返回到超聲波探頭,通過計算
    的頭像 發表于 08-20 15:50 ?913次閱讀
    電應普<b class='flag-5'>傳感器</b>?|?窖井水位監測<b class='flag-5'>超聲波</b><b class='flag-5'>傳感器</b>應用方案

    超聲波傳感器的工作原理解析

    分析反射波的時間延遲、強度或相位變化檢測物體的存在、位置、大小等參數。 直接反射式:這是最常見的檢測模式,適用于大多數標準應用場合。發射和接收位于同一傳感器內,被測物體將部分
    的頭像 發表于 08-20 10:59 ?2630次閱讀

    單片機如何使用超聲波傳感器進行距離測量

    超聲波傳感器是一種利用超聲波信號進行非接觸式測量的傳感器,廣泛應用于工業、生物醫學、自動化控制等領域。在單片機系統中,超聲波
    的頭像 發表于 08-05 14:56 ?655次閱讀

    解讀工業機器人避障常用的視覺傳感器、激光傳感器、紅外傳感器、超聲波傳感器

    ? 移動機器人需要通過傳感器實時獲取周圍的障礙物信息,包括尺寸、形狀和位置信息,實現避障。避障使用的傳感器有很多種,目前常見的有視覺傳感器、激光
    的頭像 發表于 06-19 17:06 ?2728次閱讀
    解讀工業機器人避障常用的視覺<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>
    主站蜘蛛池模板: 女同性大尺度床戏视频 | 午夜在线免费视频 | 欧美性天天影院 | 久久好色 | 黄色四虎影院 | 亚洲天天更新 | h视频在线观看免费网站 | 欧美tube6最新69 | 亚洲一区二区在线免费观看 | 四虎影院成人在线观看 | 国产伦子一区二区三区四区 | 农村妇女野外一级毛片 | 天天做天天爱天天爽综合区 | 国内自拍露脸普通话对白在线 | 色媚网| 天天干天天色天天 | 日韩毛片免费视频一级特黄 | 欧美tube6最新69 | 亚洲资源在线播放 | 国产一区二区三区波多野吉衣 | 日韩基地1024首页 | 四虎永久在线观看视频精品 | 69久久夜色精品国产69小说 | 国产成人午夜精品影院游乐网 | 亚洲一区三区 | 欧美午夜色视频国产精品 | 深夜释放自己vlog糖心旧版本 | 色婷婷亚洲 | 在线最新版www资源网 | 国产一区二区三区 韩国女主播 | 日韩成人一级 | 国产手机视频在线 | 黄视频网站免费看 | 色色色色色色色色色色色色色色 | 亚洲国产日韩欧美在线as乱码 | avtt天堂网永久资源 | 免费人成黄页在线观看日本 | 亚洲欧美日韩在线精品2021 | 精品手机在线 | 一级毛片日韩 | 永久视频免费 |