查看: 5561|回复: 13

【LinkSprite试用】声光报警

[复制链接]
  • TA的每日心情
    开心
    2020-2-14 12:16
  • 签到天数: 827 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2016-4-17 10:19:47 | 显示全部楼层 |阅读模式
    分享到:
    接上一篇帖子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)控制,

    1.jpg 0005110due4q3tq5qn515s.jpg
    我们当然可以不使用该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亮,可以做一个火焰声光报警系统,各信号灯代表不同的含义
    20160412_233322.jpg
    hex文件附上
    mbed_blinky_NRF51822_buzzer and LED.rar (118.87 KB, 下载次数: 4, 售价: 1 与非币)
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2020-2-14 12:16
  • 签到天数: 827 天

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2016-4-17 10:27:04 | 显示全部楼层
    按下按键蜂鸣器不够响亮,不悦耳
    看了一下数据手册NRF51882 低于10mA 的峰值电流
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-3-7 19:42
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-4-20 09:49:41 | 显示全部楼层
    这个无源蜂鸣器什么尺寸,是压电式的吗,功耗是多少?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-2-14 12:16
  • 签到天数: 827 天

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2016-4-20 22:47:59 | 显示全部楼层
    acmilann 发表于 2016-4-20 09:49
    这个无源蜂鸣器什么尺寸,是压电式的吗,功耗是多少?

    贴片式,很小,电路图我没有
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-5-23 21:31
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-5-15 21:13:36 | 显示全部楼层
    大神你好 我也在做有关linksprite开发板的小作业,由于还不是很懂 方便加个扣扣我请教一些问题么?谢谢咔
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-5-23 21:31
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-5-15 22:05:50 | 显示全部楼层
    火焰声光报警系统怎么做?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-2-14 12:16
  • 签到天数: 827 天

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2016-5-15 22:32:44 | 显示全部楼层
    Finger-D 发表于 2016-5-15 22:05
    火焰声光报警系统怎么做?

    http://atmel.eefocus.com/module/forum/thread-3914-1-1.html
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-5-23 21:31
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-5-19 22:24:55 | 显示全部楼层
    只用linknode能实现简单的声光报警器么?l老师布置的任务,让用linknode实现简单的功能,求指导,谢谢
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2020-2-14 12:16
  • 签到天数: 827 天

    连续签到: 1 天

    [LV.10]以坛为家III

     楼主| 发表于 2016-5-20 21:46:38 | 显示全部楼层
    Finger-D 发表于 2016-5-19 22:24
    只用linknode能实现简单的声光报警器么?l老师布置的任务,让用linknode实现简单的功能,求指导,谢谢:lovel ...

    可以,你可以设置按键触发,当检测到按键信号时,设置LED、蜂鸣器相关引脚输出相关电平即可
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2016-5-23 21:31
  • 签到天数: 7 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    发表于 2016-5-21 14:04:40 | 显示全部楼层
    suoma 发表于 2016-5-20 21:46
    可以,你可以设置按键触发,当检测到按键信号时,设置LED、蜂鸣器相关引脚输出相关电平即可 ...

    可以私聊加个扣扣么?
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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



    手机版|小黑屋|与非网

    GMT+8, 2024-3-28 19:22 , Processed in 0.205407 second(s), 35 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.