首页/作品列表/气流控制彩色灯&音乐播放
气流控制彩色灯&音乐播放
13030 0
主要内容

主要功能:随气流大小变化的彩色LED灯以及蜂鸣器,当气流由弱变强时,灯的颜色由绿色变为黄色、红色、紫色、蓝色,蜂鸣器发出频率越来越高的声音。 
次要功能:环境温度显示,温度从低到高变化时,另一个彩色LED灯颜色由蓝色变为红色。 

所用主要模块:彩色LED,MIC,蜂鸣器,温度传感模块 

制作过程: 
1. 气流采集与处理:使用MIC模块通过模拟信号通道采集外界气流大小信号,经过实际测试,气流信号的范围在0~900之间。 
2. 彩色LED灯颜色设置:使用map函数将采集的气流信号数值映射到0~767之间,然后通过改变strip.setPixelColor()函数的参数来改变LED灯的颜色。 
3. 蜂鸣器配置:调用tone()函数直接将气流信号强度使用蜂鸣器播放,为了悦耳动听,气流信号乘3后播放。 
4. 环境温度检测:使用温度传感器,通过I2C协议和单片机通信,获取环境温度。 
5. 显示:环境温度变化幅度较小,为了效果明显,将温度信号做适当的线性变换,得到LED灯的输入参数。 
6. 调试:将上述传感器的结果通过串口传回电脑进行监视。 


代码展示

1. m_homework_1

编程语言: C/C++(Arduino)

软件工具:Arduino IDE 1.8.4


附件下载
暂无数据!
0
大牛,别默默的看了,快登录帮我点评一下吧!

立即注册