曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

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

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

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

如何將HC-SR04連接到Arduino并編寫(xiě)一個(gè)簡(jiǎn)單的程序來(lái)測(cè)量距離

科技觀察員 ? 來(lái)源:electroschematics ? 作者:electroschematics ? 2024-02-11 10:17 ? 次閱讀

一種流行的Arduino超聲波傳感器是HC-SR04。它廣泛用于非接觸式距離測(cè)量,通常用于機(jī)器人和自動(dòng)化項(xiàng)目。本指南將向您展示如何將HC-SR04連接到Arduino并編寫(xiě)一個(gè)簡(jiǎn)單的程序來(lái)測(cè)量距離。

要求

Arduino的Uno(或兼容板)

HC-SR04超聲波傳感器

接線圖

1.png

分步指南

將HC-SR04的引腳連接到Arduino上的5V輸出。VCC

將HC-SR04的引腳連接到Arduino上的一個(gè)GND引腳。GND

將引腳連接到Arduino上的數(shù)字引腳9。Trig

將引腳連接到Arduino上的數(shù)字引腳10。Echo

Arduino超聲波示例代碼

將以下代碼復(fù)制并粘貼到ArduinoIDE中。該代碼將觸發(fā)超聲波傳感器發(fā)送脈沖,然后監(jiān)聽(tīng)其回波,從而計(jì)算并打印距離。

// Define the Trig and Echo pin connections
const int trigPin = 9;
const int echoPin = 10;

// Define variables to store duration and distance
long duration;
int distance;

void setup() {
  // Start the serial communication
  Serial.begin(9600);
  
  // Define the Trig and Echo pins as Output and Input
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
}

void loop() {
  // Clear the trigPin
  digitalWrite(trigPin, LOW);
  delayMicroseconds(2);

  // Sets the trigPin HIGH for 10 microseconds
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);

  // Reads the echoPin, returns the sound wave travel time in microseconds
  duration = pulseIn(echoPin, HIGH);

  // Calculating the distance
  distance = duration * 0.034 / 2; // Speed of sound wave divided by 2 (go and back)

  // Displays the distance on the Serial Monitor
  Serial.print("Distance: ");
  Serial.print(distance);
  Serial.println(" cm");

  // Delay 500 milliseconds before next measurement
  delay(500);
}

疑難解答提示

確保ArduinoIDE的串行監(jiān)視器設(shè)置為相同的波特率(在本例中為9600)以查看輸出。

確保trig和echo引腳已正確定義和連接。

如果傳感器似乎不工作,請(qǐng)檢查所有連接并驗(yàn)證您的Arduino板是否正常工作。

該傳感器的工作原理

HC-SR04超聲波傳感器利用聲納原理測(cè)量距離。以下是其工作機(jī)制的簡(jiǎn)要說(shuō)明:

觸發(fā)超聲波脈沖:傳感器有一個(gè)發(fā)射器和一個(gè)接收器。當(dāng)您觸發(fā)脈沖(使用Trig引腳)時(shí),發(fā)射器會(huì)發(fā)送一小段超聲波。

聲波傳播:一旦超聲波脈沖被發(fā)送,它就會(huì)在空氣中傳播,直到它擊中物體并被反射回傳感器。

接收回聲:傳感器的接收器部分(連接到Echo引腳)等待反射的聲波返回。測(cè)量從發(fā)射脈沖到接收回波所需的時(shí)間。

計(jì)算距離:您可以根據(jù)聲波返回所需的時(shí)間找到與物體的距離。由于空氣中的聲速約為每秒343米,因此您可以使用公式計(jì)算距離。(除以2,因?yàn)槁暡▊鞑サ轿矬w然后再次返回,因此您只需要總傳播時(shí)間的一半)。distance=(speedofsound*time)/2

此操作發(fā)生得非常快,并且可以快速連續(xù)重復(fù),使傳感器能夠?qū)崟r(shí)測(cè)量到前方最近物體的距離。
審核編輯:陳陳

聲明:本文內(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)注

    18

    文章

    601

    瀏覽量

    36559
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6485

    瀏覽量

    189823
  • HC-SR04
    +關(guān)注

    關(guān)注

    9

    文章

    82

    瀏覽量

    42954
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    如何將超聲波傳感器HC-SR04與PIC微控制器連接

    為了讓任何項(xiàng)目活躍起來(lái),我們需要使用傳感器。傳感器充當(dāng)所有嵌入式應(yīng)用的眼睛和耳朵,它幫助數(shù)字微控制器了解這個(gè)真實(shí)模擬世界中實(shí)際發(fā)生的事情。在本教程中,我們學(xué)習(xí)如何將超聲波傳感器HC-SR04與PIC微控制器
    的頭像 發(fā)表于 01-01 10:08 ?4348次閱讀
    <b class='flag-5'>如何將</b>超聲波傳感器<b class='flag-5'>HC-SR04</b>與PIC微控制器<b class='flag-5'>連接</b>

    制作HC-SR04模塊

    各位朋友,大家好~ 最近用了HC-SR04超聲波測(cè)距模塊,相信很多朋友都玩過(guò),現(xiàn)在想知道HC-SR04中的STC程序是如何實(shí)現(xiàn)的? 下面是原理圖:
    發(fā)表于 02-10 14:36

    自編超聲波測(cè)距模塊(HC-SR04)STC程序開(kāi)源

    的帖子,本菜不贅述了。2、硬件部分:下面就先看個(gè)原理圖吧,由于本菜的硬件不行,只是簡(jiǎn)單的分析下,有說(shuō)錯(cuò)的地方,歡迎大神們吐槽!左邊是m**eblock的原理圖,右邊是
    發(fā)表于 03-08 15:51

    HC-SR04工作原理

    文章目錄超聲波測(cè)距原理HC-SR04工作原理STM32實(shí)現(xiàn)驅(qū)動(dòng)1.引腳的配置2.時(shí)序控制3.時(shí)間差測(cè)量4.如何將距離測(cè)出來(lái)超聲波測(cè)距原理利用HC-S
    發(fā)表于 08-04 07:40

    怎樣去編寫(xiě)HC-SR04超聲波傳感器的程序

    怎樣去編寫(xiě)HC-SR04超聲波傳感器的程序呢?怎樣去使用HC-SR04超聲波傳感器?
    發(fā)表于 10-18 09:19

    HC-SR04原理相關(guān)資料分享

    的VCC、GND分別接ESP8266的Vin、GND,Trial和Echo找兩個(gè)IO就行,這里以D2、D1為例代碼/* * HC-SR04超聲波模塊測(cè)距示例,距離顯示在串口中 */c
    發(fā)表于 12-06 07:52

    如何去編寫(xiě)HC-SR04超聲波測(cè)距模塊的驅(qū)動(dòng)程序

    HC-SR04超聲波測(cè)距模塊的基本工作原理是什么?如何去編寫(xiě)HC-SR04超聲波測(cè)距模塊的驅(qū)動(dòng)程序呢?
    發(fā)表于 12-15 07:45

    基于Arduino Nano和HC-SR04超聲波傳感器制作社交距離項(xiàng)目

    描述基于 Arduino Nano、超聲波傳感器和 LED 模塊的針對(duì) Covid-19 冠狀病毒的社會(huì)隔離項(xiàng)目在本教程中,您將學(xué)習(xí)如何基于 Arduino Nano 和 HC-SR04 超聲波
    發(fā)表于 08-09 06:30

    HC-SR04超聲波測(cè)距模塊及程序

    HC-SR04超聲波測(cè)距模塊及程序HC-SR04超聲波測(cè)距模塊及程序HC-SR04超聲波測(cè)距模塊及程序
    發(fā)表于 12-08 16:50 ?84次下載

    HC-SR04

    HC-SR04超聲波傳感器的原理圖,說(shuō)明書(shū),串口調(diào)試
    發(fā)表于 05-24 10:03 ?171次下載

    HC-SR04超聲波模塊的Arduino代碼

    HC-SR04超聲波模塊的Arduino代碼
    發(fā)表于 03-20 14:35 ?37次下載

    怎樣用Arduino連接HC-SR04超聲波傳感器來(lái)構(gòu)建電子卷尺

    您是否見(jiàn)過(guò)個(gè)機(jī)器人項(xiàng)目,其設(shè)備看起來(lái)像對(duì)大卡通眼睛,想知道那部分是做什么的?有可能你正在看超聲波傳感器。在本教程中,您將了解HC-SR04超聲波傳感器,包括如何使用
    的頭像 發(fā)表于 07-30 09:22 ?9464次閱讀
    怎樣用<b class='flag-5'>Arduino</b><b class='flag-5'>連接</b><b class='flag-5'>HC-SR04</b>超聲波傳感器<b class='flag-5'>來(lái)</b>構(gòu)建電子卷尺

    如何將HC-SR04超聲波與樹(shù)莓派連接

    HC-SR04超聲波傳感器作為測(cè)距模塊銷(xiāo)售,因?yàn)樗梢跃_地用于測(cè)量2cm到400cm范圍內(nèi)的距離。精度為3mm。
    的頭像 發(fā)表于 07-29 11:15 ?1.2w次閱讀

    51單片機(jī)HC-SR04測(cè)距

    51單片機(jī)HC-SR04測(cè)距STC51單片機(jī)利用HC-SR04進(jìn)行測(cè)距,HC-SRF05與HC-SR04并無(wú)太大差別,前者有五針腳,多出來(lái)一個(gè)
    發(fā)表于 11-20 17:36 ?23次下載
    51單片機(jī)<b class='flag-5'>HC-SR04</b>測(cè)距

    帶有HC-SR04的超聲波傳感器陣列

    方案介紹使用多個(gè)低成本超聲傳感器估算固體物體的距離和位置。硬件部件:Arduino Nano R3?? ?×?? ?1個(gè)?? ?超聲波傳感器-HC-SR04(通用)?? ?×?? ?5
    發(fā)表于 12-30 15:06 ?0次下載