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
    +关注

    关注

    243

    文章

    24449

    浏览量

    687655
  • 指示器
    +关注

    关注

    0

    文章

    256

    浏览量

    39178
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    196010
  • 声音检测
    +关注

    关注

    0

    文章

    6

    浏览量

    10103
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    光纤收发6个指示灯含义

    在工业通信、安防监控、企业组网等场景中, 光纤收发 作为光电转换的关键设备,广泛应用于千兆/百兆以太网的远距离传输。然而,当网络出现中断或不稳定时,很多用户面对设备上闪烁的指示灯却一头雾水。其实
    的头像 发表于 12-05 09:44 207次阅读
    光纤收发<b class='flag-5'>器</b>6个<b class='flag-5'>指示</b>灯含义

    ‌基于ST EVLIOL4LSV1 IO-Link执行的工业物联网技术解析

    STMicroelectronics EVLIOL4LSV1 IO-Link执行设计用于工厂自动化和系统报警指示器应用中使用的传统塔式灯:它是一套完整的解决方案,可用作工业化的参考设计。通过IO-Link,EVLIOL4LSV1成为智能塔式灯的执行
    的头像 发表于 10-17 15:25 299次阅读
    ‌基于ST EVLIOL4LSV1 IO-Link执行<b class='flag-5'>器</b>的工业物联网技术解析

    用于嵌入式系统和显示RGB LED 指示

    作者:Poornima Apte 投稿人:DigiKey 北美编辑 电子电路通常需要传递其工作状态,而指示灯就成为满足该要求的一种简单方法。在照明解决方案中,LED 灯的能耗低于传统光源。LED 灯
    的头像 发表于 10-03 17:59 1691次阅读
    用于嵌入式系统和显示<b class='flag-5'>器</b>的 <b class='flag-5'>RGB</b> LED <b class='flag-5'>指示</b>灯

    TPS562212同步降压转换技术解析与应用指南

    TPS562212 是一款具有成本效益且高度灵活的同步降压转化,可在可选的Eco-mode或强制连续导通模式 (FCCM) 下工作。另外还可以通过MODE引脚配置可选的电源正常状态指示器或外部
    的头像 发表于 09-26 09:37 358次阅读
    TPS562212同步降压转换<b class='flag-5'>器</b>技术解析与应用指南

    ‌LP5861 18通道RGB LED驱动技术解析与应用指南

    Texas Instruments LP5861 18通道RGB LED矩阵驱动设计用于使用LED矩阵以小尺寸解决方案来改善具有动画效果和指示功能的善用户体验。LP5861集成了18个具有N(N
    的头像 发表于 09-19 10:36 573次阅读
    ‌LP5861 18通道<b class='flag-5'>RGB</b> LED驱动<b class='flag-5'>器</b>技术解析与应用指南

    如何制作RGB565标志?

    如何制作RGB565标志?
    发表于 09-04 06:35

    LP5813同步升压4×3矩阵RGB LED驱动技术解析与应用指南

    Texas Instruments LP5813 4 × 3矩阵RGB LED驱动是一款同步升压RGB驱动,具有自主动画引擎控制功能。该器件非常适合用于支持输入电压范围为0.5V至
    的头像 发表于 08-12 16:24 774次阅读
    LP5813同步升压4×3矩阵<b class='flag-5'>RGB</b> LED驱动<b class='flag-5'>器</b>技术解析与应用指南

    RGB LED 时尚照明控制 skyworksinc

    电子发烧友网为你提供()RGB LED 时尚照明控制相关产品参数、数据手册,更有RGB LED 时尚照明控制的引脚图、接线图、封装手册、中文资料、英文资料,
    发表于 07-28 18:34
    <b class='flag-5'>RGB</b> LED 时尚照明控制<b class='flag-5'>器</b> skyworksinc

    开源项目:复古又现代的辉光管音量指示器(Nixie Tube Audio Meter)

    好玩的项目永不过时。Nixie Tube Audio Meter(辉光管音频电平表)是一种结合复古辉光管显示技术与现代音频处理功能的电子设备, 以蒸汽朋克美学的形式 可视化音 频信号的动态变化   ” 先来一组图片:   霓虹数码管(Nixie Tubes)是一种基于霓虹灯的古老显示技术,其历史可追溯至20世纪50年代中期。它比LED和LCD显示屏更早问世,而后两者在成本和操作便捷性上更具优势。然而无论是LED还是LCD,都难以企及这些发光玻璃管所呈现的超
    的头像 发表于 05-19 19:24 2449次阅读
    开源项目:复古又现代的辉光管<b class='flag-5'>音量</b><b class='flag-5'>指示器</b>(Nixie Tube Audio Meter)

    超级电容在故障指示器中的作用有哪些?

    超级电容在故障指示器中的作用有哪些?安装在输配电线路、电力电缆及开关柜进出线上的故障指示器在电流流通的线路中起着非常重要的作用,一旦线路发生故障,巡线人员可以利用指示灯的报警显示快速的确定故障出现
    的头像 发表于 05-16 08:41 469次阅读
    超级电容在故障<b class='flag-5'>指示器</b>中的作用有哪些?

    无线电爱好者实用电子制作精选

    魔音门铃,对讲音乐门铃,自动稳光的调光台灯,自熄台灯,音乐彩灯,彩虹吸顶灯,简易卡拉OK话筒,简易电视天线放大器,电热毯通电指示器,电饭煲火力调制,电冰箱温度显示,家用电器简易过压保护
    发表于 04-07 11:26

    一摇、二遥型配网自动化终端原理和功能介绍

    一摇二遥型配网自动化终端是配套电缆型故障指示器使用的。通信终端能够与指示器通过光纤通信,接收指示器传输的遥信(故障信息)、遥测(负荷电流)信息进行分析、编译;可以实时监测24路开关节点状态,并生成相应的遥信变位信息及SOE信息;
    的头像 发表于 02-11 15:51 1120次阅读
    一摇、二遥型配网自动化终端原理和功能介绍

    纳祥科技NX6805,音量调节内置低压运放,代替DSP部分功能

    NX6805 是一款高性能音量调节芯片,它采用 CMOS 工艺技术制造,配合 NX68051专业解码,便可实现音量调节控制,如音量 + 、音量- 、静音。 NX6805内置低电压、低
    的头像 发表于 02-05 17:26 1041次阅读
    纳祥科技NX6805,<b class='flag-5'>音量</b>调节内置低压运放,代替DSP部分功能

    立体声音量控制器芯片纳祥科技NX6805B,允许外挂MCU控制,便于定制

    NX6805B是一款2通道带微处理音量控制器芯片,能实现音量加、音量减、静音功能。该芯片采用CMOS技术,内部集成了 I2C 接口控制,同时可以外接单片机实现控制
    的头像 发表于 02-05 17:26 1517次阅读
    立体声<b class='flag-5'>音量控制器</b>芯片纳祥科技NX6805B,允许外挂MCU控制,便于定制

    台懋半导体MOS管:在 RGB 控制中的卓越表现

    一、行业背景在当今绚丽多彩的电子世界里,从璀璨夺目的舞台灯光,到酷炫迷人的电脑机箱灯带,再到智能家居设备那灵动多变的指示灯,RGB控制宛如一位神奇的“光影魔术师”,通过调配红、绿、蓝三色光的比例
    的头像 发表于 01-08 15:08 1009次阅读
    台懋半导体MOS管:在 <b class='flag-5'>RGB</b> 控制<b class='flag-5'>器</b>中的卓越表现