×

掌声控制灯开源项目

消耗积分:0 | 格式:zip | 大小:0.05 MB | 2022-11-23

李建设

分享资料个

描述

掌声控制灯

所以这个项目非常适合初学者,因为编码非常简单易懂。此外,所使用的传感器,即KY-037,也非常实惠。

所以它的工作方式是当 KY-037 声音传感器检测到高频(拍手声)时,传感器将输出 HIGH。

将由我们所做的编码处理的 HIGH 输出打开或关闭(取决于灯的状况)

如果灯不亮,当我们在KY-037传感器附近拍手时,灯就会亮起来。但是,如果灯亮着,当我们在 KY-037 传感器附近拍手时,灯会熄灭。

所以基本上这个项目非常适合刚刚学习电子产品的人,尤其是 Arduino。

工具和材料

Arduino纳米

5 伏 LED

KY-037传感器

跨接电缆

面包板

引脚配置

KY-037传感器

输出 = PIN Arduino D2

输入 = 5V Arduino

接地 = 接地 Arduino

笔记 :

该电路中的输出我们使用数字传感器引脚 (D0)。OUTPUT 是一个组件,将由 Arduino 基于 Arduino IDE 应用程序中编写的程序进行控制。

此 INPUT 是传感器测量产生的信号。因为我们使用的是数字引脚 (D0),所以只有两种类型的信号,即 HIGH / LOW。

HIGH 表示声音传感器正在检测高频波。LOW 表示声音传感器未检测到高频。

INPUT 将由 Arduino 处理成具有已写入特定编码的 LED 灯。

引领

LED正极引脚(较长的):连接到Arduino D3引脚

LED 负极引脚(较短的那个):连接到 Arduino GND 引脚

电路如何工作基本上这个电路的工作方式非常简单:

声音传感器 KY-037 将测量传感器接收到的声波。

测量结果将转换为电量。

因为我们使用的是数字 (DO) 引脚,所以电量是 HIGH / LOW 信号。

这个 HIGH / LOW 输出是我们将用来打开 LED 和关闭 LED 的。

如果 OUTPUT HIGH 则 LED 将改变状态,从开到关或从关到开。

由于高频声音(来自响亮的掌声牌),将产生 HIGH 输出。

代码 :

//用拍手声控制灯

// 通过 Syakir Daulay

int 声音传感器 = 2;

int pinLED = 3;

布尔条件 = 0;

无效设置()

{

// 把你的设置代码放在这里,运行一次:

序列号.开始(9600);

pinMode(pinLED,输出);

pinMode(声音传感器,输入);

}

无效循环()

{

// 把你的主要代码放在这里,重复运行:

int sensorValue = digitalRead(soundSensor);

如果(传感器值 == 高)

{

条件=!条件;

数字写入(pinLED,条件);

Serial.print(“有高频率的声音”);

}

延迟(1000);

}

 

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !