277浏览
查看: 277|回复: 5

[项目] 【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃

[复制链接]
【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃图1

【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃图2

【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃图3

驴友花雕  中级技神
 楼主|

发表于 2024-9-28 09:23:02

【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃

无源蜂鸣器是一种需要外部驱动信号才能发声的电子元件。与有源蜂鸣器不同,无源蜂鸣器内部没有振荡电路,因此需要通过外部提供的方波信号来驱动。

1、工作原理:
无源蜂鸣器的发声原理类似于扬声器。通过给音圈接入交变电流,形成电磁铁与永磁铁的相互作用,推动振膜发声。接入直流电只能持续推动振膜,无法产生声音。

2、驱动方式:
无源蜂鸣器需要外部提供一定频率的方波信号来驱动。通过改变方波的频率,可以控制蜂鸣器发出不同的音调。这使得无源蜂鸣器可以用于播放简单的音乐。

3、频率与音调:
无源蜂鸣器的声音频率可调。通过改变输入信号的频率,可以实现不同的音调。例如,常见的音符频率对照表可以帮助你生成特定的音调。

4、应用场景:
无源蜂鸣器广泛应用于各种电子设备中,如计算机、报警器、电子玩具等。由于其声音频率可控,适用于需要发出特定音调的场合。

5、模块优点:
无源蜂鸣器通常比有源蜂鸣器便宜,且声音频率可控,可以实现多种音效。此外,在某些情况下,无源蜂鸣器可以与LED复用一个控制口,节省资源。

【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃图1

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-28 09:27:00

【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃

【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃图1

实验用的按键开关模块

【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃图2

回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-28 09:30:13

【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃

Arduino实验接线示意图

【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃图1
回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-28 10:39:56

【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃

  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
   实验二百三十二:ESP32-S3 WROOM N16R8 CAM开发板WiFi+蓝牙模块
   OV2640/5640摄像头模组
  {花雕动手做}项目之十八:使用ESP32-S3-CAM WROOM N16R8驱动无源蜂鸣器门铃

实验开源代码

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  3.    实验二百三十二:ESP32-S3 WROOM N16R8 CAM开发板WiFi+蓝牙模块
  4.    OV2640/5640摄像头模组
  5.   {花雕动手做}项目之十八:使用ESP32-S3-CAM WROOM N16R8驱动无源蜂鸣器门铃
  6. */
  7. #define PIN_BUZZER 21 // 定义蜂鸣器连接的引脚为21
  8. #define PIN_BUTTON 47 // 定义按钮连接的引脚为47
  9. void setup() {
  10.   pinMode(PIN_BUZZER, OUTPUT); // 设置蜂鸣器引脚为输出模式
  11.   pinMode(PIN_BUTTON, INPUT_PULLUP); // 设置按钮引脚为输入模式,并启用内部上拉电阻
  12. }
  13. void loop() {
  14.   if (digitalRead(PIN_BUTTON) == LOW) { // 如果读取到按钮引脚为低电平(按钮被按下)
  15.     tone(PIN_BUZZER, 1000); // 使用tone函数产生1kHz的方波信号驱动蜂鸣器
  16.   } else {
  17.     noTone(PIN_BUZZER); // 停止方波信号,蜂鸣器停止发声
  18.   }
  19. }
复制代码



回复

使用道具 举报

驴友花雕  中级技神
 楼主|

发表于 2024-9-28 10:42:10

【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃

实验场景图

【花雕学编程】Arduino动手做(232)--ESP32S3-CAM 蜂鸣器门铃图1
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail