快捷搜索:  汽车  科技

超声波机器怎么调快?超声波测距语音播报

超声波机器怎么调快?超声波测距语音播报超声波模块的种类分好多种类型,我们今天讲解HC-SR04模块的优势及应用的领域、以及工作原理。HC-SR04模块性能比较稳定,测度距离比较精确,模块精度高,盲区小。主要应用在机器人避障、物体的测距、液位检测、停车站检测。超声波模块 说起Arduino相信大家都不会陌生,Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005。年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。 它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个主要的部分:硬件部分是可以用

普及数电模电知识,科教兴国。

大家好,创客e工坊本期教大家用DEplayer mini 模块、Arduino、LCD1602、超声波模块做一个超声波测距语音播报系统。接下来我们来分为四个部分来讲解。

第一个部分:Arduino 。

超声波机器怎么调快?超声波测距语音播报(1)

Arduino主控板

说起Arduino相信大家都不会陌生,Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(Arduino IDE)。由一个欧洲开发团队于2005。年冬季开发。其成员包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。

它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。主要包含两个主要的部分:硬件部分是可以用来做电路连接的Arduino电路板;另外一个则是Arduino IDE,你的计算机中的程序开发环境。你只要在IDE中编写程序代码,将程序上传到Arduino电路板后,程序便会告诉Arduino电路板要做些什么了。

第二部分:超声波模块

超声波机器怎么调快?超声波测距语音播报(2)

超声波模块

超声波模块的种类分好多种类型,我们今天讲解HC-SR04模块的优势及应用的领域、以及工作原理。HC-SR04模块性能比较稳定,测度距离比较精确,模块精度高,盲区小。主要应用在机器人避障、物体的测距、液位检测、停车站检测。

超声波机器怎么调快?超声波测距语音播报(3)

超声波时序图

这个模块有4个引脚,VCC跟GND正常给模块供电,采用IO口给TRIG触发测距,给至少10Us的高电平信号,模块自动发送8个40khz的方波,自动检测是否有信号返回,有信号返回,通过IO口ECHO输出一个高电平,高电平持续的时间就是超声波从发射到返回的时间。测试距离=(高电平时间*声速(340M/S))/2;

第三部分:LCD1602

超声波机器怎么调快?超声波测距语音播报(4)

LCD1602

要了解1602,我们先要了解它的引脚功能图,第1引脚:GND为电源地,第2引脚:VCC接5V电源正极,第3引脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。第4引脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。第5引脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。第6引脚:E(或EN)端为使能(enable)端 高电平(1)时读取信息,负跳变时执行指令。第7~14引脚:D0~D7为8位双向数据端。第15~16脚:空脚或背灯电源。第15引脚背光正极,第16引脚背光负极。特性3.3V或5V工作电压,对比度可调,内含复位电路,提供各种控制命令 如:清屏、字符闪烁、光标闪烁、显示移位等多种功能。

在这里我们用到的引脚有第1 2 3 5 10 11 12 13,这几个引脚与Arduino板子相连。

超声波机器怎么调快?超声波测距语音播报(5)

Arduino连接LCD1602

1602的1和2接Arduino板子的GND跟VCC,3脚和5脚接Arduino板子13、12引脚,10、11、12、13接板子的2、3、4、5.

第四部分:DEplayer mini模块

DFPlayer Mini是一款小巧且价格低廉的MP3模块,可以直接接驳扬声器。

超声波机器怎么调快?超声波测距语音播报(6)

先来了解它的引脚图,从左手边逆时针来看,1接VCC,模块电源输入,2接RX ,串行数据输入,3接TX串行数据输出,4、5分别是DAC_R、DAC_L分别指的是音频输出右声道、左声道,可以驱动耳机、功放。6、8分别是SPK2、SPK1可以用来驱动小于3w喇叭,9、11分别是IO1、IO2是低电平的触发脚,分别默认上一首和下一首。7、10接地。12、13引脚分别是ADKEY1、ADKEY2也是低电平触发,触发时分别默认第一首、第五首。14、15引脚USB 、USB-可以用来接U盘跟USB口。16引脚指的是Busy指的是它的播放状态,当有音频时输出低电平,无音频时,输出高电平。

超声波机器怎么调快?超声波测距语音播报(7)

先让在IO模式播放几首歌曲先,IO模式的原理图。

超声波机器怎么调快?超声波测距语音播报(8)

实物播放。

超声波机器怎么调快?超声波测距语音播报(9)

在播报超声波测距系统这里,我们只用到1、2、3、6、7、8这六个引脚,跟Arduino的连接方式如图

超声波机器怎么调快?超声波测距语音播报(10)

我们将这四个模块组合起来,再把程序上传到板子上,我们就可以看到超声波测到的距离显示在1602上,并有对应的语音播报出来。

超声波机器怎么调快?超声波测距语音播报(11)

我们可以看到,当木块跟超声波的距离有变化的时,对应的LCD1602也会有对应的距离显示,并通过DEpler mini 模块播报出来。很是好玩。

好的,到此为止,本次超声波测距语音播报系统到此就结束了,感兴趣的俄朋友可以尝试做一下,以下是详细的视频教程:详细视频教程

好的,本期教程到此就结束了,更多有关电子制作,电子DIY的精彩视频教程欢迎关注:创客e工坊。

猜您喜欢: