龙空技术网

Python机器人教学——控制蜂鸣器发出美妙的音符

机器人技术实验室 140

前言:

现时朋友们对“pwmpython”大致比较讲究,大家都想要知道一些“pwmpython”的相关内容。那么小编同时在网上汇集了一些有关“pwmpython””的相关内容,希望大家能喜欢,姐妹们一起来了解一下吧!

今天的实验任务是通过Python控制蜂鸣器发出美妙的音符。

实验器材:

Micro:bit主控板、扩展板、有源蜂鸣器一个、杜邦线一根。

工作原理:

蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电。广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。

有源蜂鸣器

无源蜂鸣器

有源蜂鸣器,内部有振荡驱动电路,加电源就可以响,有源蜂鸣器工作的理想信号是直流电压。

无源蜂鸣器声音频率可控,但是需要通过编程的方式改变发声频率,它可以做出“多来米发索拉西”的效果,输入信号是一定频率的方波,一般可采用PWM方式进行驱动。

但是在某些有源蜂鸣器在特定的交流信号下也可以工作,只是对交流信号的电压和频率要求很高,此种工作方式一般不采用 。

电路连接

电路连接

实物连接

我们直接将蜂鸣器模块连接在P0端口上,如上图所示。

程序控制

from microbit import *

import music

music.play(music.BIRTHDAY,pin0,wait=True,loop=True)

程序直接导入music库文件,库中有大量的音乐文件,我们直接调用即可,比如可以直接播放

music.BIRTHDAY这首音乐。

当然micropython也包含很多内置音乐,大家可以根据手册自由下载

测试结果,可以顺利播放生日快乐歌了。

视频加载中...

标签: #pwmpython