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

  • 超声波传感器
    • 蜂鸣器
    • 电路连接、接线
    • 源码

超声波传感器

超声波传感器是利用超声波的特性研制而成的传感器。超声波是一种振动频 率高于声波的机械波,由换能晶片在电压的激励下发生振动产生的,它具有频率高、波长短、绕射现象小,特别是方向性好、能够成为射线而定向传播等特点。超声波对液体、固体的穿透本领很大,尤其是在阳光不透明的固体中,它可穿透几十米的深度。超声波碰到杂质或分界面会产生显著反射形成回波,碰到活动物体能产生多普勒效应。因此超声波检测广泛应用在工业、国防、生物医学等方面以超声波作为检测手段,必须产生超声波和接收超声波。完成这种功能的装置就是超声波传感器,习惯上称为超声换能器,或者超声探头。
超声波探头主要由压电晶片组成,既可以发射超声波,也可以接收超声波。小功率超声探头多作探测作用。它有许多不同的结构,可分直探头(纵波)、斜探头(横波)、表面波探头(表面波)、兰姆波探头(兰姆波)、双探头(一个探头反射、一个探头接收)等。
本次实验测试对象是SRF-04超声波传感器,有四个脚:5v电源脚(Vcc),触发控制端(Trig),接收端(Echo),地端(GND)

蜂鸣器

蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“ZZG”、“LB”、“JD”等)表示。蜂鸣器的发声原理由振动装置和谐振装置组成,而蜂鸣器又分为无源他激型与有源自激型。此处不再过多阐述他们的区别。

电路连接、接线

源码

const int TrigPin = 2;
const int EchoPin = 3;
float cm;
void setup()
{Serial.begin(9600);
pinMode(TrigPin, OUTPUT);
pinMode(EchoPin, INPUT);
pinMode(8,OUTPUT);
}
void loop()
{digitalWrite(8, LOW);digitalWrite(TrigPin, LOW); //低高低电平发一个短时间脉冲去TrigPin
delayMicroseconds(2);
digitalWrite(TrigPin, HIGH);
delayMicroseconds(10);
digitalWrite(TrigPin, LOW);cm = pulseIn(EchoPin, HIGH) / 58.0; //将回波时间换算成cm
cm = (int(cm * 100.0)) / 100.0; //保留两位小数
if (cm>=2 && cm<=10)
digitalWrite(8, HIGH);
}

Arduino超声波测距模块控制蜂鸣器相关推荐

  1. 使用超声波测距模块控制LED灯

    本文章为你介绍如何使用Arduino开发板和超声波测距模块来控制LED灯的明灭. 所需硬件 -Arduino开发板 -LED -超声波测距模块 下面主要为大家说明一下超声波模块. 超声波传感器通过采用 ...

  2. arduino UNO 与 超声波测距模块 实验详情

    US-015 超声波测距模块 超声波传感器 US-020升级版 送全套资料 资料下载地址:http://pan.baidu.com/s/1c0AfkIG US-015超声波测距模块 1. 概述 US- ...

  3. arduino超声波测距接线图详细_Arduino系列之超声波测距模块代码(一)

    这里我将简单介绍超声波测距模块 SR04超声波传感器: 是利用超声波特性检测距离的传感器,其带有两个超声波探头,分别用作于发射和接收超声波.范围在3-450cm. 工作原理: 超声波发射器向某一方向发 ...

  4. STM32蓝牙控制循迹避障小车源代码——3.舵机、超声波测距模块

    STM32蓝牙控制循迹避障小车源代码--3.舵机.超声波测距模块 注意-所需模块: US-015超声波模块 SG90舵机云台 接线:舵机超声波: A1–P2.7 B8–Trig B9–Echo 代码 ...

  5. stm32控制超声波测距模块HC-SR04

    引脚:PB15 TRIG,PB0 ECHO: 不同距离,LED对应不良.闪烁.亮状态,并通过串口发送到PC; TIM3定时中断,测出脉宽长度,没有像野火一样使用捕捉功能: 1.HS-SR04模块实物图 ...

  6. Arduino系列之超声波测距模块代码(一)

    这里我将简单介绍超声波测距模块 SR04超声波传感器: 是利用超声波特性检测距离的传感器,其带有两个超声波探头,分别用作于发射和接收超声波.范围在3-450cm. 工作原理: 超声波发射器向某一方向发 ...

  7. Arduino Uno 实验8——HC-SR04 超声波测距模块

    HC-SR04 超声波测距模块简介   由于超声波指向性强,能量消耗缓慢,在介质中传播的距离较远,因而超声波经常用于距离的测量,如测距仪和物位测量仪等都可以通过超声波来实现.   HC-SR04超声波 ...

  8. ROS 之 arduino 驱动 超声波测距模块

    US-015是目前市场上分辨率最高,重复测量一致性最好的超声波测距模块:US-015的分辨率高于1mm,可达0.5mm,测距精度高:重复测量一致性好,测距稳定可靠.US-015超声波测距模块可实现2c ...

  9. STM32F103关于输入捕获以及控制超声波测距模块的笔记(2)

    今天操控了超声波测距模块并尝试了关于超声波精度的测量.后来学习了OLED显示屏的一些知识. 首先先说一下超声波测距控制程序中timer.c里面除去相应的串口,定时器,中断等相应的初始化后的一些函数: ...

最新文章

  1. C++知识点35——使用智能指针的注意事项(上)
  2. [Deep-Learning-with-Python]神经网络入手学习[上]
  3. flutter实现底部弹出框以及特色功能
  4. jmeter HTTPS和HTTP的区别
  5. SQL Server安全(6/11):执行上下文与代码签名(Execution Context and Code Signing)
  6. 来自官方文档的Ubuntu 16.04 + tensorflow-GPU 配置
  7. mysql索引增加栏位_mysql 添加索引 mysql 如何创建索引
  8. 【线程】——线程的启动和中断
  9. 大数据时代,新起的数据有哪几种模型
  10. 西瓜书+实战+吴恩达机器学习(二)机器学习基础(偏差、方差、调试模型技巧)
  11. 策略模式-Java实现
  12. mysql5.7.11-win64无法登录问题解决方案
  13. linux下node-webkit安装vlc插件
  14. CCPC-EDG专场——E.Buy and Delete
  15. java 动态修改prooper_java中OOP自己总结的知识点
  16. ppt 计算机图标不见了,电脑ppt图标不见了怎么办
  17. 微信公纵平台基本配置php_微信公众平台开发之配置与请求_PHP
  18. 关于指针的面试题,指向字符串和字符数组的单指针,二级指针,三级指针的使用。
  19. 驾照考试之科目二(深圳仙田版)
  20. 如何将Python打包后的exe还原成.py?

热门文章

  1. Flutter(一)介绍、Dart语言简介
  2. 小游戏之欢乐吃豆人canvas重制版
  3. 双网络配置(外网、局域网)
  4. BUUCTF misc 专题(57)[WUSTCTF2020]find_me
  5. 数学建模 - 椅子放在不平整的地上能否站稳(长方形)
  6. CEO、CFO、CTO、CIO、CKO、CHO、CMO、WIKI是什么意思?
  7. 试试Visual Studio中新的远程文件查看器
  8. php echo 双引号,php字符串单引号和双引号的区别
  9. MATLAB 基础笔记(三):二维图像绘图
  10. Android如何实现简易登陆注册实例源码