0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

RGB音量指示器的制作

454398 来源:wv 2019-09-02 10:06 次阅读

第1步:工具和材料

RGB音量指示器的制作

Arduino Uno

声音检测

RGB LED

3个100Ω电阻器

面包板

跳线电缆

步骤2:将声音检测板连接到Arduino

信封输出让您可以通过简单地测量声音来轻松读取声音的幅度模拟电压。可以使用通孔电阻调节增益,以改变二进制(栅极)输出引脚的阈值。检查下面的连接指南,了解有关设置增益的更多信息

步骤3:将RGB LED连接到Arduino

将声音传感器的信封引脚连接到Arduino的模拟引脚0。这将是分析声波振幅时声级的指标。

使用跳线将RGB LED(最长引脚)的接地引脚连接到Arduino的GND引脚。

将剩余的三个引脚连接到三个100Ω电阻,然后连接到Arduino的数字引脚4,6和9.

通过连接3.3V将电源连接到音板从Arduino到声音探测器板的引脚和GND引脚。请注意,Arduino有多个接地引脚,它们彼此相同。

第4步:编码

//pin variables const int redPin = 4;

const int greenPin = 6;

const int bluePin = 9;

const int soundPin = 0; //variables for storing raw sound and scaled value

int sound;

int scale; void setup()

{

//start the serial port a@ 9600bps

Serial.begin(9600);

//set RGB pins to OUTPUT

pinMode(redPin, OUTPUT);

pinMode(greenPin, OUTPUT);

pinMode(bluePin, OUTPUT);

} void loop()

{

//read and store the audio from Envelope pin

sound = analogRead(soundPin);

//map sound which in a quiet room a clap is 300

//from 0 to 3 to be used with switch case

scale = map(sound, 0, 300, 0, 3); //print values over the serial port for debugging

Serial.print(sound);

Serial.print(“ ”);

Serial.println(scale); //switch case on scaled value

switch (scale)

{

//if 0 RGB = Blue

case 0:

digitalWrite(redPin, LOW);

digitalWrite(greenPin, LOW);

digitalWrite(bluePin, HIGH);

break;

//if 1 RGB = Green

case 1:

digitalWrite(redPin, LOW);

digitalWrite(greenPin, HIGH);

digitalWrite(bluePin, LOW);

break;

//if 2 RGB = Yellow

case 2:

digitalWrite(redPin, HIGH);

digitalWrite(greenPin, HIGH);

digitalWrite(bluePin, LOW);

break;

//if 3 RGB = Red

case 3:

digitalWrite(redPin, HIGH);

digitalWrite(greenPin, LOW);

digitalWrite(bluePin, LOW);

break;

//default off

default:

digitalWrite(redPin, LOW);

digitalWrite(greenPin, LOW);

digitalWrite(bluePin, LOW);

break;

}

}

第5步:声级演示

我的房间非常拍摄这张照片的时候很安静,所以LED的颜色显示为蓝色。它变得越响,例如在背景中播放音乐或拍手将颜色变为绿色。

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

    关注

    237

    文章

    22462

    浏览量

    645985
  • 指示器
    +关注

    关注

    0

    文章

    238

    浏览量

    37938
  • Arduino
    +关注

    关注

    184

    文章

    6428

    浏览量

    184882
  • 声音检测
    +关注

    关注

    0

    文章

    5

    浏览量

    9834
收藏 人收藏

    评论

    相关推荐

    典型指示器电路图分享

    指示器是一种用于提供信息或指示的设备或组件。它的工作原理和作用取决于其应用领域和设计,但通常都是通过视觉、听觉或触觉等方式向用户传递信息。
    的头像 发表于 02-12 12:24 441次阅读
    典型<b class='flag-5'>指示器</b>电路图分享

    水位指示器电路图分享

    水位指示器是一种用于检测和指示水位的设备。它通常采用简单的机制来工作,如利用静压力原理将水位信号转换为电信号输出到控制仪表,以对被测介质的液位、密度等进行自动检测并报警。
    的头像 发表于 02-12 09:29 1338次阅读
    水位<b class='flag-5'>指示器</b>电路图分享

    水位指示器电路图分享

    水位指示器是一种用于检测和指示水位的设备。它通常采用简单的机制来工作,如利用静压力原理将水位信号转换为电信号输出到控制仪表,以对被测介质的液位、密度等进行自动检测并报警。
    的头像 发表于 02-12 09:20 625次阅读
    水位<b class='flag-5'>指示器</b>电路图分享

    电池电量指示器电路图分享

    电池电量指示器是一种装置,也被称为电眼,用于指示蓄电池的电量或充电程度。当电量指示器显示绿色时,表示电瓶电量充足,电瓶是完好的;当电量指示器显示黑色时,表示电瓶电量不足需要充电了;当电
    的头像 发表于 02-07 18:18 1849次阅读
    电池电量<b class='flag-5'>指示器</b>电路图分享

    对称电源平衡指示器电路原理图

    电源平衡指示器显示对称电源是否真正对称。利用 LM339N 四路比较器的两个比较器对,我们可以制作这样的指示器。一对驱动红色警告 LED3,另一对驱动黄色负极 (-) 和正极 (+)。
    的头像 发表于 12-05 17:22 406次阅读
    对称电源平衡<b class='flag-5'>指示器</b>电路原理图

    温度指示器电路图分享

    在该温度指示器中,环境温度中的二极管压降用作参考电平。温度由安装在散热器或功率晶体管附近的晶体管控制。
    的头像 发表于 10-15 11:05 602次阅读
    温度<b class='flag-5'>指示器</b>电路图分享

    立体声平衡指示器电路图分享

    该立体声平衡指示器电路图是使用很少常见的外部组件设计的。原理图电路非常易于构建,并将提供带有LED的视觉指示,用于左,右和中心平衡。
    的头像 发表于 10-15 10:45 694次阅读
    立体声平衡<b class='flag-5'>指示器</b>电路图分享

    射频指示器电路原理图讲解

    需要一个射频场指示器来验证功率级和发射器天线。使用此无线电场指示器,您可以测量来自天线的辐射能量。这个电路非常灵敏,一个微弱的信号就足够了。一根 30 厘米长的电线足以作为天线。
    的头像 发表于 07-28 10:05 333次阅读
    射频<b class='flag-5'>指示器</b>电路原理图讲解

    24v电量指示器

    指示器
    学习电子知识
    发布于 :2023年07月17日 20:21:39

    如何使用LM339N制作对称电源平衡指示器

    电源的平衡指示器显示对称电源是否真的对称。使用LM339N四通道比较器的两个比较器对,我们可以制作这样的指示器。一对驱动红色警告 LED3,另一对驱动黄色负极 (-) 和正极 (+)。该电路的电源
    的头像 发表于 07-15 17:11 790次阅读
    如何使用LM339N<b class='flag-5'>制作</b>对称电源平衡<b class='flag-5'>指示器</b>?

    分享一个水位指示器电路

    在他们使用高架水箱的地方,浪费水确实是一个问题。在这些地方,监测水位确实是一项艰巨的任务,还可能导致水和电力的浪费。上面的电路显示了一个简单的水位指示器系统,该系统基于Tranistors和LED
    的头像 发表于 07-02 09:47 582次阅读
    分享一个水位<b class='flag-5'>指示器</b>电路

    使用运算放大器和传感器来制作一个简单的指示器

    湿度是空气中以气态形式存在的水含量的测量值。它应用于天气预报,空调,工业空间,通风等。您可能已经看到许多使用微控制器进行测量和指示的测量系统。在本电路中,我们将仅使用运算放大器和传感器来制作一个简单的指示器,该
    的头像 发表于 06-18 11:20 482次阅读
    使用运算放大器和传感器来<b class='flag-5'>制作</b>一个简单的<b class='flag-5'>指示器</b>

    使用两个晶体管制作简单的可听见水位指示器电路

    可能只需要两个晶体管就可以制作这个简单的可听见水位指示器电路。当指示的探头与水接触时,电流会流向 BC547 的底座并触发其打开。这反过来又会打开 PNP 2N2907。
    的头像 发表于 06-10 17:49 437次阅读
    使用两个晶体管<b class='flag-5'>制作</b>简单的可听见水位<b class='flag-5'>指示器</b>电路

    监视线路电压的指示器要用什么硬件搭建?

    请问我有这样一种应用,要用什么元件实现? 在4~20毫安模拟信号回路上经常因一些元器件开路、短路等导致信号中断,引起设备动作等。现要在线路上做一个线路电压指示器(暂用二极管LED指示),意思是当线路
    发表于 06-06 12:36

    分享一个液位报警指示器电路

    该电路基本上是一个液位报警指示器,用于提醒视障人士注意杯子、玻璃或碗等容器中的液位。
    的头像 发表于 06-04 15:13 678次阅读
    分享一个液位报警<b class='flag-5'>指示器</b>电路