主要功能:随气流大小变化的彩色LED灯以及蜂鸣器,当气流由弱变强时,灯的颜色由绿色变为黄色、红色、紫色、蓝色,蜂鸣器发出频率越来越高的声音。
次要功能:环境温度显示,温度从低到高变化时,另一个彩色LED灯颜色由蓝色变为红色。
所用主要模块:彩色LED,MIC,蜂鸣器,温度传感模块
制作过程:
1. 气流采集与处理:使用MIC模块通过模拟信号通道采集外界气流大小信号,经过实际测试,气流信号的范围在0~900之间。
2. 彩色LED灯颜色设置:使用map函数将采集的气流信号数值映射到0~767之间,然后通过改变strip.setPixelColor()函数的参数来改变LED灯的颜色。
3. 蜂鸣器配置:调用tone()函数直接将气流信号强度使用蜂鸣器播放,为了悦耳动听,气流信号乘3后播放。
4. 环境温度检测:使用温度传感器,通过I2C协议和单片机通信,获取环境温度。
5. 显示:环境温度变化幅度较小,为了效果明显,将温度信号做适当的线性变换,得到LED灯的输入参数。
6. 调试:将上述传感器的结果通过串口传回电脑进行监视。
立即注册