Toggle navigation
首页
问答
文章
积分商城
专家
专区
更多专区...
文档中心
返回主站
搜索
提问
会员
中心
登录
注册
瑞萨-RTT活动
瑞萨RA2L1 DIY之蜂鸣器播放音乐
发布于 2023-03-14 20:18:28 浏览:505
订阅该版
[tocm] # 瑞萨RA2L1 DIY之蜂鸣器播放音乐 有幸能参与到瑞萨 RA2L1 DIY 活动中来,这次我分享的项目是使用无源蜂鸣器播放音乐,主要使用到的外设是 PWM 脉冲宽度调制(PWM),是英文“Pulse Width Modulation"的缩写,简称脉宽调制,是利用微处理器的数字输出来对模拟电路进行控制的一种非常有效的技术。PWM的控制方式就是对逆变电路开关器件的通断进行控制,使输出端得到一系列幅值相等的脉冲,用这些脉冲来代替正弦波或所需要的波形。也就是在输出波形的半个周期中产生多个脉冲,使各脉冲的等值电压为正弦波形,所获得的输出平滑且低次谐波少。按一定的规则对各脉冲的宽度进行调制,既可改变逆变电路输出电压的大小,也可改变输出频率。其中,一个周期内脉冲时间占总时间的比值称为占空比。 无源蜂鸣器利用电磁感应原理,为音圈接入交变电流后形成的电磁和永磁铁相斥而推动振膜发声,无源蜂鸣器的内部不带振荡源,通过使用50%占空比的500Hz~4.5kHz频率的PWM波驱动,就可以播放出不同音调的声音。 使用定时器输出PWM首先需要通过RASC进行一些配置,具体的配置流程可以参考[这篇文章](https://docs.qq.com/doc/DTlVNc3F1a2p6UUJH?&u=b4c5b9b5b6704b869a8d05634856a4ab) 配置完成以后,就可以进行我们的开发了。 这个项目主要参考了郭老师的一个应用教程,[仓库地址](https://github.com/Guozhanxin/RTT-BeepPlayer) 在使用的时候需要注意将`beep.h`中的PWM通道宏定义更改为我们实际使用的,这里我使用的是 pwm2 的 0 通道 ``` #define BEEP_PWM_DEVICE "pwm2" #define BEEP_PWM_CH 0 ``` 接下来就看一下效果吧! (视频中蜂鸣器声音很差,因为手边实在没有好一点的无源蜂鸣器了) [瑞萨RA2l1 DIY 音乐蜂鸣器](https://www.bilibili.com/video/BV1dx4y1N7C7/?vd_source=73da337ca84cbe1e626e35339047c833)
0
条评论
默认排序
按发布时间排序
登录
注册新账号
关于作者
螺丝松掉的人
这家伙很懒,什么也没写!
文章
42
回答
0
被采纳
0
关注TA
发私信
相关文章
推荐文章
1
RT-Thread应用项目汇总
2
玩转RT-Thread系列教程
3
国产MCU移植系列教程汇总,欢迎查看!
4
机器人操作系统 (ROS2) 和 RT-Thread 通信
5
五分钟玩转RT-Thread新社区
6
【技术三千问】之《玩转ART-Pi》,看这篇就够了!干货汇总
7
关于STM32H7开发板上使用SDIO接口驱动SD卡挂载文件系统的问题总结
8
STM32的“GPU”——DMA2D实例详解
9
RT-Thread隐藏的宝藏之completion
10
【ART-PI】RT-Thread 开启RTC 与 Alarm组件
热门标签
RT-Thread Studio
串口
Env
LWIP
SPI
AT
Bootloader
Hardfault
CAN总线
FinSH
ART-Pi
DMA
USB
文件系统
RT-Thread
SCons
RT-Thread Nano
线程
MQTT
STM32
FAL
RTC
rt-smart
I2C_IIC
cubemx
UART
ESP8266
WIZnet_W5500
BSP
ota在线升级
PWM
flash
packages_软件包
freemodbus
潘多拉开发板_Pandora
ADC
GD32
定时器
编译报错
flashDB
keil_MDK
socket
中断
rt_mq_消息队列_msg_queue
Debug
ulog
SFUD
msh
C++_cpp
at_device
本月问答贡献
出出啊
1524
个答案
343
次被采纳
小小李sunny
1444
个答案
290
次被采纳
张世争
821
个答案
179
次被采纳
crystal266
555
个答案
162
次被采纳
whj467467222
1222
个答案
149
次被采纳
本月文章贡献
Pai同学
6
篇文章
10
次点赞
RTT_逍遥
1
篇文章
6
次点赞
加缪
1
篇文章
1
次点赞
WenShan
1
篇文章
1
次点赞
Rick98
1
篇文章
1
次点赞
回到
顶部
发布
问题
投诉
建议
回到
底部