实验现象
使用arduino直接驱动蜂鸣器发出不同频率的声音。
理论学习
小型蜂鸣器因其体积小(直径只有 6mm)、重量轻、价格低、结构牢靠,而广泛地应用在各种需要发声的电器设备、电子制作和单片机等电路中。这种蜂鸣器分有源蜂鸣器与无源蜂鸣器
下图为有源蜂鸣器

下图为无源蜂鸣器

从外观上看,两种蜂鸣器好像一样,如果将蜂鸣器引脚朝上时,可以 看到,有绿色电路板的是一种无源蜂鸣器,没有电路板而使用黑胶密封的是一种有源蜂鸣器。从外观上并不能绝对的区分出有源与无源, 最可靠的做法除了查看产品的参数手册以外,还有就是使用万用表测 试蜂鸣器电阻,只有 8Ω 或者 16Ω 的是无源蜂鸣器,电阻在几百欧以上的是有源蜂鸣器。有源蜂鸣器直接接上额定电源(新的蜂鸣器在标签上都有注明)就可 以连续发声,而无源蜂鸣器则和电磁扬声器一样,需要接在音频输出
电路中才能发声。
实验准备
arduino主板-1
面包板-1
数据线-1
无源蜂鸣器-1
跳线若干
连接电路

int buzzer=7;//设置控制蜂鸣器的数字 IO 脚
void setup()
{
pinMode(buzzer,OUTPUT);//设置数字 IO 脚模式,OUTPUT 为输出
}
void loop()
{
unsigned char i,j;//定义变量
while(1)
{ for(i=0;i<80;i++)//输出一个频率的声音{ digitalWrite(buzzer,HIGH);//发声音delay(1);//延时 1ms digitalWrite(buzzer,LOW);//不发声音delay(1);//延时 ms } for(i=0;i<100;i++)//输出另一个频率的声音{ digitalWrite(buzzer,HIGH);//发声音delay(2);//延时 2ms digitalWrite(buzzer,LOW);//不发声音delay(2);//延时 2ms }
}
}

第一个频率的声音为 1 毫秒发声 1 毫秒不发声。1 秒等于 1000 毫秒, 2 毫秒为一个周期。得出频率为 500 赫兹。
第二个频率的声音为 2 毫秒发声 2 毫秒不发声,4 毫秒为一个周期。 得出频率为 250 赫兹。
一个事件的循环就是 500 赫兹的声音响 80 毫秒,然后 250 赫兹的声音响 100 毫秒。如此循环下去。
实现效果

相关文章
【Arduino】基于DHT11温湿度传感器报警器

【Arduino基础】蜂鸣器发声实验相关推荐

  1. Ardino基础教程 7_蜂鸣器发声实验

    实验七:蜂鸣器发声 用Arduino 可以完成的互动作品有很多,最常见也最常用的就是声光展示了,前面一直都是在用LED 小灯在做实验,本个实验就让大家的电路发出声音,能够发出声音的最常见的元器件就是蜂 ...

  2. Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台(实验二)玩具示波器

    ---------------------------------------------------------------------------------------------------- ...

  3. Arduino基础(三)——基础实验

    目录: 1,语言基础:Arduino基础(一)--语言基础_SumubeiFZ的博客-CSDN博客 2,串口通讯:Arduino基础(二)--串口通讯_SumubeiFZ的博客-CSDN博客 3,基础 ...

  4. Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台(实验三)折腾 TFT_eSPI 库

    ---------------------------------------------------------------------------------------------------- ...

  5. Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台(实验四)直接显示网络图片

    ---------------------------------------------------------------------------------------------------- ...

  6. Arduino + ESP32-C3 + TFT(1.8‘ ST7735S)基础平台(实验六)手机控制 DDS AD9851 (70MHz 正弦波 方波 )

    ---------------------------------------------------------------------------------------------------- ...

  7. arduino有源蜂鸣器在哪_Arduino 蜂鸣器

    实验器材:Arduino 168P 基础套件 互动媒体 1.Arduino 168P 开发板一个 2.USB下载线一条 3.蜂鸣器一个 4.220欧姆电阻1个 5.面包板一块 6.面包板跳线若干条 实 ...

  8. arduino无源蜂鸣器歌曲编码_基于Arduino使用低电平触发无源蜂鸣器模块

    蜂鸣器模块 我们可以使用Arduino进行很多互动作品,其中最常用的是声光显示器.之前的所有实验都与LED有关.但是,这个实验中的电路可以产生声音.通常,实验是通过蜂鸣器或扬声器完成的,而蜂鸣器更简单 ...

  9. arduino无源蜂鸣器歌曲编码_Arduino与无源蜂鸣器

    1.Arduino无源蜂鸣器传感器模块 我们可以使用Arduino进行很多互动作品,其中最常用的是声光显示器.之前的所有实验都与LED有关.但是,这个实验中的电路可以产生声音.通常,实验是通过蜂鸣器或 ...

最新文章

  1. CSS的一个FAQ问题——浮动层覆盖问题!!!
  2. linux安装node js的二进制文件安装方式的注意事项
  3. Linux Kernel TCP/IP Stack — L1 Layer — NIC Controller — SKB
  4. 系统重装 如何转换GPT的磁盘格式为MBR或者反过来
  5. SQL SERVER 2008 R2 SP1更新时,遇上共享功能更新失败解决方案
  6. pythonzerojudge题库及答案_大学mooc2020用Python玩转数据试题及答案
  7. 微信浏览器 返回按钮二次返回
  8. ArcGIS10.6中,在3D分析工具中创建视线之后,怎么将其删除?
  9. jvm类加载过程_JVM类生命周期概述:加载时机与加载过程
  10. scp命令报错-bash: scp: command not found
  11. SQL SERVER 2012/2014 链接到 SQL SERVER 2000的各种坑
  12. 返璞归真-SOC起源
  13. 处理顶点——通过切线空间的凹凸映射添加逐像素细节
  14. Java实现对cookie的增删改查
  15. EasyPR编译指南
  16. 计算机系统的软件有,计算机系统软件有哪些
  17. linux基本命令整理——鸟哥linux私房菜第九章
  18. Redis数据丢失问题
  19. STA之RC Corner
  20. 什么是透明数据加密(TDE)?

热门文章

  1. 如何使用几何体画人体结构?几何体画人体结构技巧!
  2. VMware Workstation 14打开虚拟机黑屏解决方法 —— 修复LSP
  3. 云从科技资深算法研究员详解跨境追踪(ReID)技术实现及应用场景
  4. flink Could not forward element to next operator
  5. 如何选择股票投资的行业和公司
  6. Cesium 地球旋转动画效果
  7. Antd 的 Upload 上传组件 uploading 状态踩坑记
  8. 柠萌影视再次冲刺港股:年营收持续两年下滑​ 腾讯是股东
  9. 什么软件可以运行c语言,c语言一般用什么软件运行?
  10. 牛客练习赛13-C题幸运数字III