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

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

3天内不再提示

VU表的制作

454398 来源:wv 2019-08-30 10:48 次阅读

第1步:BoM

Arduino 101或Arduino Uno

声音检测

10颗5mm LED(您选择的颜色)

100Ω电阻器

面包板

跳线

步骤2:LED图案设计

我决定使用红色,黄色,绿色和蓝色LED根据频谱(即Rainbow-ROYGBIV)订购LED。我还为每种颜色添加了1个LED增量的额外模式。我鼓励您设计适合自己创作风格的模式!

第3步:硬件连接

LED

将每个LED的所有阳极(正极引脚)连接到100Ω电阻

将每个LED的所有阴极(负极引脚)连接到面包板上的接地导轨。

然后,将此接地导线连接到Arduino板上的GND引脚。

将从最底部LED开始的每个电阻器的自由端连接到第2到第11引脚。连续升序。

声音检测板

将声音检测器板上的GND引脚连接到Arduino板上的GND引脚。

连接声音探测器板上的VCC引脚连接到Arduino板上的3.3V引脚。

将声音检测器板上的Envelope引脚连接到Arduino板上的A0引脚。

步骤4:校准音量

通过录音来校准您想要聆听的最大音量串行监视器中该卷的最大模拟输入。阈值越低,照明模式变得越不稳定。我选择0到60的范围,因为我从计算机扬声器获得声音,如果您要自己演奏乐器,可能需要增加此阈值。

作为参考,拍手大概在250到300之间。

我用来看声音探测器板输出的代码如下:

void setup() {

Serial.begin (9600);

} void loop() {

Serial.println (analogRead(A0));

}

步骤5:编码

const int led1 = 2; const int led2 = 3;

const int led3 = 4;

const int led4 = 5;

const int led5 = 6;

const int led6 = 7;

const int led7 = 8;

const int led8 = 9;

const int led9 = 10;

const int led10 = 11; void setup() {

pinMode (led1, OUTPUT);

pinMode (led2, OUTPUT);

pinMode (led3, OUTPUT);

pinMode (led4, OUTPUT);

pinMode (led5, OUTPUT);

pinMode (led6, OUTPUT);

pinMode (led7, OUTPUT);

pinMode (led8, OUTPUT);

pinMode (led9, OUTPUT);

pinMode (led10, OUTPUT); } void loop() {

// put your main code here, to run repeatedly:

int sound = analogRead(A0); sound = map (sound, 0, 60, 0, 10); if (sound 》= 1)

digitalWrite (led1, HIGH);

if (sound 》= 2)

digitalWrite (led2, HIGH);

if (sound 》= 3)

digitalWrite (led3, HIGH);

if (sound 》= 4)

digitalWrite (led4, HIGH);

if (sound 》= 5)

digitalWrite (led5, HIGH);

if (sound 》= 6)

digitalWrite (led6, HIGH);

if (sound 》= 7)

digitalWrite (led7, HIGH);

if (sound 》= 8)

digitalWrite (led8, HIGH);

if (sound 》= 9)

digitalWrite (led9, HIGH);

if (sound 》= 10)

digitalWrite (led10, HIGH);

delay (50);

offAll();

} void offAll (){

digitalWrite (led1, LOW);

digitalWrite (led2, LOW);

digitalWrite (led3, LOW);

digitalWrite (led4, LOW);

digitalWrite (led5, LOW);

digitalWrite (led6, LOW);

digitalWrite (led7, LOW);

digitalWrite (led8, LOW);

digitalWrite (led9, LOW);

digitalWrite (led10, LOW);

}

第6步:完成!

播放一些音乐更多的音量变化将导致更漂亮的灯光秀。关掉灯光,看着音乐!

我在LED上播放了各种各样的歌曲,我发现这两首歌的效果非常好 - 布鲁诺·马尔斯在地板上的Versace和Avicii的Wake me Up他们的音量变化。超过这一个方向也产生了一个非常轻的节目(虽然我没有记录它)!

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

    关注

    186

    文章

    6445

    浏览量

    185459
收藏 人收藏

    评论

    相关推荐

    指针万用和数字万用有什么区别?

    指针万用和数字万用都是用于测量电压、电流、电阻等电气参数的仪器,它们在电气维修、检测和电子制作等领域有着广泛的应用。
    的头像 发表于 05-13 17:43 476次阅读

    求助,关于STM32F407通过FSMC访问NAND FLASH问题求解

    (NAND_IDTypeDef* NAND_ID) { /* Send Command to the command area */ *(vu8 *)(NAND_FLASH_START_ADDR
    发表于 05-09 06:14

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 3次下载

    快速制作PCB中的秘密

    快速制作PCB中的秘密
    的头像 发表于 12-14 18:27 518次阅读
    快速<b class='flag-5'>制作</b>PCB中的秘密

    PowerLogic制作原理图

    Powlogic是我们显示模块开发部制作原理图的基础软件,下面通过一个简单的原理图制作来一起学习这个基础软件。为了方便大家的学习,下面进行图形和文字相结合的方式进行学习。
    的头像 发表于 10-24 10:37 534次阅读
    PowerLogic<b class='flag-5'>制作</b>原理图

    芯片的制作流程及原理

    芯片的制作流程通常包括以下几个主要步骤。
    的头像 发表于 09-27 09:37 2460次阅读
    芯片的<b class='flag-5'>制作</b>流程及原理

    PESD24VU2BT-Q车载网络中的ESD保护

    电子发烧友网站提供《PESD24VU2BT-Q车载网络中的ESD保护.pdf》资料免费下载
    发表于 09-26 15:07 0次下载
    PESD24<b class='flag-5'>VU</b>2BT-Q车载网络中的ESD保护

    PESD27VU2BT-Q车载网络中的ESD保护

    电子发烧友网站提供《PESD27VU2BT-Q车载网络中的ESD保护.pdf》资料免费下载
    发表于 09-26 15:06 0次下载
    PESD27<b class='flag-5'>VU</b>2BT-Q车载网络中的ESD保护

    制作1.5公里覆盖的对讲机

    制作简易的对讲机,覆盖范围1.5公里,无噪音,声音清晰!包含相关物料+线路图+代码文件
    发表于 09-25 08:11

    制作实用的PCB曝光盒

    为PCB制作一个Arduino电子紫外线/LED曝光盒。让曝光过程可控,可定时!下载文件包含:相关代码+线路图+物料+PCB文件
    发表于 09-25 06:36

    labview超快自定义控件制作和普通自定义控件制作

    labview超快自定义控件制作和普通自定义控件制作
    发表于 08-21 10:32 10次下载

    LED虚拟制作在电影制作中的重要作用

    随着科技的进步,电影制作技术也在不断提升,其中一个具有革命性的技术改变就是LED虚拟制作的使用。LED虚拟制作的使用已经在革新电影制作过程,它不仅减少了
    的头像 发表于 08-01 17:43 372次阅读

    5款电子diy制作电路图

    电路1:简易声控闪光灯的制作 电路2:音乐门铃的制作 电路3:多功能报警器的制作 电路4: 节拍器的制作 电路5:汽车转向灯电路的制作
    的头像 发表于 07-27 16:19 3091次阅读
    5款电子diy<b class='flag-5'>制作</b>电路图

    制作了一些电子小制作

    DIY制作
    学习电子知识
    发布于 :2023年07月24日 22:43:23

    如何使用8051单片机制作一个简单的0-5V电压

    在本文中,使用8051单片机制作一个简单的0-5V电压。该数字电压的灵敏度为200mV,这有点低,但该项目旨在演示如何将ADC和七段显示器连接到8051单片机以获得输入电压的数字读数。
    的头像 发表于 07-07 11:29 1406次阅读
    如何使用8051单片机<b class='flag-5'>制作</b>一个简单的0-5V电压<b class='flag-5'>表</b>