(十六)nodemcu初级:使用压电蜂鸣器制作门铃

在这堂课中,我们将会知道如何按钮通过按钮控制压电蜂鸣器,这类似于一个门铃。

按下按钮时,蜂鸣器会发出报警指示打开门。

那么,让我们开始!!

第一步 准备材料

(十六)nodemcu初级:使用压电蜂鸣器制作门铃

硬件清单:

  • NodeMCU开发板
  • 按钮或按键开关
  • 10KΩ电阻
  • 面包板
  • USB数据线
  • 连接线或杜邦线

软件环境:

  • Arduino IDE(安装了ESP8266库)

注意:你也可以将蜂鸣器直接连接到nodemcu开发板,这可能简单些。但是,建议将一个100Ω的电阻与蜂鸣器串联再连接到nodemcu开发板。

第二步 原理说明

(十六)nodemcu初级:使用压电蜂鸣器制作门铃
(十六)nodemcu初级:使用压电蜂鸣器制作门铃
(十六)nodemcu初级:使用压电蜂鸣器制作门铃
(十六)nodemcu初级:使用压电蜂鸣器制作门铃
(十六)nodemcu初级:使用压电蜂鸣器制作门铃
(十六)nodemcu初级:使用压电蜂鸣器制作门铃

压电蜂鸣器是一种常用于产生声音的电子设备。

什么是压电?

压电是在对某些材料施加机械振动时发电的现象。这种材料称为压电材料。

因此,当蜂鸣器受到电场作用时,它们以一定的频率振动,从而产生声音。振动频率取决于材料内部使用的材料。

第三步 电路搭建

(十六)nodemcu初级:使用压电蜂鸣器制作门铃
(十六)nodemcu初级:使用压电蜂鸣器制作门铃
(十六)nodemcu初级:使用压电蜂鸣器制作门铃
(十六)nodemcu初级:使用压电蜂鸣器制作门铃
(十六)nodemcu初级:使用压电蜂鸣器制作门铃
(十六)nodemcu初级:使用压电蜂鸣器制作门铃

连接非常简单。

按钮的连接方法图上也比较清晰,照着连接即可,这是一个下拉电阻电路。默认为低电平,当按键按下之后为高电平。

蜂鸣器连接:

蜂鸣器阳极(红线)连接到数字I / O引脚(此处为引脚D1)和阴极(黑色线)接地(GND)引脚。

第四步 编写程序

const int buzzer = 5;
const int button = 16;
int temp = 0;

void setup() {
  Serial.begin(9600);
  pinMode(buzzer, OUTPUT);
  pinMode(button, INPUT);
}

void ring() {
  digitalWrite(buzzer, HIGH);
  delay(500);
  digitalWrite(buzzer, LOW);
  delay(500);
  digitalWrite(buzzer, HIGH);
  delay(500);
  digitalWrite(buzzer, LOW);
  delay(500);
  digitalWrite(buzzer, HIGH);
  delay(500);
  digitalWrite(buzzer, LOW);
  delay(500);
  digitalWrite(buzzer, HIGH);
  delay(500);
  digitalWrite(buzzer, LOW);
  delay(500);
  digitalWrite(buzzer, HIGH);
  delay(500);
  digitalWrite(buzzer, LOW);
  delay(500);
  digitalWrite(buzzer, HIGH);
}

余下程序:

隐藏内容,您需要满足以下条件方可查看

第五步 效果演示

 

人已赞赏
基础入门

(十五)nodemcu初级:继电器的使用

2018-6-14 21:47:45

基础入门

(十七)nodemcu初级:加速度传感器使用

2018-10-4 23:50:21

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
有新消息 消息中心
搜索