基于Arduino的简易超声波蜂鸣报警器实现

前言
  1. 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电路板要做些什么了。
Arduino能通过各种各样的传感器来感知环境,通过控制灯光、马达和其他的装置来反馈、影响环境。板子上的微控制器可以通过Arduino的编程语言来编写程序,编译成二进制文件,烧录进微控制器。对Arduino的编程是通过 Arduino编程语言 (基于 Wiring)和Arduino开发环境(基于 Processing)来实现的。基于Arduino的项目,可以只包含Arduino,也可以包含Arduino和其他一些在PC上运行的软件,他们之间进行通信 (比如 Flash, Processing, MaxMSP)来实现。

  1. 超声波模块

超声波发射器向某一方向发射超声波,在发射的同时开始计时,超声波在空气中传播,途中碰到障碍物就立即返回来,超声波接收器收到反射波就立即停止计时。声波在空气中的传播速度为340m/s,根据计时器记录的时间t,就可以计算出发射点距障碍物的距离s,即:s=340m/s× t / 2 。这就是所谓的时间差测距法。



1、使用Arduino采用数字引脚给SR04的Trig引脚至少10μs的高电平信号,触发SR04模块测距功能;
2、触发后,模块会自动发送8个40KHz的超声波脉冲,并自动检测是否有信号返回。这步会由模块内部自动完成。
3、如有信号返回,Echo引脚会输出高电平,高电平持续的时间就是超声波从发射到返回的时间。此时,我们能使用pulseIn()函数获取到测距的结果,并计算出距被测物的实际距离。

  1. 无源蜂鸣器模块

无源蜂鸣器是蜂鸣器的一种,区别于有源蜂鸣器,无源蜂鸣器是内部不带振荡源的蜂鸣器,是一体化结构的电子讯响器,在电路中的图形符号位H或者HA。

无源蜂鸣器是靠压电效应的原理来发声的,压电材料,一般常见的是各种压电陶瓷。 这种材料的特别之处在于,当电压作用于压电材料时,就会随电压和频率的变化产生机械变形。另一方面,当振动压电陶瓷时,则会产生电荷。就是说这种材料能把机械变形和电荷相互转化,压电式蜂鸣器里面的起振片,就是一种压电陶瓷。如上所述,要让它振动,除了压电陶瓷本身,还需要适当大小和频率变化的电压作用于压电陶瓷。压电式(有源)蜂鸣器内部带有多谐振荡器,可以产生 1.5—2.5kHZ 的电压信号。 由此压电式蜂鸣器才能发声。

关于本项目
  1. 本项目所需器材

····面包板一块
····连接线若干
····超声波传感器一个
····无源蜂鸣器一个
····UNO开发板一块

  1. 本项目的GITHUB源码地址

链接: https://github.com/yellowdogcleaner/-

  1. 本项目的接线图

  2. 本项目的演示视频地址(腾讯视频)

链接: https://v.qq.com/x/page/n08869s7sog.html

arduino超声波蜂鸣报警器相关推荐

  1. 一种4Gwifi远程控制三色灯蜂鸣报警器支持ERP安灯系统MESAPS对接

    通过4G或WiFi方式控制三色灯报警器,远程设置红黄绿颜色和蜂鸣器声音报警,支持通过开放的API接口读取颜色状态或下发设置,也可以通过手机app直接远程控制.方便用于工厂安灯呼叫系统.MES系统.ER ...

  2. 【proteus】蜂鸣报警器--proteus仿真光线暗黑报警

    一.功能 当周围环境明亮度小于17lux时,报警器作用. 二.工作原理 当周围环境明亮度低于17lux后,circuit中起分压作用的光敏电阻LDR阻值增大,P点电压值升高,两个开关三极管(BC547 ...

  3. 电子器件系列27:无源蜂鸣片

    一.简介原理 网上原创的太少,没什么干货,基本上都在用这个链接: 蜂鸣片,蜂鸣器的原理以及驱动电路的个人理解_消雨匆匆-CSDN博客_蜂鸣片工作原理 二.参数说明 谐振频率: 谐振频率指的是在含有电容 ...

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

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

  5. oracle数据库buffer,Oracle数据库导入Buffer不足出现主机蜂鸣

    测试新的系统要求把用户的数据库导入在本地测试.由于原数据库比较大有40G.所以计划在本地测试时只要建好数据库,再导出部分数据保证测试能正常就可以了. 第一步:在本地建数据库 1,在cmd窗口中,以管理 ...

  6. 台式计算机打不了蜂鸣,电脑主机启动不了,开机蜂鸣器也不响,主板指示灯

    公告: 为响应国家净网行动,部分内容已经删除,感谢读者理解. 话题:电脑主机启动不了,开机蜂鸣器也不响,主板指示灯亮电源回答:清理一下里面各个接口,和内存条就OK了 参考回答:这个不好说那里的问题,有 ...

  7. 基于51单片机的蜂鸣计算器设计

    一.课程设计内容及要求 蜂鸣计算器设计: 利用普中科技HC6800-ES V2.0单片机开发板设计一款带蜂鸣器的电子计算器.主要使用开发板上的数码管.LED点阵.矩阵键盘.蜂鸣器等模块功能.开发板配有 ...

  8. 【在线仿真】Arduino 超声波测距+LCD1602显示

    [在线仿真]Arduino 超声波测距+LCD1602显示 程序代码 /*LiquidCrystal Library - Hello WorldThis sketch prints "Hel ...

  9. 单片机笔记五:改进无源蜂鸣片驱动电路

    在搭了电路反复验证后进行改进,包括以下几个方面: 1.选定电感的感值 2.增加三极管加强效果 3.三极管选型 4.增加电阻电容进行保护 5.增加续流二级管 1.选用电感的时候发现: 某一确定感值的电感 ...

最新文章

  1. C#强化系列文章四:匿名方法的使用
  2. Mybatis源码解读-设计模式总结
  3. 大佬带你详解Python反爬虫措施以及爬虫编写注意事项
  4. Java学习day2
  5. Php输出Xml报错:XML declaration allowed only at the start of the document
  6. 什么是长期存储在计算机外存上的有结构,数据库是长期存储在计算机主存内
  7. 年终将至,如何轻松搞定工作汇报PPT?
  8. “iPhone 3 年内必死!”
  9. 另外一个给微信企业号发信息的python脚本
  10. 个人空间html5主页面,2.HTML 教程- (HTML5 简介)
  11. ARM64+树莓派4b+JLINK仿真器实验环境搭建指南
  12. 边做边爱(1)——mapbox做分析图
  13. 主板常见故障维修24例
  14. python基础知识下载_python基础知识(实用)
  15. TimeSformer:抛弃CNN的Transformer视频理解框架
  16. 利用C#脚本来处理Excel
  17. 关闭计算机启动程序,电脑开机启动项该怎么关闭?看我如何快速关闭启动项
  18. C++OpenCV系统学习(17)——图像分割与抠图(6)——视频背景替换
  19. Discover中英文显示问题
  20. MHA架构实施(一主一从)学不会,你来打我?加油!奥利给

热门文章

  1. Cadence原理图绘制不同页面之间的电气连接
  2. Android App 稳定性优化
  3. ABB S800 I/O 部分型号
  4. 基于 Kubernetes 实现 CI/CD 配置
  5. 智能家居语音控制及人脸识别报告设计(树莓派)
  6. ios12最后一个正式版_iOS 12.4 正式版发布,最后一版 iOS12 值得升级吗
  7. IT界春联,就是辣么扎心!
  8. 每日总结2022.12.27
  9. connecting dl.google.com dl-ssl.google.com超时
  10. 布隆过滤器原理深度剖析