12596| 20
|
元宵灯笼上视频 |
本帖最后由 hnyzcj 于 2015-3-6 17:53 编辑 今天是元宵节,按照国际惯例,要玩灯笼(这个我是从上周的活动主题得到启发 ) 我准备做的灯笼功能:1。MP3声音播放 2。LED灯光变化。 图片效果 http://www.tudou.com/programs/view/jWO454i4YY8 硬件列表 BLUNO NANO https://www.dfrobot.com.cn/goods-875.html RGB 全彩灯盘 https://www.dfrobot.com.cn/goods-144.html DFPlayer Mini 播放器模块 https://www.dfrobot.com.cn/goods-891.html 小喇叭 https://www.dfrobot.com.cn/goods-611.html 制作步骤 本次灯笼的外壳,我采用了水彩笔的笔筒。上述硬件正好可以放入其中。由于我没有相应的供电和采用拓展板,所以供电部分采用的是USB线加手机充电宝的方式。 对瓶盖进行打孔,USB穿线孔,并用打磨砂轮对孔进行修边,如下图。 再对平底打孔,喇叭安装在底部。 然后连接各器件,LED灯盘四根引脚R\G\G分别对应数字口9、10、11 ;MP3MINI播放模块连线如下图所示,请将UNO 替换为BLUNO NANO 以上连线如果都做好的话,那么OK把MP3 MINI 和灯盘塞入到瓶子里。然后拧紧瓶盖。现在就可以玩你的灯笼了。 代码 int redPin = 9; int greenPin = 10; int bluePin = 11; #include <SoftwareSerial.h> #include <DFPlayer_Mini_Mp3.h> byte sensorPin = 2; byte indicator = 13; void setup() { mp3_set_serial (Serial); //set Serial for DFPlayer-mini mp3 module mp3_set_volume (30); pinMode(redPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode(bluePin, OUTPUT); Serial.begin(9600); } void loop() { mp3_play (1); colorRGB(random(0,255),random(0,255),random(0,255)); delay(10000); } void colorRGB(int red, int green, int blue){ analogWrite(redPin,constrain(red,0,255)); analogWrite(greenPin,constrain(green,0,255)); analogWrite(bluePin,constrain(blue,0,255)); } 总结: 话说这次使用这些器材制作这个灯笼,完全是为了“应景”,毕竟使用BLUNO NANO来做这个东西,有些浪费了。 话说NANO 的另外一个特点是蓝牙,这次完全没有发挥出来着,具体这些功能期待大家的接龙。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed