(五)nodemcu初级:利用超声波传感器测距——趣讨教

在本次课程中中,我们将了解如何使用超声波传感器HC-SR04,了解它的工作原理以及学会如何与NodeMCU进行连接。当然了还能学会如何使用HC-SR04进行距离的测量。

在搭建电路之前,先来了解一下什么是HC-SR04传感器?

由名称可以知道,超声波传感器可以通过使用超声波来测量距离。传感器头发射超声波并接收从目标反射回来的波。超声波传感器通过测量发射和接收之间的时间来测量到目标的距离。当然,简单来说,超声波传感器是通过使用声波来测量物体的距离的装置。它通过发出特定频率的声波来测量距离,并等待该声波反弹。通过记录在产生的声波和声波反弹之间所花费的时间,可以计算传感器和物体之间的距离。

接下来我们开始来搭建硬件。

目录

步骤1:材料准备

需要准备的元器件清单:

硬件要求

NodeMCU开发板

HC-SR04(超声波传感器)

面包板

跳线

*USB连接线

软件要求

*Arduino IDE

接下来我们开始搭建电路。

步骤2:原理说明

HC-SR04规格

电源:5v DC

测距距离:2cm至500cm

超声频率:40k Hz

步骤3:使用HC-SR04

超声波模块到底是怎么运行的呢?

在使用之前我们必须弄清楚这个传感器的运行方法,因为传感器本身只是把它的“ECHO”引脚保持在高电平,使之持续一段时间,这对应于从发送的波形到接收反射(回波)所花费的这一段时间。

模块发出一阵声波,同时向回声引脚施加电压。

该模块从声波接收反射并从回波引脚消除电压。

在测距的时候,超声波传感器中产生脉冲将数据发送到NodeMCU或任何其它的微控制器。

起始脉冲约为10us,基于距离的PWM信号将为150 us-25us。如果没有障碍物,则NodeMCU生成38us脉冲,以确认没有检测到物体。

在读取HC-SR04测的距离之前,得先了解如何计算距离的,这有一个公式。

公式:

Distance = 1/2×T×C

其中Distance是距离,T是发射和接收之间的时间,C是声速。

(该值乘以1/2,因为T是返回距离的时间。)

步骤4:连接HC-SR04

电路连接的方法如下:

HC-SR04传感器插到面包板

HC-SR04传感器Vcc连接到NodeMCU + 3.3v

HC-SR04传感器GND连接到NodeMCU GND

HC-SR04传感器Trig Pin连接到NodeMCU数字I / O D4

HC-SR04传感器Echo Pin连接到NodeMCU数字I / O D3

在开始编程之前,您需要安装Arduino IDE。

要在Arduino IDE中设置好NodeMCU的相关设置,不懂的可以回去看前面的课程。

步骤5:开始编程

本节课程序:

//定义引脚号constinttrigPin =2;// D4constintechoPin =0;// D3//定义变量floattime;intdistance;void setup() {  pinMode(trigPin,OUTPUT);//将trigPin设置为输出pinMode(echoPin,INPUT);//将echoPin设置为输入Serial.begin(9600);//开始串行通讯}void loop() {//清除trigPindigitalWrite(trigPin,LOW);  delayMicroseconds(2);//将trigPin设置为HIGH状态10微秒digitalWrite(trigPin,HIGH);  delayMicroseconds(10);  digitalWrite(trigPin,LOW);//读取echoPin,返回声波行进时间(以微秒为单位)duration = pulseIn(echoPin,HIGH);//计算距离distance = time *0.034/2;//打印串行监视器上的距离Serial.print("Distance:");  Serial.println(distance);  delay(2000);}

步骤6:输出演示

程序下载进开发板之后就可以开始测试了

您可以在串行监视器中看到超声波传感器的读数。

后面,也可以测量物体的距离,大家自己尝试一下。

提示:您还可以将LED和蜂鸣器连接起来,当超声波测到的距离在什么范围时就LED亮起,蜂鸣器响。

步骤7:距离测量

距离测量的时候,哪一个卡片啥的在前面挡住就可以测出距离,可以使用钢尺量一下是否精确,不精确的话在程序上可进行相应的调整,想知道调整方法,可以在下面留言。


文章转载自(五)nodemcu初级:利用超声波传感器测距

更多相关教程请访问(趣讨教创客资源分享平台)www.qutaojiao.com

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 202,905评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,140评论 2 379
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,791评论 0 335
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,483评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,476评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,516评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,905评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,560评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,778评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,557评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,635评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,338评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,925评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,898评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,142评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,818评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,347评论 2 342

推荐阅读更多精彩内容