基於Arduino的超聲測距系統的設計

2020-12-17 電子產品世界

本文引用地址:http://www.eepw.com.cn/article/256964.htm

Arduino是目前較為流行的電子互動平臺,基於嵌入式系統開發,具有使用簡單,功能多樣,價格低廉等優點,廣泛應用於電子系統設計和互動產品開發方面。我們採用Arduino作為主控制器,結合超聲測距模塊,1602液晶模塊,進行了超聲波測距系統的軟硬體設計。

一、「電子積木」Arduino

近幾年,歐美大學皆相當流行應用Arduino作為基礎的技術,在國內使用Arduino的人也越來越多。

Arduino為什麼會這樣流行?首先因為它是一個基於開放原始碼的硬體項目平臺:

1.硬體平臺是開放的,任何人都可以在Arduino官方網站上下載最新的PCB設計進行複製,硬體平臺包括基於AVR ATmega128微控制器的主控制電路板,以及大量的各式輸入/輸出電子模塊。輸入/輸出模塊包括開關輸入模塊、溫度壓力傳感器輸入模塊、超聲測距傳感器輸入模塊、各類顯示輸出模塊、電機控制模塊等,甚至還有乙太網接入模塊。這些模塊與主控制電路板的連接,不需焊接,只要像積木一樣拼在一起即可。因此,Arduino也被稱為「電子積木」。

2.在軟體方面,Arduino有一個屬於自己的基於Eclipse的IDE軟體開發環境,開發語言採用類C++語言的高級語言,容易被使用者掌握。有大量的庫文件可以通過網際網路下載免費獲得,大大簡化了程序開發工作。

二、超聲波測距原理

由於超聲波具有指向性強,在傳輸中能量消耗低,傳播的距離較遠等優點而被經常用於工業控制、建築測量、汽車倒車系統等領域。

超聲波測距儀是利用超聲波發射器向某一方向發射超聲波,在發射時刻開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時。根據計時器記錄的超聲波傳播時間,以及超聲波在相應介質中的傳播速度就可以計算出發射點距障礙物的距離S=C*t/2,其中C為超聲波在空氣中的傳播速度,t為聲波往返所用的時間。

超聲波的傳播主要受空氣密度的影響,空氣的密度越高其速度就越快,而空氣的密度又與溫度有著密切的關係。空氣中的聲波傳播速度可近似地表示為C=331.4+0.607*T,其中T是空氣介質的溫度。超聲波的傳播速度式中:

C=331.4m/S為零度時的聲波速度;T為實際溫度(℃)。在測距精度不是很高的情況下,一般認為c為常數340m/s.

三、超聲波測距儀的硬體設計

超聲波測距儀的硬體設計主要有ArduinoUNO主控制板、超聲測距模塊LCD1602液晶顯示模塊。

1.超聲波板主要技術參數的介紹:

(1)工作電壓:DC5V;

(2)靜態電流:小於2mA;

(3)電平輸出:高5V;

(4)電平輸出:底0V;

(5)感應角度:不大於15度;

(6)感應距離:4cm-5米;

(7)高精度:0.3cm.

板上接線如圖1所示(左數起):


圖1 超聲測距模塊

(1)VCC;

(2)trig(控制端);

(3)echo(接收端);

(4)out(空腳);

5)GND.

2.Arduino與超聲測距的連接方式:

Arduino的數字6腳與超聲測距模塊的第2腳連接,Arduino的數字7腳與超聲測距模塊的第3腳連接。

3.1602液晶與Arduino板連接圖如圖2所示:


圖2 Arduino板與1602液晶連接圖

4.實物連接圖如圖3所示:


圖3 超聲測距系統實物圖

c++相關文章:c++教程

脈衝點火器相關文章:脈衝點火器原理

相關焦點

  • 武裝機動平臺測距避障系統設計
    為了能夠實現移動戰場無人裝備的自主避障導航,必須建立移動戰場無人裝備的測距避障導航系統。用於戰場無人裝備測距避障的實現方法有多種,主要有超聲避障、視覺避障、紅外傳感器、雷射避障、微波雷達等避障方法。其中超聲波傳感器以其信息處理簡單、技術成熟、運行可靠、速度快、性價比高和硬體實現方便等優勢,被廣泛地應用到移動戰場無人裝備的感知系統中。
  • 基於CPLD的高速超聲車距報警器設計
    摘要:本文給出了一個基於CPLD高速超聲車距報警器系統設計。本文給出了高速防撞器的核心部分:車距報警器的設計方法。筆者設計了一款安裝於車前/車尾的可攜式系統,能在汽車停車、倒車以及行使過程中自動監控汽車與其它汽車、人和障礙物之間的距離,如果距離小於規定的安全距離(一般為兩米左右)則報警,防止惡性事故的發生。    其原理是不斷監控利用超聲波距離傳感器得到的距離信息,遇到「危險信號」(距離過小)則報警。
  • 基於太陽能和超聲波測距技術實現導盲器的設計
    基於太陽能和超聲波測距技術實現導盲器的設計 吳飛斌,張晉平,陳 發表於 2020-04-12 17:22:00 引言 為了更好地幫助盲人行走,各科研機構研製了各種電子導盲設備
  • 一種高精度超聲波測距系統的改進
    根據超聲波縱向分辨力高、對色彩和光照度不敏感、抗電磁幹擾能力強等特點,可以設計出精度較高的超聲波測距系統,應用於漫反射差和有毒等惡劣環境中。但傳統的超聲波測距儀由於採用固定閾值的比較器比較輸出,測量精度普遍較低[1]。
  • 集成濾波器MAX275的結構特點及實現超聲檢測系統的設計
    集成濾波器MAX275的結構特點及實現超聲檢測系統的設計 陳瑩楊 發表於 2021-01-06 09:57:02 超聲檢測技術是利用超聲波在媒質中的傳播特性(聲速、衰減、反射、聲阻抗等)來實現對非聲學量(如密度
  • 超聲波測距的原理和超聲波測距系統的電路設計詳細概述
    打開APP 超聲波測距的原理和超聲波測距系統的電路設計詳細概述 佚名 發表於 2019-11-09 10:32:19 為了使移動機器人能自動避障行走,就必須裝備測距系統,以使其及時獲取距障礙物的距離信息(距離和方向)。本文所介紹的三方向(前、左、右)超聲波測距系統,就是為機器人了解其前方、左側和右側的環境而提供一個運動距離信息。 二、 超聲波測距原理 1、 超聲波發生器 為了研究和利用超聲波,人們已經設計和製成了許多超聲波發生器。
  • 超聲波測距原理與高精度液位測量系統解決方案
    而對於非接觸式測距系統,微波雷達液位測量的實現技術難度大、成本高;紅外液位測量成本低、易於實現,但方向性差、精度低;而超聲波液位測量既可以做到不接觸液面,避免了液體汙染和腐蝕對測量設備的影響,且不受光線、煙霧、電磁幹擾,具有解析度較高、系統結構簡單、安裝方便、成本低等優勢。 超聲波測距方法主要有相位檢測法、聲波幅值檢測法和渡越時間檢測法。
  • 基於FPGA圓陣超聲自適應波束形成的設計
    1 引 言本文引用地址:http://www.eepw.com.cn/article/87581.htm  在雷達及聲納信號處理系統中,波束形成算法通常採用DSP軟體編程實現,控制邏輯電路採用CPLD來完成,這種方法具有軟體編程靈活、功能易於擴展的優點,但對於實時性能要求很高的系統,如雷達、聲納探測和超聲成像等系統中為了提高對目標變化實時跟蹤和測量
  • Arduino_集合Arduino教程、Arduino IDE及設計應用的技術專題
    在線等挺急的 詳細點 回答28# eepwlover:Arduino開發工具(arduino IDE) 1.0.5 綠色免費版
  • 基於Arduino和ROS來創建更智能的機器人系統
    基於Arduino和ROS來創建更智能的機器人系統 風箏 發表於 2021-01-09 11:30:10 Arduino開發板經常用於製作一些小型的機器人,並具有簡單的邏輯定義控制。
  • [新課推薦]人工智慧科普活動資源包配套課程Micro:bit+ Arduino...
    3黑夜報警利用主板、拓展板製作黑夜報警系統4 排雷報警利用主板、拓展板製作黑色排雷報警系統5電子蠟燭利用microbit擴展板(含聲音傳感器)、主板、製作一個電子蠟燭6測距顯示利用microbit擴展板、主板、超聲波傳感器製作一個測距系統7音樂播放利用microbit擴展板(含蜂鳴器)、主板、製作一個音樂播放系統8我愛交友
  • 大牛輕鬆帶你玩轉Arduino智能硬體:(一)arduino入門:硬體介紹
    (一)arduino入門:硬體介紹認識arduino你都不需要去關心單片機編程繁瑣的細節,提供給你的是一套容易使用的工具包。Arduino同樣也簡化了同單片機工作的流程,但同其它系統相比Arduino在很多地方更具有優越性,特別適合老師,學生和一些業餘愛好者們使用:· 便宜 - 和其它平臺相比,Arduino板算是相當便宜了。最便宜的Arduino版本可以自己動手製作,即使是組裝好的成品,其價格也不會超過200元。
  • 基於MSP430單片機的超聲波倒車雷達監測報警系統設計
    摘要:設計了一種基於MS P430的超聲波倒車雷達監測報警系統。系統能實時檢測汽車尾部與障礙物的距離,並根據設定的距離值由蜂鳴器發出不同頻率的警報信息反饋給司機,對行車或倒車安全有至關重要的作用,該系統最大測量距離達6.5米,具有成本低、非接觸、速度快、精度高、可靠性強、適應性好、操作方便的特點。
  • 一種基於STC89C52的客車安全系統設計與實現
    摘要 為增加客車的安全性,提出了一種基於STC89C52單片機同時具有防超載和防撞功能的客車安全系統。通過研究超聲波測距原理和脈衝寬度調製原理,並對車身重量和障礙物的距離進行實時監測以實現其功能。對該系統的安全性能和測量精度進行了測試,結果表明,系統達到了設計要求。本文引用地址:http://www.eepw.com.cn/article/246381.htm統計表明,在關於客車的交通事故中,超速和超載是事故發生的主要原因。
  • 基於LPC2119的自主式移動機器人設計
    應用98C1051構成多超聲傳感器子系統控制電路,由此子系統實現對障礙物的測距及機器人的自主避障行走控制;通過光敏傳感器實現機器人對光源的感知和尋找;通過無線通信晶片PTR2000實現移動機器人與計算機之間的無線通信。
  • 採用Arduino為核心控制的智能小車避障系統
    由此,設計了一種能全方位避障的智能小車系統,採用紅外單點避障與超聲波雙路避障相結合的模式,可實現多面自動探測,並實現全方位避障,有效提高了避障的成功率和效率。  1系統設計  設計的避障系統採用紅外單點避障與超聲波雙路避障相結合的模式,以實現對障礙物的全方位有效避障。
  • LABVIEW+Arduino
    LABVIEW+ARDUINO在頻率源、開關等微波組件測試時,需要切換不同的頻點或者通道,在沒有自動測試系統時,通常的做法是使用撥碼開關來控制各個控制位的高低電平
  • 基於單片機的倒車防撞預警系統設計和實現
    有市場需求的產品,必然會帶動產品的開發設計。倒車雷達電路種類較多,本文介紹基於單片機控制的倒車雷達系統,該系統採用通用型單片機作為控制電路,方便系統功能擴展。系統電路主要採用集成器件構成,外圍元件少,電路簡潔、調試方便、成本低,利於商品化生產。
  • AT89C2051單片機倒車防撞系統設計方案
    作者:王豔龍,姚竹亭  本方案所設計的倒車防撞報警系統採用軟、硬體結合的方法,具有模塊化和多用化的特點。設計中介紹了超聲波檢測的發展及基本原理,闡述了超聲波傳感器的原理及特性。對於系統的一些主要參數進行了討論,並且在介紹超聲波測距系統功能的基礎上,提出了系統設計的總體構成,本方案的提出將對汽車主動防撞乃至自動駕駛產生,給駕駛者提供一個倒車的操作指令。
  • 基於賽元SC91F831觸控晶片的超聲霧化器應用
    摘 要: 本文介紹了一個以賽元觸控晶片SC91F831為核心而設計的超聲霧化器應用,其中包括軟、硬體設計及實際應用。本文引用地址:http://www.eepw.com.cn/article/201610/306598.htm1 引言隨著社會的進步和發展,新型的微電子技術和微型計算機的廣泛應用和普及,單片機控制系統以其控制精度高,性能穩定可靠,設置操作方便,造價低等特點,被應用到超聲霧化器的控制系統中來。