HC-SR04超聲波測距模塊電路設計

2021-01-08 電子產品世界

超聲波測距模塊參數









超聲波測距模塊內部電路圖

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



超聲波測距模塊與51單片機連接電路圖


51單片機C語言參考程序

#include //調用單片機頭文件
#define uchar unsigned char//無符號字符型宏定義變量範圍0~255
#define uintunsigned int//無符號整型 宏定義變量範圍0~65535
#include
#include "eeprom52.h"


sbit c_send= P3^3;//超聲波發射
sbit c_recive = P3^2;//超聲波接收

//這三個引腳參考資料
sbit rs=P1^0;//1602數據/命令選擇引腳 H:數據L:命令
sbit rw=P1^1;//1602讀寫引腳H:數據寄存器L:指令寄存器
sbit e =P1^2;//1602使能引腳下降沿觸發
uchar code table_num[]="0123456789abcdefg";

sbit beep = P1^4;//蜂鳴器IO口定義
bit flag_300ms ;

long distance;//距離
uint set_d;//距離
bit flag_csb_juli;//超聲波超出量程
uintflag_time0;//用來保存定時器0的時候的

uchar menu_1;//菜單設計的變量



void delay_1ms(uint q)
{
uint i,j;
for(i=0;i
for(j=0;j<120;j++);
}


void write_eeprom()//保存數據
{
SectorErase(0x2000);
byte_write(0x2000, set_d % 256);
byte_write(0x2001, set_d / 256);
byte_write(0x2058, a_a);
}


void read_eeprom()//讀出保存數據
{
set_d= byte_read(0x2001);
set_d <<= 8;
set_d|= byte_read(0x2000);
a_a= byte_read(0x2058);
}

//
void init_eeprom()////開始初始化保存的數據
{
read_eeprom();//讀出保存數據
if(a_a != 2)//新的單片機初始單片機內問EEPOM
{
set_d = 50;
a_a = 2;
write_eeprom();//保存數據
}
}


void delay_uint(uint q)
{
while(q--);
}


void write_com(uchar com)
{
e=0;
rs=0;
rw=0;
P0=com;
delay_uint(25);
e=1;
delay_uint(100);
e=0;
}


void write_data(uchar dat)
{
e=0;
rs=1;
rw=0;
P0=dat;
delay_uint(25);
e=1;
delay_uint(100);
e=0;
}


void write_string(uchar hang,uchar add,uchar *p)
{
if(hang==1)
write_com(0x80+add);
else
write_com(0x80+0x40+add);
while(1)
{
if(*p == )break;
write_data(*p);
p++;
}
}


相關焦點

  • 樹莓派3B使用HC-SR04超聲波測距模塊
    測距原理HC-SR04 模塊可以測量 3cm - 4m 的距離,精確度可以達到 3mm。HC-SR04不然會影響這個模塊的運行。Trig 引腳用來接收來自樹莓派的控制信號。接任意 GPIO 口。Echo 引腳用來發送測距結果給樹莓派。接任意 GPIO 口。PS:Echo 返回的是 5v信號,而樹莓派的 GPIO 接收超過 3.3v 的信號可能會被燒毀,因此需要加一個分壓電路
  • 11.樹莓派3B+ HC-SR04超聲波測距
    1.產品特點HC-SR04 超聲波測距模塊可提供 2cm-400cm 的非接觸式距離感測功能, 測距精度可達高到 3mm;模塊包括超聲波發射器、接收器與控制電路。基本工作原理:採用 IO 口 TRIG 觸發測距,給至少 10us 的高電平信號;模塊自動發送  8 個 40khz 的方波,自動檢測是否有信號返回;有信號返回,通過  IO 口 ECHO 輸出一個高電平,高電平持續的時間就是超聲波從發射到返回的時間
  • 「每周FPGA案例」基於FPGA的超聲波測距系統設計
    1.1 總體設計1.1.1 概述學習了明德揚至簡設計法和明德揚設計規範,本人用FPGA設計了一個測距系統。該系統採用超聲波進行測量距離再在數碼管上顯示。在本案例的設計過程中包括了超聲波的驅動、三線式數碼管顯示等技術。
  • 超聲波測距的原理和超聲波測距系統的電路設計詳細概述
    打開APP 超聲波測距的原理和超聲波測距系統的電路設計詳細概述 佚名 發表於 2019-11-09 10:32:19 由於超聲波指向性強
  • 基於nRF24L01+與Arduino的超聲波測距系統設計
    本文引用地址:http://www.eepw.com.cn/article/201610/308661.htm1 系統結構超聲波測距系統由發射端和接收端兩部分組成。發射端由Arduino開發板、無線射頻發射模塊、天線、超聲波模塊及電源模塊組成。接收端由Arduino開發板、無線射頻接收模塊、天線和終端設備等組成。
  • 基於SYN6288的超聲波語音測距拐杖的設計
    本文採用STC89C52R單片機,結合超聲波測距技術設計導盲杖,並通過語音合成晶片SYN6288實現文本到語音的直接轉換,無需預先錄製,通過外置揚聲器提醒盲人前方道路情況,實現語音導盲功能。2 系統設計2.1 硬體設計硬體電路主要由數據採集電路、數據處理電路、語音合成輸出電路以及系統電源四部分組成,其硬體結構如圖1所示。
  • STM32:用HC-SR04和STM32F103ZET6做超聲波測距
    網站:bbs.21ic.com 背景:最近整理東西,發現了一個藍色的小模塊,上面還有兩個像喇叭的小東西,關鍵上面還有絲印,用藍底白字寫著「HC-SR04」,於是勾起了我的好奇心,動動小手指,百度找到了這個小板子的信息,原來是一個超聲波測距模塊
  • 基於太陽能和超聲波測距技術實現導盲器的設計
    基於太陽能和超聲波測距技術實現導盲器的設計 吳飛斌,張晉平,陳 發表於 2020-04-12 17:22:00 引言 為了更好地幫助盲人行走,各科研機構研製了各種電子導盲設備
  • 超聲波傳感器測距方法詳解
    目前有兩種常用的超聲波測距方案。一種是基於單片機或者嵌入式設備的超聲波測距系統,一種是基於CPLD(Complex Programmable Logic Device)的超聲波測距系統。想要了解超聲波測距傳感器的相關應用設計首先我們必須了解超聲波傳感器測距的工作原理。
  • 超聲波測距系統設計理論分析及工作原理
    在雙探頭近距離的超聲波測距系統中,存在著測量精度不高的問題,並且距離越近誤差越大,在測量距離小於10cm時,由於探頭之間的相互影響,將導致無法測量該段距離。本系統根據超聲波傳播過程中的疊加原理,通過分析探頭之間幹擾波與從被測物反射的回波的相互疊加,從而消除在近距離測量時的測距盲區。
  • 超聲波測距原理(帶原理圖及源碼)
    02 超聲波測距原理超聲波發射器向某一方向發射超聲波,在發射時刻的同時開始計時,超聲波在空氣中傳播,途中碰到障礙物就立即返回來,超聲波接收器收到反射波就立即停止計時。根據時間差和超聲波的速度可以估算出發射位置到障礙物位置的距離。
  • 超聲波測距原理
    摘要:超聲波想必大家都很熟悉了,看到超聲波測距肯定會想到蝙蝠吧,蝙蝠就是利用超聲波飛行和捕捉食物。超聲波指向性強,在介質中傳播的距離較遠,因而超聲波經常用於距離的測量,如測距儀和物位測量儀等都可以通過超聲波來實現。
  • 一種高精度超聲波測距系統的改進
    根據超聲波縱向分辨力高、對色彩和光照度不敏感、抗電磁幹擾能力強等特點,可以設計出精度較高的超聲波測距系統,應用於漫反射差和有毒等惡劣環境中。但傳統的超聲波測距儀由於採用固定閾值的比較器比較輸出,測量精度普遍較低[1]。
  • 超聲波傳感器HC-SR04完整應用以及程序講解
    帶有Arduino的超聲波傳感器HC-SR04完整應用指南本文是有關流行的超聲波傳感器HC – SR04的應用指南。我們將解釋其工作原理,向您展示其某些功能,並分享一個您可以遵循的Arduino項目示例,以將其集成到您的項目中。我們提供了有關如何連接超聲波傳感器的示意圖,以及與Arduino一起使用的示例電路。
  • 第五課 超聲波測距槍
    情景描述隨著科學技術的飛速發展,超聲波在生產、生活中的應用範圍越來越廣。目前,離生活最近的超聲波應用就是測距。如泊車輔助系統、智能導盲系統、移動機器人等距離測量都會用到超聲波測距。同時,超聲波測距技術還能夠實現對障礙物距離的精確測量。本課我們將利用超聲波傳感器,做一把可以測距的槍。
  • 超聲波霧化器的製作電路圖
    超聲波增溼器(超聲波霧化器)是以超聲波換能的方法產生高頻震動使水面產生霧化,在霧化的過程中產生水霧不斷向周圍蒸發使空氣中保持一定的溼度。  見下電路圖:由QA、L2、C1、L1、C3、C2、R1及U和WR1組成一個大功率的高頻振蕩器,採用電容三點式振蕩電路,電路的振蕩頻率是超聲波壓電換能振子U的固有頻率1.013MHz。
  • 基於超聲波傳感器的無接觸式空氣測距方法
    摘要:為了克服一些傳統距離測量方式在某些特殊場合無法測量的缺陷,設計以P89LPC932為核心,利用超聲波傳感器實現了無接觸式空氣測距的方法,充分考慮聲速與溫度的密切關係,進行溫度補償,進一步獲得測距最遠700 cm左右,精度最優達到1%。
  • 「科技宅」教你用超聲波實現毫米級測距,附送程序源碼
    初識HC-SR04超聲波測距模塊超聲波測距模塊其實有很多種,其中HC-SR04是我們較為常見的一種型號,在這裡我們使用HC-SR04超聲波測距模塊來實現我們的測距功能。HC-SR04支持2cm-400cm之間的非接觸式距離測量功能,測量精度可以到達3mm!該模塊集成了超聲波發射器、接收器和其他控制電路等。
  • 51單片機加HC—SR04超聲波測距儀用LCD1602顯示
    _1602(5, disdat[3]+0x30); write_1602(6, C); write_1602(7, m);}/********************************************************/void zd0() interrupt 1 //T0中斷用來計數器溢出,超過測距範圍
  • 超聲波測距原理與高精度液位測量系統解決方案
    在超聲波測距原理基礎上,針對單超聲波換能器溫度或溫、溼度補償方案單一,不能在多變、惡劣環境下實現高精度測距的缺陷,以及雙超聲波換能器標準擋板補償方案成本高,不能廣泛應用在各個領域中的缺陷,設計了藉助舵機控制超聲波換能器方向的單超聲波換能器標準擋板補償方案。並針對無法精確捕捉第一個回波前沿的要求,提出了使用可編程增益放大器捕獲不同距離返回的回波前沿。