迅维网

标题: 求一蜂鸣器驱动电路.... [打印本页]

作者: 林莉丁    时间: 2011-5-28 23:34
标题: 求一蜂鸣器驱动电路....
想DIY一个东西,需要用到蜂鸣器    ...但是蜂鸣器都要波形驱动,直接上直流电不响...不要单片机驱动.....希望坛子里的高手帮忙.........
作者: ccitlad    时间: 2011-5-29 18:42
方法很多,只是简单响的话,做个施密特触发器,或者简单波形发生器,用几个三极管就好了
作者: 林莉丁    时间: 2011-5-29 22:51
未命名.jpg
登录/注册后看高清大图
做了个震荡电路..有声音很小很小..根本打不到要求..希望高手帮忙整个电路.....
作者: mixp    时间: 2011-5-30 00:13
你是批量生产还是就要一个,批量的话,估计你得出银子,就一个的话建议找个废玩具,一般都有发声电路简单易用
作者: 芯帕特    时间: 2011-5-30 11:37
使用有源蜂鸣器,用一个三极管或者MOS管做开关即可。
作者: 林莉丁    时间: 2011-5-30 22:14
谢谢7楼的  这道是个办法..........怎么没想到呢....
作者: 好聚好散    时间: 2011-6-4 09:39
玩具里面的蜂鸣器估计全是封装死的,
作者: yzz163    时间: 2011-9-3 15:26
有直流的 单音(单频率)的蜂鸣器呀,3,12,24V的都有呀。

常用的 电路:

无标题.gif
登录/注册后看高清大图


------------------------------------------
用如果是一个单片机项目中,不需要在加其他硬件就可实现“音乐”效果。下面是我的定时器里用的2个程序,听烦了重新换个,烧录下就可。
(定时器的制作见置顶的帖)

void alarm(void) //音响提示1
{
   unsigned char x,y,m;   
   for(m=0;m<8;m++)
   {
     for(y=1;y<20;y++)
     {
        for(x=1;x<15;x++)
        {
           PORTC.0=1; PORTB.0 =1;
           delay_us(75);
           PORTC.0=0;  PORTB.0 =0;
           delay_us(75);
        }
     }   
     for(y=1;y<25;y++)
     {
        for(x=1;x<20;x++)
        {
           PORTC.0=1;
           delay_us(400);
           PORTC.0=0;
           delay_us(400);
        }
     }
   }
}
     
void alarml(void) //音响提示2
{
   unsigned char x,y,m;   
   for(m=0;m<8;m++)  
   {
      for(y=1;y<35;y++)
      {
         for(x=1;x<25;x++)
         {
            PORTC.0=1; PORTB.0 =1;
            delay_us(175);
            PORTC.0=0;   PORTB.0 =0;
            delay_us(705);
         }
      }   
      for(y=1;y<35;y++)
      {
         for(x=1;x<25;x++)
         {
            PORTC.0=1;
            delay_us(1000);
            PORTC.0=0;
            delay_us(900);
          }
      }  
   }
}     




作者: lu58777856    时间: 2011-10-3 11:37
楼上为有源蜂鸣器,加的是控制电路,我厂里常用的




欢迎光临 迅维网 (https://www.chinafix.com/) Powered by Discuz! X3.4