13回答

0收藏

[原创] 【LinkSprite试用】声光报警

#拆解/开源硬件 #拆解/开源硬件 7128 人阅读 | 13 人回复 | 2016-04-17

接上一篇帖子https://www.cirmall.com/bbs/thread-47235-1-1.html
下来驱动蜂鸣器,BLE sensors TAG提供了一个无源的蜂鸣器,由一个2N7002 MOS驱动。控制引脚为P0.22。设计中应该是为了降低功耗采用MOSFET,我之前设计如果单片机IO输出电流很小的话,都是采用三极管9102或9013,或者不使用,但是电阻要接,蜂鸣器有时候噪声太大。
先看电路图,蜂鸣器由P0_22(41 pin)控制,


我们当然可以不使用该MOS管驱动,如果不使用到该器件,建议将P0.22设置为低电平,这样做可以降低功耗。
在之前按键控制LED的帖子中加入蜂鸣器代码,保存、编译,下载,代码如下
  1. #include "mbed.h"

  2. DigitalOut LED_R(P0_20);
  3. DigitalOut LED_G(P0_19);
  4. DigitalIn key1(P0_28);
  5. DigitalIn key2(P0_29);
  6. DigitalOut buzzer(P0_22);
  7. int main()
  8. {
  9.      while(1)
  10.      {
  11.          if(!key1)
  12.          {
  13.              wait_ms(10);
  14.              if(!key1)
  15.                  LED_G=0;
  16.                  buzzer=!buzzer;
  17.                  wait_ms(1);      
  18.          }
  19.          else LED_G=1;
  20.       
  21.          if(!key2)
  22.          {
  23.              wait_ms(10);
  24.              if(!key2)
  25.                  LED_R=0;   
  26.          }
  27.          else LED_R=1;
  28.      }
  29. }
复制代码
效果,按下KEY1时蜂鸣器、LED同时工作,按下key2时红色LED亮,可以做一个火焰声光报警系统,各信号灯代表不同的含义

hex文件附上
mbed_blinky_NRF51822_buzzer and LED.rar (118.87 KB, 下载次数: 4, 售价: 1 与非币)

分享到:
回复

使用道具 举报

回答|共 13 个

倒序浏览

沙发

suoma

发表于 2016-4-17 10:27:04 | 只看该作者

按下按键蜂鸣器不够响亮,不悦耳
看了一下数据手册NRF51882 低于10mA 的峰值电流
板凳

acmilann

发表于 2016-4-20 09:49:41 | 只看该作者

这个无源蜂鸣器什么尺寸,是压电式的吗,功耗是多少?
地板

suoma

发表于 2016-4-20 22:47:59 | 只看该作者

acmilann 发表于 2016-4-20 09:49
这个无源蜂鸣器什么尺寸,是压电式的吗,功耗是多少?

贴片式,很小,电路图我没有
5#

Finger-D

发表于 2016-5-15 22:05:50 | 只看该作者

火焰声光报警系统怎么做?
6#

suoma

发表于 2016-5-15 22:32:44 | 只看该作者

Finger-D 发表于 2016-5-15 22:05
火焰声光报警系统怎么做?

http://atmel.eefocus.com/module/forum/thread-3914-1-1.html
7#

Finger-D

发表于 2016-5-19 22:24:55 | 只看该作者

只用linknode能实现简单的声光报警器么?l老师布置的任务,让用linknode实现简单的功能,求指导,谢谢
8#

suoma

发表于 2016-5-20 21:46:38 | 只看该作者

Finger-D 发表于 2016-5-19 22:24
只用linknode能实现简单的声光报警器么?l老师布置的任务,让用linknode实现简单的功能,求指导,谢谢:lovel ...

可以,你可以设置按键触发,当检测到按键信号时,设置LED、蜂鸣器相关引脚输出相关电平即可
9#

Finger-D

发表于 2016-5-22 21:59:20 | 只看该作者

suoma 发表于 2016-5-21 20:14
我觉得说的已经很清楚了,我可以接你的项目,但需要收费

哦,多少钱?贵么?
10#

suoma

发表于 2016-5-22 23:30:07 | 只看该作者

Finger-D 发表于 2016-5-22 21:59
哦,多少钱?贵么?

留个QQ,我联系你
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条