STM32F103 有源蜂鸣器 无源蜂鸣器驱动范例

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

1.无源蜂鸣器


        它价格低廉、使用简单。但是它内部没有激励源,所以我们要通过不断将IO口电平置高和置低来产生一定频率的方波信号,驱动蜂鸣器内部的震动装置震动,来达到让蜂鸣器发声的目的。输入不同频率的方波信号可使蜂鸣器发出不同频率的声音。

2.有源蜂鸣器


        它与无源蜂鸣器相比价格稍贵,但是使用更加简单。它内部自带多个振荡电路,因此我们只需接入额定电压的直流电即可发出指定频率的声音,但频率由内部振荡电路决定,无法改变。

以下是一个简单的STM32F103有源蜂鸣器驱动程序的例子

#include "stm32f10x.h"
#include "delay.h"

#define BEEP_GPIO_PORT	GPIOA //定义蜂鸣器所使用的GPIO口为PA4

void Beep_Init(void)
{
  GPIO_InitTypeDef GPIO_InitStructure;

  RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA, ENABLE);	//使能PA时钟
  GPIO_InitStructure.GPIO_Pin = GPIO_Pin_5;			//PB6输出
  GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;	//推挽输出
  GPIO_InitStructur
STM32实战-无蜂鸣器 蜂鸣器内容整理 阅读详情

相关推荐

stm32学习(二)STM32F103ZET6内部资讲解

大家好,今天和大家分享一下STM32F103ZET6的版载资,希望和大家一起学习,一起进步。当然本人目前是一个对库函数版本的初学者,如果谈论不妥的地方,希望大家能够及时提出,批评指正,本人将不胜感激。非常感谢! MCU ALIENTEK 精英 STM32F103 开发板选择的是 STM32F103ZET6 作为 MCU,该芯片是STM32F103 里面配置非常强大的了,它拥有的资包括:64KB...

qq_42398342的博客 6万+

stm32f103蜂鸣器程序

stm32程序,可以参考一下,对于新手很有用处!希望对你们有用。 stm32程序,可以参考一下,对于新手很有用处!希望对你们有用。

基于STM32F103ZET6库函数蜂鸣器实验

基于STM32F103ZET6库函数蜂鸣器实验 蜂鸣器 类型 有无 驱动方式 硬件设计 原理图 软件设计

北豼不太皮的博客 3154

[FPGA 学习记录] 无蜂鸣器驱动实验

那么蜂鸣器大家都见过,它是一种一体化结构的电子讯响器,具有体积小、重量轻、价格低、结构牢靠的特点,被广泛应用在报警器、电子玩具、定时器等电子产品当中,作为一个发声器件;那么蜂鸣器按照它的结构可以分为电磁式蜂鸣器、压电式蜂鸣器两种,如果说按照其是否带有信号又可以分为有源蜂鸣器和无蜂鸣器,那么有源蜂鸣器它内部是装有集成电路的,不需要音频驱动电路,只要接通直流电就能够直接发出声响;

cedtek的博客 1553

YoungTalk-STM32入门100步-FLASH读写与蜂鸣器操作(30-32

目录 一、FLASH读写操作 二、蜂鸣器驱动程序以及MIDI音乐播放 《杀死那个石家庄人》 一、FLASH读写操作 #include "stm32f10x.h" //STM32头文件 #include "sys.h" #include "delay.h" #include "led.h" #include "key.h" #include "flash.h" #define FLASH_START_ADDR 0x0801f000 //写入的起始地址 int mai.

猪猪的博客 859

蜂鸣器原理与驱动方式

蜂鸣器原理与驱动方法详解

FYBZ2020的博客 4万+

STM32F103单片机驱动蜂鸣器

  蜂鸣器在电子产品中很常见,几乎现在的家电中都有,主要用来做声音提示。 蜂鸣器从材料上分可以分为压电式蜂鸣器和电磁式蜂鸣器。   压电式蜂鸣器: 压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。   电磁式蜂鸣器:电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。 蜂鸣器驱动方式上可以分为有源蜂鸣器和无蜂鸣器。   有源蜂鸣器:内部自己带有驱动电路,只要在外部供上点之后,内部电路就会工作,驱动蜂鸣器内部分线圈进行振动,从而发出声音。   无蜂鸣器:内部没有振荡电路

HXYDJ的博客 1万+

STM32实例-蜂鸣器实验

本章我们通过另外一个实验来讲述 STM32 IO 口的输出。通过 STM32F1 芯片的一个 IO口控制板载有源/无蜂鸣器,实现蜂鸣器控制。 蜂鸣器介绍 蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。 压电式蜂鸣器主要由多谐振荡器、压电...

weixin_42832780的博客 2万+

STM32HAL库 -- 5.蜂鸣器报警

通过上一个博客介绍的HAL库操作GPIO的函数,来实现蜂鸣器的的实验。笔者使用的开发板是STM32F103ZET6为MCU的正点原子精英板,读者可以使用自己的开发板来复现实验。开发板不是重点,重点是学习HAL库的使用。STM32HAL库 -- 1.手把手创建HAL库工程模板STM32HAL库 -- 2.介绍外设GPIOSTM32HAL库 -- 3.介绍HAL库中操作GPIO的函数。

qq_30634911的博客 3792

STM32F103 蜂鸣器实验

蜂鸣器实验——GPIO输出 1.蜂鸣器硬件连接(枭龙) BEEP 连接STMPD6脚;控制引脚输出高电平时,三极管导通,蜂鸣器鸣叫。配置管脚时,PD6配置成推挽输出即可。 有源蜂鸣器:通直流电就会叫。 无蜂鸣器:需要用频率2K—5K的方波驱动它才会叫,否则直接通直流电是不会叫的。 ** ** 配置HAL库操作IO口的方法 1.初始化HAL库:HAL_Init(); 2.初始化系统时钟:Syst...

南林夕的博客 6864

蜂鸣器驱动电路在STM32上的实现方法

深入解析无蜂鸣器驱动电路在STM32中的应用,通过定时器PWM控制实现精准发声,提升嵌入式系统提示音效果,适用于各类需要音频反馈的项目场景。

weixin_31720909的博客 1089

使用STM32F103控制蜂鸣器发声播放音乐

近期,由于某些需要,要搭建一个机器人移动平台,需要用到STM32嵌入式系统,所有开始了某些方面的研究。这里准备有蜂鸣器来做一个下位机与上位机连接状态的指示。 参考网站:http://www.china-buzzer.com/new_detail/nid/1691.html https://blog.csdn.net/fanxp66/article/details/80264700 https...

翎风的博客 9万+

stm32实现无蜂鸣器发声

蜂鸣器是一种发声设备,被广泛用于计算机、打印机、复印机、报警器、电子玩具等。蜂鸣器分为有源蜂鸣器和无蜂鸣器。那么什么是有源,什么是无呢?这里的“”指的是,振荡电路。也就是说,所谓的有源蜂鸣器是指蜂鸣器内部内置振荡电路,一通电就能响。而无蜂鸣器,需要外部提供2~5khz左右的方波。 这里,我们就来通过stm32f103ZET6来实现无蜂鸣器的发声。首先来分析...

weixin_33692284的博客 5284

有源蜂鸣器STM32接口设计:完整指南

深入讲解有源蜂鸣器STM32的硬件连接与驱动编程,帮助开发者快速实现声音提示功能。内容涵盖电路设计要点和代码实现细节,实用性强,适合嵌入式系统学习者掌握有源蜂鸣器的应用技巧。

weixin_28939623的博客 1198

5分钟搞懂有源蜂鸣器和无蜂鸣器:从原理到STM32驱动代码全解析

本文深入解析了有源蜂鸣器和无蜂鸣器的核心差异,重点阐述了其内部振荡驱动信号(直流电平与PWM方波)以及音调控制能力。通过详细的STM32驱动电路与代码实战,指导开发者如何正确使用GPIO和定时器PWM分别驱动两种蜂鸣器,并提供了选型建议与常见问题排查方法,帮助嵌入式开发者快速掌握蜂鸣器应用。

sun99的博客 349

STM32CubeMx使用教程(五)—— 使用PWM控制蜂鸣器演唱孤勇者

本章节将讲解如何使用STM32CubeMx配置定时器,并使用PWM控制无蜂鸣器频率演奏

本博客专注嵌入式系统开发,涵盖 STM32、ESP32、单片机与物联网应用,分享实战经验与项目案例,为电子与智能控制爱好者提供参考。 2万+

基于STM32-蜂鸣器

1.蜂鸣器蜂鸣器是一种发声设备,被广泛用于计算机、打印机、复印机、报警器、电子玩具等。后面介绍定时器是会给大家说说利用蜂鸣器实现歌曲演奏。蜂鸣器分为有源蜂鸣器和无蜂鸣器。那么什么是有源,什么是无呢?这里的有源不是指电的“”,而是指有没有自带震荡电路,有源蜂鸣器自带了震荡电路,一通电就会发声;无蜂鸣器则没有自带震荡电路,必须外部提供 2~5Khz 左右的方波驱动才能发声。 2.硬件介绍这里...

zdw6868的博客 3万+

STM32F103ZET6 无蜂鸣器驱动与音乐播放实践

一、蜂鸣器在嵌入式中的应用价值在嵌入式系统里,蜂鸣器是常用的交互外设,能通过声音反馈实现状态提示(如按键确认、故障报警 ),还可拓展出音乐播放等趣味功能。本文基于 STM32 ,详细拆解无蜂鸣器驱动配置,以及如何实现音乐播放和按键交互控制。二、电路原理解析。

m0_74186706的博客 1230

stm32蜂鸣器实验

本次STM32蜂鸣器实验完成了基于STM32单片机控制蜂鸣器发声的核心功能验证,通过配置GPIO口为输出模式,利用高低电平切换或PWM信号实现了蜂鸣器的通断及音调调节,掌握了STM32 GPIO口的基本配置方法和蜂鸣器驱动原理,过程中验证了硬件电路连接的正确性和软件代码逻辑的可行性,同时发现需注意GPIO口电平匹配、延时函数精准度对蜂鸣器发声效果的影响,实验达到了熟悉STM32外设控制流程、理解简单输出设备驱动方式的目的。LED0 亮的时候蜂鸣器不叫,而 LED0 熄灭的时候,蜂鸣器叫。

dochyi的博客 1306
上一篇: 与ARM相比,RISC-V有什么优势
下一篇: AI生成的STM32F103 ADC驱动范例
字节人生
博客等级 码龄3年 1837粉丝 162原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值