时隔半年,本学渣终于把lightbox二代憋出来了。
先看看lightbox II是个什么东西吧!
Lightbox II以Arduino Nano为核心,通过三轴加速度传感器ADXL345收集数据,用以选择功能和控制20只共阳级雾状RGBled。不可拆卸,但可以通过无线充电的方式进行充电。
其功能如下:1、在X轴方向摇动 –白光模式
2、在Y轴方向摇动 –自变色
3、在Z轴方向摇动 –随姿态变色

现在进入正题!
工具:1、电烙铁;2、热熔胶枪;3、裁剪万用板的工具。
材料:
Arduino Nano x 1
ADXL345 x 1
无线充电模块 x 1
DC-DC 5V升压模块 x 1
3.7V锂离子电池952240 x 2
共阳极雾状RGBled x 20
电阻5欧姆、100欧姆各1个
NPN型晶体管8050 x 3
杜邦线、针线、维修用飞线若干
5.5mmDC电源接口(圆口)x 1
12VDC电源适配器 x 1
一、电路连接
总体原理图








按照原理图连接或者焊接各个部分




烧录好程序,测试功能,测试充电效果。做完以上工作之后,这块东西就可以先放在一边了。
二、亚克力和RGBled部分
【点击此处下载lightbox II的CAD图(dwg格式)】如果没有加工设备,可以直接发图给淘宝的店家加工,这里默认亚克力板的厚度为1.7mm。
下载本文的附件,在淘宝搜索“亚克力加工 激光”搜索到相关店家,联系客服,选好合适的亚克力板材(标称2mm,实际1.7mm),名称为《lightbox II(外)》的文件要切双面透明磨砂的亚克力,另外两个文件切不透明的材料,颜色自选,发送dwg文件给客服,确认无误后下单即可。
ATTENTION:
【水深!对于价格一定要货比三家!同时要确认板材实际厚度为1.7mm!】
拿到亚克力后,找到5块有洞的亚克力片,仔细对比尺寸确认他们的位置关系,然后把RGBled装上去。


柔软的维修用飞线是很好的选择,能够适应将亚克力围成长方体的过程。但是要注意,单根线的电流只允许在47mA以下,所以更靠近电源的地方要更多的线来连接,阳极引脚间的飞线也要比阴极引脚的多。焊接的时候要注意确认飞线不容易脱落,以及使用万用表确认是否导通。
没错,这一步非常麻烦。





作者发现502胶水会挥发,在接触面附近再凝结成雾状,有些影响外观。不知道大家有没有好的胶水推荐?

三、充电座
充电座非常简单,就是几块亚克力把DC电源接头和无线充电模块的发射模块包在里面而已。

大家还可以加上自锁开关和指示灯,加自锁开关记得改CAD图开孔。

四、程序
在这里要先感谢极客工坊的弘毅,Lightbox II的ADXL345程序改自该贴http://www.geek-workshop.com/thread-80-1-1.html
还要感谢arduino.cn的各位大大,论坛里的大神@奈何col 编写的《Arduino程序设计基础》让我快速地入门了Arduino。
I2C库的使用方法参见 宜昌城老张 的博客http://www.eefocus.com/zhang700309/blog/12-01/236815_59f78.html
定时器2库的使用方法参见http://www.arduino.cn/forum.php?mod=viewthread&tid=2890