ArduinoUNO实战-第八章-无源蜂鸣器

news/2025/1/26 14:54:57/

目录

  • 目标
    • 特点
    • 有源蜂鸣器和无源蜂鸣器的区别
    • 方波
  • 理论
  • 实物图
  • 接线图
  • Mind+
  • IDE

目标

用电位器调节无源蜂鸣器发出不同的声音

特点

  • 1 无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它
  • 2 声音频率可控,可以做出“多来米发索拉西”的效果。
  • 3 在一些特例中,可以和LED复用一个控制口

有源蜂鸣器和无源蜂鸣器的区别

参考:ArduinoUNO实战-第五章-有源蜂鸣器实验

方波

在这里插入图片描述

理论

无源蜂鸣器和实际的音响的信号是一样的,是靠频率驱动的,学会无源蜂鸣器可以直接把音响信号接到自己家的音箱上。

实物图

在这里插入图片描述

  • VCC 外接3.3V-5V电压(可以直接与5v单片机和3.3v单片机相连)
  • GND 外接GND
  • I/O 外接单片机IO口

接线图

在这里插入图片描述

Mind+

在这里插入图片描述

  • 400表示输出频率

IDE

/*测试无源蜂鸣器
*/// 无源蜂鸣器
#define BUZZER 2
// 定义一个LED
#define LED2 3
// 定义电位器引脚
#define POT A0// the setup function runs once when you press reset or power the board
void setup() {// 打开串口Serial.begin(9600);// 蜂鸣器BUZZER设置为输出pinMode(BUZZER, OUTPUT);// 初始化蜂鸣器不响digitalWrite(BUZZER, LOW);
}// the loop function runs over and over again forever
void loop() {// 电位器控制led灯亮度PwmLed();Buzzer();
}void PwmLed()
{// 读取电位器的值PotBuffer = analogRead(POT); PotBuffer = map(PotBuffer, 0 ,1023 , 0, 255);  analogWrite(LED2, PotBuffer);  
}void Buzzer()
{// 读取电位器的值PotBuffer = analogRead(POT); // 模拟不同的Hz频率400Hz,也即是1秒中输出400个方波,蜂鸣器支持2k-5K的频率,我们本案例模拟1K的频率for(int i = 0; i<100; i++){digitalWrite(BUZZER, HIGH);// 休眠微妙delayMicroseconds(PotBuffer);digitalWrite(BUZZER, LOW);// 休眠微妙delayMicroseconds(100);    }delay(1000);
}

无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它,所以上述的循环就是为了模拟方波,而方波是有高有低的频率。


http://www.ppmy.cn/news/343064.html

相关文章

mac给ps安装字体包

随便下载一个字体包 下载之后解压&#xff0c;选择打开方式为字体册 选择想要安装的字体&#xff0c;右上角有下载的选项&#xff0c;直接下载安装。重新打开ps&#xff0c;字体就有了

36款免费可商用字体 附字体分享链接

在各行各业&#xff0c;不少人和企业因为字体商用授权的问题浪费了真金白银&#xff0c;各位各位宝宝们~今天小V君来跟大家分享的就是36款免费可商用字体&#xff0c;具体字体的名单可以见下图。 本次分享的免费可商用字体一共6张图&#xff0c;36款免费可商用字体&#xff0c;…

【资源】免费好用的在线PS网站【更新中】

【资源】好用的在线PS网站【更新中】 稿定设计PhotopeaFotojetILoveImg看图网RemoveDimmy.Club 稿定设计 强烈推荐&#xff0c;非常好用 Photopea Fotojet ILoveImg 看图网 Remove Dimmy.Club

5个商用字体网站分享

整理了5个免费、商用字体素材网站&#xff0c;对你有帮助记得点赞收藏。 更多设计素材免费下载&#xff1a; https://www.sucai999.com/?vNTYxMjky 1、FontSpace https://www.fontspace.com/ 这个网站提供了96000款免费字体&#xff0c;可商业用途的字体就有17000款&#xf…

【PS】字体设计

风格化字体设计 在新建的窗口写入文字&#xff0c;调整文字样式和大小。这里用的是【方正粗宋简体】 将字体图层复制两个&#xff0c;分别对图层调整图层样式&#xff0c;在图层样式面板中&#xff0c;修改混合模式。 【字体设计1】关闭通道的【R】 【字体设计2】关闭通道的…

ps字体下载素材网址

我的ps字体下载素材网址有&#xff1a; 素材中国站长站&#xff1a;http://sc.chinaz.com/ dafont.com&#xff1a;http://www.dafont.com/ Artorius Design - Premium Photoshop Design Resources&#xff1a;http://www.artoriusdesign.com/ Browsing deviantART&#xff1a;…

2018 ps常用字体打包下载

下载地址&#xff1a;https://u16968133.pipipan.com/dir/16968133-27617566-7c29d7/

java把一个文件的内容写到另外一个文件(FileReader,FileWriter)

package com.test.io01;import java.lang.String;import java.io.File; import java.io.FileReader; import java.io.FileWriter; import java.io.IOException;public class Test04 {public static void main(String[] args) throws IOException {//1.有一个源文件File f1 new…