RGB音量指示器的制作

第1步:工具和材料
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的颜色显示为蓝色。它变得越响,例如在背景中播放音乐或拍手将颜色变为绿色。

多元化的充电接口分享
霍莱沃IPO拟募资3.63亿元,投建5G大规模天线智能化测试系统产业化项目
开放式激光振镜+运动控制器(五):ZMC408SCAN控制器
嵌入式软件架构设计之任务调度
LEM国产替代|工业级闭环霍尔电流传感器——芯森电子CN1A
RGB音量指示器的制作
传台积电3纳米良率仅55% 苹果将支付可用晶片费
新突破 激光激活的纳米粒子治愈小鼠癌症
DDS+MCU实现运算放大器参数测量系统
低压变压器一次侧断路器为何无法合闸?
自主品牌SUV之间的较量,东南DX3对比长安CS35,你会选择哪一台?
1.5T/2.0T发动机,东风本田新款SUV--UR-V实车到店,坐等抢购
红外万能遥控拆解|有了它,升级家电控制只要30元?
区块链可以赶超加密货币吗
科创板杭可科技监事俞平广介绍、履历信息
使用AI方面的知识来改进人类智能
苹果8对比三星note8,哪个才是真旗舰
可控流量燃气表的工作原理及设计
国外成功研发一种新型有机太阳能电池 暗房转换效率高达25%
智原SoCreative!V™ SoC开发平台加速AI边缘应用开发时程
s