本次实验是要实现当有物体接近超声波测距仪10cm是蜂鸣器就发出警报。

一、实验准备
硬件准备:arduino uno 电板 、USB 数据线、HC-SR04超声波测距仪、无源蜂鸣器低平触发器MH-FMD、面包板、连接线若干
软件准备:arduino
拓展:YFROBOT库

二、编写代码
实验要用到的YFROBOT库:链接:https://pan.baidu.com/s/1bz9_rOo1wNBvGzTbCNmMew
提取码:7pao

代码:

volatile float dist;
float checkdistance_A2_A3() {digitalWrite(A2, LOW);delayMicroseconds(2);digitalWrite(A2, HIGH);delayMicroseconds(10);digitalWrite(A2, LOW);float distance = pulseIn(A3, HIGH) / 58.00;delay(10);return distance;
}
void setup(){dist = 0;pinMode(A2, OUTPUT);//超声波测距输出口pinMode(A3, INPUT);//超声波测距输入口Serial.begin(9600);pinMode(4, OUTPUT);//蜂鸣器管脚口
}void loop(){dist = checkdistance_A2_A3();Serial.print("hello");Serial.println(dist);delay(1000);if (dist < 8) {     //设置距离小于8cm就预警,这是测试用的Serial.print("hello");//检错tone(4,100,1000);}
}

三、接线
超声波测距仪连接:超声波测距仪四个接口,GND连接面包板的GND(自己定义),VCC连接面包板的电源(自己定义),TRIG连接管脚接口A2,ECHO连接管脚接口A3
面包板:与蜂鸣器、超声波测距仪相连,面包板的GND连开发板的GND,面包板的电源连开发板的5v
蜂鸣器:与面包板的GND、电源相连,再连arduino uno 电板连接管脚接口4

连线图:

解释:VCC 指电源,GND指地接,TRIG是控制端(输入),ECHO是返回端(输出)。
之后编译上传。

四、实验结果
测试结果视频链接:https://v.qq.com/x/page/p0886mmr3v2.htmlvuid24=o5NErfA9MrmlQP6bOrcXcQ%3D%3D&ptag=2_7.1.8.19675_copy

Arduino-超声波测距仪-实现近距离蜂鸣器报警相关推荐

  1. Arduino超声波测距模块控制蜂鸣器

    Arduino超声波测距模块控制蜂鸣器 超声波传感器 蜂鸣器 电路连接.接线 源码 超声波传感器 超声波传感器是利用超声波的特性研制而成的传感器.超声波是一种振动频 率高于声波的机械波,由换能晶片在电 ...

  2. 基于51单片机的超声波测距仪测液位及报警方案原理图设计

    系统的功能分析 (末尾附文件) 具体框图 原理图 5V电源电路设计 本系统选择5V直流电源作为系统总电源,为整个系统供电,电路简单.稳定.DC为电源的DC插座,可以直接接USB电源线,一端插在DC插座 ...

  3. STM32基础——超声波测距+OLED显示+蜂鸣器报警

    此代码的格式可以直接烧录到STMF03C8T6最小系统中,烧录在其它芯片需要自己进行代码移植,功能是使用超声波模块进行测距,距离会显示在OLED屏幕上,并且当测量到的数据小于设定的范围是,蜂鸣器报警, ...

  4. 如何使用Arduino Uno开发板制作超声波测距仪

    测距仪是用于查找从点到最近障碍物的距离的设备.该装置使用超声波技术测量距离.您可以将它视为一种无障碍的电子卷尺,测量范围为2cm至400cm,精度为1cm. Arduino超声波测距仪的典型应用包括停 ...

  5. 自制Arduino便携式超声波测距仪

    自制Arduino便携式超声波测距仪 一. 电路连接 二. 代码实现 此制作受油管大神Paul教学视频启发 一.电路连接: 二.代码实现 #include <Wire.h> #includ ...

  6. arduino+水位传感器+led显示+蜂鸣器报警

    实验准备: arduino mega2560(uno.Nano及其他型号同理) led(黄.绿.红) 电阻x3(本次选用680Ω电阻1/4w金属膜电阻,避免led灯烧坏注意电阻值不要太小) 蜂鸣器(这 ...

  7. stm32+超声波测距+蜂鸣器报警或JQ8900模块语音报警

    注:文末有完整工程链接(包含引脚连接.代码注释和使用说明),已实测通过,下载打开即用. 文章目录 前言 一.超声波测距 二.短距报警模块 1.使用无源蜂鸣器进行报警 2.使用JQ8900语音模块报警 ...

  8. arduino超声波测距接线图详细_arduino——超声波测距仪(笔记)

    脉冲宽度测量函数 pulseIn() pulse 是脉搏的意思,音标[pʌls],怕了死,脉搏停了就死了.(记忆力越来越差了,只能采用一些特殊的方法记忆) pulseIn(pin,value,time ...

  9. 超声波测距仪设计制作

    一.硬件设计 在现实的生活生产中,测距的应用比较多,比如汽车倒车时到障碍物的距离.水塔中顶部到液面的距离等很多方面都需要使用到测距,伴随着电子技术的迅速发展,超声波的出现为测距提供了良好的实现方法,利 ...

最新文章

  1. MHA二种高可用架构切换演练
  2. 输入两个数,计算它们的最大公约数和最小公倍数
  3. 30个绝对令你惊叹的墙壁涂鸦作品
  4. c怎么调用matlab dll,matlab和c++调用DLL方法(最新整理)
  5. 说一说网站与搜索引擎之间不得不知的联系
  6. (Spring)自动装配bean
  7. Flutter 如何禁止手机横屏[Flutter专题62]
  8. union all怎么用在循环里_欧式边框在PPT里怎么用?我怎么好像没见过
  9. 一个程序猿如何自学双截棍,避免各种编程职业病的发生?
  10. 浏览器用户脚本管理器(Tampermonkey)
  11. xcode 开发ios兼容性问题的上下黑边 和 coco2d-x 游戏分辨率适配 ResolutionPolicy::FIXED_WIDTH 都会引起上下黑边问题!!!...
  12. H5源码口红机在线游戏无需公众号
  13. tomcat 5 comcat 6 区别
  14. 函数的参数 2018-3-27
  15. 国内三大PT(Private Tracker)站分析
  16. 第12章[12.7] Ext JS实现带动态数字的图标
  17. .NET CORE+CENTOS部署+supervisor守护
  18. 参考文献查阅网站大全
  19. 单细胞测序在免疫治疗研究中的应用
  20. 信息安全工程师自学笔记(1)

热门文章

  1. 习题4-5 换硬币 (20分) 将一笔零钱换成5分、2分和1分的硬币,要求每种硬币至少有一枚,有几种不同的换法?
  2. 【Chips】VLSI Final Project:小型卷积核单元设计 项目总结
  3. cocos2d 屏幕適配_cocos2d-x 屏幕适配新解
  4. VSCode+Marp:用Markdown做幻灯片-宋森安(基础篇)
  5. BZOJ 3698 XWW的难题
  6. hadoop启动后jps查不到namenode的解决办法
  7. 和氟西汀类似的备注_氟西汀备注是什么意思 和氟西汀差不多的备注
  8. iOS逆向 掘地求生getting over it SL大法
  9. 安装windows远程桌面服务器,如何安装应用,以便在 Windows Server 远程桌面服务中使用...
  10. python发短信验证码_python利用第三方模块,发送短信验证码