单片机交流
登录
直播中
尤立虔
7年用户
939经验值
擅长:控制/MCU
私信
关注
[问答]
如何去自制一款基于ULN2003D芯片的蜂鸣器
开启该帖子的消息推送
芯片
蜂鸣器
程序
蜂鸣器有何作用?
如何去自制一款基于ULN2003D芯片的蜂鸣器?
回帖
(1)
高彬
2021-9-27 10:52:07
蜂鸣器简介
在单片机应用的设计上,很多方案都会用到蜂鸣器,大部分都是使用蜂鸣器来做提示或报警,比如按键按下、开始工作、工作结束或是故障等等。
自激蜂鸣器是直流电压驱动的,不需要利用交流信号进行驱动,只需对驱动口输出驱动电平并通过放大电路放大驱动电流就能使蜂鸣器发出声音,非常简单。
改变单片机引脚输出波形的频率,就可以调整控制蜂鸣器音调,产生各种不同音色、音调的声音。
改变输出电平的高低电平占空比,则可以控制蜂鸣器的声音大小。
原理图
电流从P15进入通过ULN2003D芯片到达BZ(无源蜂鸣器),ULN2003D芯片起到一个放大电流的作用,ULN2003D是大电流驱动阵列,可直接驱动蜂鸣器,继电器等负载。要使蜂鸣器发声只需要输出一定频率的脉冲。
以下为驱动蜂鸣器的程序
#include “reg52.h”
#include《intrins.h》
typedef unsigned int u16;
typedef unsigned char u8;
***it beep=P1^5;//定义蜂鸣器管脚
void delay(u16 i)
{
while(i--);
}
void Beep()//高低电平的变化使输出脉冲
{
beep=~beep;//进行高低电平的转换,‘~’是取反符号
delay(100);//延时
}
void main()
{
while(1)
{
Beep();
}
}
改变delay(i)中的参数i,可以改变音调,音色。
改变高低电平的占比可以改变声音的大小。
大家可以试着调出一个电子琴来哦
蜂鸣器简介
在单片机应用的设计上,很多方案都会用到蜂鸣器,大部分都是使用蜂鸣器来做提示或报警,比如按键按下、开始工作、工作结束或是故障等等。
自激蜂鸣器是直流电压驱动的,不需要利用交流信号进行驱动,只需对驱动口输出驱动电平并通过放大电路放大驱动电流就能使蜂鸣器发出声音,非常简单。
改变单片机引脚输出波形的频率,就可以调整控制蜂鸣器音调,产生各种不同音色、音调的声音。
改变输出电平的高低电平占空比,则可以控制蜂鸣器的声音大小。
原理图
电流从P15进入通过ULN2003D芯片到达BZ(无源蜂鸣器),ULN2003D芯片起到一个放大电流的作用,ULN2003D是大电流驱动阵列,可直接驱动蜂鸣器,继电器等负载。要使蜂鸣器发声只需要输出一定频率的脉冲。
以下为驱动蜂鸣器的程序
#include “reg52.h”
#include《intrins.h》
typedef unsigned int u16;
typedef unsigned char u8;
***it beep=P1^5;//定义蜂鸣器管脚
void delay(u16 i)
{
while(i--);
}
void Beep()//高低电平的变化使输出脉冲
{
beep=~beep;//进行高低电平的转换,‘~’是取反符号
delay(100);//延时
}
void main()
{
while(1)
{
Beep();
}
}
改变delay(i)中的参数i,可以改变音调,音色。
改变高低电平的占比可以改变声音的大小。
大家可以试着调出一个电子琴来哦
举报
更多回帖
rotate(-90deg);
回复
相关问答
芯片
蜂鸣器
程序
请问
ULN2003D
有什么作用?
2021-10-27
1216
关于
ULN2003
达林顿晶体管集成电路的知识汇总
2021-08-11
3295
蜂鸣器
不响,
uln2003
无法驱动,单片机端口不能保持高电平
2017-03-31
5907
怎样
去
设计
一
种基于
ULN2003
芯片
的步进电机驱动电路
2021-10-14
2726
如何使用
ULN2003
芯片
驱动步进电机?
2021-10-18
3391
基于
uln2003
芯片
的步进电机其控制时序是怎样的
2021-12-21
1268
uln2003
有什么作用?
uln2003
驱动应用电路有哪些?
2021-07-05
9425
请问用
ULN2003
怎么驱动继电器,基于AT89C52的控制
2013-11-15
4865
uln2003
工作原理驱动应用电路
2021-10-11
4914
ULN2003
A的使用问题
2013-05-01
2677
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分