蜂鸣器是电子元器件中常用到的一种,用于产生警报或者简单的声音等。

掌控板上有一块板载无源蜂鸣器,无源蜂鸣器是相对于有源蜂鸣器而言的。这里的“源”指的是电源的意思,简单的认为就是,有源蜂鸣器需要对其进行单独供电,无源蜂鸣器则不需要。

如果想让蜂鸣器发声,则需要给蜂鸣器提供一定频率的PWM波。

声音的本质就是波,声音的两要素是声音的声调,声调即我们经常说的“哆duō、来lài 、咪mī、发fā、嗦suo、拉lā、西xī、哆duō”,和声音的幅值,幅值即我们经常说的声音的大小。

在使用PWM波形驱动无源蜂鸣器发声时,PWM的频率决定了声音的声调,而PWM的占空比,则决定了声音的大小。

今天我们,使用掌控板的无源蜂鸣器来模拟救护车警报声。我们可以把救护车的声音简单认为是400Hz的声波持续时间0.5s,然后是700Hz的声音持续时间0.5s,交替循环。

学习笔记:

1、掌控板无源蜂鸣器使用的P6引脚,使用蜂鸣器,需要将P6引脚实例化,设置成PWM输出模式;

2、改变声音的频率,可以使用下面的Pin的方法

MPythonPin.write_analog(duty, freq=1000)

duty参数用于改变PWM输出的占空比,freq参数默认值为1000,如果需要更改PWM输出的频率,则需要对该参数进行修改。

python蜂鸣器_Micropython之蜂鸣器1相关推荐

  1. 有源蜂鸣器和无源蜂鸣器的区别_电磁式蜂鸣器和压电式蜂鸣器的区别以及驱动方法...

    蜂鸣器是设计电子产品时比较常用的发声元器件,根据工作原理的不同,可以分为电磁式蜂鸣器和压电式蜂鸣器.在开发板.实验板上常用的蜂鸣器为电磁式蜂鸣器.这两者最大的区别在于工作原理.下面详细介绍其工作原理. ...

  2. 【单片机】【让蜂鸣器发声】认识蜂鸣器,让蜂鸣器发出你想要的声音

    单片机中的蜂鸣器 1. 三极管 三极管是一种控制电流的半导体器件,作用是把微弱信号放大成幅度值较大的电信号(射频方法),也用作无触点开关(用作开关).放大的原理参考:三极管原理-导通条件_坚持努力,冲 ...

  3. 无源蜂鸣器与源蜂鸣器

    目录 一.源蜂鸣器和无源蜂鸣器的区别 1.源蜂鸣器(Active Buzzer) 2.无源蜂鸣器(Passive Buzzer) 二.无源蜂鸣器的优点 三.无源蜂鸣器的工作原理 四.在汽车仪表方面无源 ...

  4. 【分立元件】有源蜂鸣器和无源蜂鸣器有什么区别?

    蜂鸣器在产品中使用到的地方其实很多,如煤气泄露检测系统,当检测到泄露的时候就需要有一个发声器件来提示用户有危险.如一些电子仪器仪表,在按按键的时候需要有一个声音的反馈,通过蜂鸣器就可以很简单的做到这一 ...

  5. STM32F103C8T6 驱动有源蜂鸣器和无源蜂鸣器

    系列文章目录 第一章 STM32F103C8T6 点亮LED灯 第二章 STM32F103C8T6 按键扫描输入 第三章 STM32C8CT6 主控按键触发外部中断 文章目录 系列文章目录 文章目录 ...

  6. 蜂鸣器(有源蜂鸣器无源蜂鸣器)

    蜂鸣器原理 蜂鸣器发声原理是电流通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它,单片机IO引脚输出的电流较小,单片机输出的TTL电平基本上驱动不了蜂鸣器,因此需要增加 ...

  7. 树莓派蜂鸣器python代码_树莓派+蜂鸣器=整点报时器

    试了下用树莓派外加一个有源蜂鸣器,实现了一个简单的报时功能. 对于有源.无源蜂鸣器的区别,简短介绍下: 一.无源蜂鸣器: 1.无源内部不带震荡源,所以如果用直流信号无法令其鸣叫.必须用2K~5K的方波 ...

  8. 树莓派无源蜂鸣器c语言,[Python]使用树莓派+无源蜂鸣器播放铁血丹心

    条件树莓派4B 无源蜂鸣器3V: 3毛钱一个 杜邦线: 2根 语言: Python 3 接线 蜂鸣器正极: 作者使用的是GPIO 1 也就是第28个接口, 对于GPIO口没有要求,只要GPIO口都可以 ...

  9. 树莓派无源蜂鸣器c语言,关于raspberry-pi:Python使用树莓派无源蜂鸣器播放铁血丹心...

    条件 树莓派4B 无源蜂鸣器3V: 3毛钱一个 杜邦线: 2根 语言: Python 3 接线 蜂鸣器正极: 作者应用的是GPIO 1 也就是第28个接口, 对于GPIO口没有要求,只有GPIO口都能 ...

最新文章

  1. [zz]zookeeper的配置项
  2. 字符串的构造方法和直接创建
  3. 左神算法:单调栈结构(Java版)
  4. kafka 脚本发送_Kafka笔记归纳(第五部分:一致性保证,消息重复消费场景及解决方式)...
  5. DockerFile最佳实践:
  6. 市值缩水超千亿,汇顶科技站上悬崖边
  7. 同账号不同服务器幻化T2,魔兽世界TBC怀旧服预热采访—不会开放幻化,直升58每个账号只有一次机会...
  8. 2021-07-02软件构造学习中遇到的问题
  9. 在EXCEL表格中如何进行快速换行
  10. 三点求圆心坐标(三角形外心)
  11. poj入门水题整理1--按刷题顺序解释
  12. 数据结构和算法(四)之链表结构
  13. cesium--添加模型
  14. 【ACO三维路径规划】蚁群算法无人机三维路径规划【含Matlab源码 1278期】
  15. [剑指 offer]--大顶堆 ➕ 快速选择 --面试题40. 最小的k个数
  16. 毕业四年多,如梦初醒
  17. 这些年我们还在使用的国内国外域名注册商
  18. 使用rewrite规则实现将所有到a域名的访问rewrite到b域名
  19. NFS(网络文件系统)基于什么协议
  20. 微信商户平台登录重复下载安装安全控件解决办法

热门文章

  1. 力扣-594-最长和谐子序列-map 《count》
  2. 新手必备pr 2021快速入门教程「十一」PR字幕添加
  3. hyper-v服务器系统安装,hyper-v server 2012 安装部署记录
  4. 企业服务已经火了5年了,你们想过没,到底啥叫企业服务
  5. 新形势下大学生心理健康问题及教育模式探讨
  6. 京浜光电IPO被终止:曾拟募资7.1亿 实控人已改为日本籍
  7. 思考之——java为什么不能多继承
  8. WARNING: Device for PV 0lQ0Gl-RBe5-fPrr-OKYB-whwD-qHPF-izvEES not found or rejected by a filter
  9. 同字母异序词 python_Python初学者必学的20个重要技巧
  10. 掌静脉身份识别仪的硬件设计