“音乐盒一(光感)”的版本间的差异
(→设备) |
|||
(未显示同一用户的5个中间版本) | |||
第31行: | 第31行: | ||
**喇叭两个 | **喇叭两个 | ||
**电池1个 | **电池1个 | ||
+ | [[File:music_boxz-lt.jpg|600px|center]] | ||
− | |||
==准备== | ==准备== | ||
*Setup 1:用USB线将CoreUSB模块与PC/Mac相连,并打开Arduino IDE。 | *Setup 1:用USB线将CoreUSB模块与PC/Mac相连,并打开Arduino IDE。 | ||
第99行: | 第99行: | ||
==搭建硬件== | ==搭建硬件== | ||
*Setup1:将光敏传感器接到Sensorhub的A0引脚上。 | *Setup1:将光敏传感器接到Sensorhub的A0引脚上。 | ||
− | [[file: | + | [[file: music_lightboxz _4_6.JPG|600px|center]] |
*Setup 2:将TF卡装在AudioShield模块的卡槽中。 | *Setup 2:将TF卡装在AudioShield模块的卡槽中。 | ||
[[File: _MusicBox_Joystick _TF.jpg|600px|center]] | [[File: _MusicBox_Joystick _TF.jpg|600px|center]] | ||
*Setup 3:将Audio和AudioShield模块堆叠并连接PC,就可以将想要播放的MP3文件储存在TF卡根目录下,最多储存9首。 | *Setup 3:将Audio和AudioShield模块堆叠并连接PC,就可以将想要播放的MP3文件储存在TF卡根目录下,最多储存9首。 | ||
− | [[File: | + | [[File: _MusicBox_Joysticek _song.jpg|600px|center]] |
*Setup4:将两个喇叭接到Amplifier上 | *Setup4:将两个喇叭接到Amplifier上 | ||
[[file: MusicBox_Joystick _song_speak.JPG|600px|center]] | [[file: MusicBox_Joystick _song_speak.JPG|600px|center]] |
2015年11月23日 (一) 11:50的最新版本
Language | English |
---|
目的搭建的是一个音乐盒,打开盒子的门来切换音乐,关闭门则停止播放音乐。 原理通过光敏传感器来检测门的开启与关闭,当打开门时光比较强,则触发切歌,否则关闭盒子停止播放音乐。 设备
准备
软件调试代码说明,一部分检测光敏强度,另一部分根据亮度情况发送串口指令控制Audio播放、暂停、切歌。
#include <SoftwareSerial.h>
SoftwareSerial mySerial(2, 3); // RX, TX
#define AUDIO_PORT mySerial
//#define AUDIO_PORT mySerial
#define light_cm 300
#define light_pin A0
if ( light_val > light_cm && !change)
{
if (millis() - time1 > 100)
{
light_val = analogRead(light_pin);
if (light_val > light_cm)
{
change = true;//值为真,上面if条件只执行一次
off = false;
audio_down();
//audio_choose(1);
//audio_play();
}
time1 = millis();
}
}
if ( light_val > light_cm && !change)
{
if (millis() - time1 > 100)
{
light_val = analogRead(light_pin);
if (light_val > light_cm)
{
change = true;//值为真,上面if条件只执行一次
off = false;
audio_down();
//audio_choose(1);
//audio_play();
}
time1 = millis();
}
}
搭建硬件
结果打开音乐盒的门就可以切歌,关闭门则停止播放音乐。你也可以通过乐高搭建一个漂亮的外观。 视频 |