电子迎宾器
Language | English |
---|
目的有人经过的时候,迎宾小人就会奏起欢快的音乐。 原理人体红外热释传感器检测有无运动的人,若有则点亮了led灯同时播放一首音频后停止播放。延时一段时间后无运动的人则关闭灯光。 设备
下载程序
软件调试
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
//#define AUDIO_PORT Serial1 //Core+
#define AUDIO_PORT mySerial //Core
#define humanHotSensor 4//PIR传感器D4
#define PIN 6//彩灯
if (humanHotState) {
colorWipe(strip.Color(125, 125, 125));//彩灯亮
if (!playing) {
Serial.println("play sound.....");
// audio_play();
audio_choose(1);//播放音频
playing = true;
}
}
else
{
playing = false;
//audio_pause();
Serial.println("stop sound.....");
colorWipe(strip.Color(0, 0, 0));
}
搭建硬件
LED灯的连接方法如图,请注意连接顺序,从LED的IN接口接入,从OUT接口接出本应用最多可控制6个LED灯。
结果当检测到有人活动时,彩灯亮起一个颜色,并播放欢迎音频。你也可以通过乐高搭建一个漂亮的外观。 视频 |