STM32控制有源蜂鸣器实验教程
创作时间:
作者:
@小白创作中心
STM32控制有源蜂鸣器实验教程
引用
CSDN
1.
https://blog.csdn.net/qq_44016222/article/details/142545189
蜂鸣器是一种能将音频信号转化声音信号的发音器件,在家电器上,在银行、公安的报警系统以及电子玩具、游戏机中都得到普遍应用。
以下是有源蜂鸣器的参数:
- 型号:0905
- 工作电压:3.3~5.5V
- 电流:<25mA
- 频率:2300±500
- 尺寸:10×6Ø2.5mm
有源蜂鸣器原理
利用电磁分为有源蜂鸣器和无源蜂鸣器。这里的“源”不是指电源,而是指震荡源。有源蜂鸣器(Active buzzer)内建了一组固定的频率,只要接通电源,就会发出固定的音调。内部带有多谐振荡器,可以产生1.5kHZ-2.5kHZ的电压信号,由此有源蜂鸣器才能发声。
引脚描述
引脚名称 | 描述 |
|---|---|
GND | 地线 |
I/O | 控制信号 |
VCC | 电源 |
硬件连接
使用STM32F103C8T6控制5V蜂鸣器模块完成开关的操作。
硬件连接如下:
- BEEP:PA0
- OLED_SCL:PB11
- OLED_SDA:PB10
程序设计
main.c文件
#include "stm32f10x.h"
#include "led.h"
#include "usart.h"
#include "delay.h"
#include "oled.h"
#include "beep.h"
int main(void)
{
SystemInit();//配置系统时钟为72M
delay_init(72);
LED_Init();
LED_On();
BEEP_Init();
USART1_Config();//串口初始化
OLED_Init();
printf("Start \n");
delay_ms(1000);
OLED_Clear();
//显示“蜂鸣器:”
OLED_ShowChinese(0,0,0,16,1);
OLED_ShowChinese(16,0,1,16,1);
OLED_ShowChinese(32,0,2,16,1);
OLED_ShowChar(48,0,':',16,1);
while (1)
{
BEEP_ON;
LED_On();
OLED_ShowChinese(56,24,3,16,1); //开
delay_ms(1000);
BEEP_OFF;
LED_Off();
OLED_ShowChinese(56,24,4,16,1); //关
delay_ms(1000);
}
}
beep.h文件
#ifndef __BEEP_H
#define __BEEP_H
#include "stm32f10x.h"
#include "delay.h"
#include "sys.h"
// 蜂鸣器 GPIO宏定义
#define BEEP_CLK RCC_APB2Periph_GPIOA
#define BEEP_GPIO_PIN GPIO_Pin_0
#define BEEP_GPIO_PROT GPIOA
#define BEEP_ON GPIO_SetBits(BEEP_GPIO_PROT,BEEP_GPIO_PIN)
#define BEEP_OFF GPIO_ResetBits(BEEP_GPIO_PROT,BEEP_GPIO_PIN)
void BEEP_Init(void);
#endif
beep.c文件
#include "beep.h"
void BEEP_Init(void)
{
GPIO_InitTypeDef GPIO_InitStructure;
RCC_APB2PeriphClockCmd(BEEP_CLK, ENABLE ); //配置时钟
GPIO_InitStructure.GPIO_Pin = BEEP_GPIO_PIN;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_Init(BEEP_GPIO_PROT,&GPIO_InitStructure);
BEEP_OFF;
}
实验效果
实验效果:蜂鸣器会每隔1秒开关一次,同时LED灯也会同步开关,OLED显示屏会显示“蜂鸣器:开”或“蜂鸣器:关”的状态。
热门推荐
陈满琪解析情绪价值:心理学视角下的情感密码
职场沟通技巧:如何给老板提供情绪价值?
余秋雨《文化苦旅》中的文化名城:敦煌、长沙、太原的文化密码
余秋雨的演讲艺术:如何用语言的力量打动人心
余秋雨笔下的中年:黄金季节的智慧与担当
安全摆放车内佛像:位置、固定与材质选择要点
车内悬挂佛像挂件:文化寓意与安全考量并重
土耳其科尼亚7日游:从鲁米文化到千年清真寺的深度体验
《九龙城寨之围城》:古天乐领衔,港产动作片获档期满意度第一
2024年最火国产片《好东西》:9.1分如何炼成
中年出走,泳渡英吉利:2024国产电影里的女性故事
现实题材引领,类型创新突破:2024国产电影亮点纷呈
2024国产电影成绩单:现实题材崛起,动作科幻争辉
5G-A/6G空天地一体化网络:SPN技术助力泛在连接
咳嗽完全攻略:咳嗽不止常见原因跟止咳方法,看这一篇就够了!
2024惊蛰养生全攻略:养肝、增强体质、保持好心情
地筋疼痛反映肝经状况,中医调理有妙招
长白山:生态屏障变旅游胜地,区域协同发展显成效
黄金水源带上的长白山:孕育独特低氘水
吉林延边现6棵千年红豆杉,专家:对生物多样性研究意义重大
陈思诚监制新作《误杀3》聚焦儿童拐卖,票房口碑双丰收
《误杀3》票房破7亿,以儿童安全议题引发全民热议
《误杀3》元旦档破10亿,肖央颠覆性演绎反派获好评
票房冠军《误杀3》:陈思诚的商业成功与艺术困境
美国低龄留学的利与弊:全面解析与实用建议
留学期间如何保持心理健康
石龙芮、白头翁、毒芹:三种易与野芹菜混淆的有毒植物
无人机运输+气雾栽培,浙江青田打造山区“植物工厂”
五月尝鲜:东北五种特色山野菜及经典食谱
汤原县山野菜走俏市场,村民日均增收近300元