在PCB设计完成之后,收到了我们管管寄来的无线电源开发板套件,套件简单的测试了下,是可以用,但是,在不破坏套件的情况下,肯定是不能放到小兔灯里面的。 没办法,不能放,那就不放吧! 板子投了下去,这次选的是嘉立创。 然后开始在网上配料。 BOM清单发给店家,店家会把所有的器件给你配好,相当的方便。 然后开始徒手焊接........ 历经好几个晚上,终于焊接了两块。 孔位设计OK(一次打样成功),还是不错。
硬件测试 电路板上电调试OK 示例程序下载OK,
下面开始编程 使用CubeMX软件,配置系统时钟、外设等等
最后生成MDK工程 主函数中震动检测的算法,目前使用的是MEMS的陀螺仪 将陀螺仪三轴数据读取出来,取模,最后根据阈值进行判断。 这个检测目前来说,是可行的,只能说勉强能用。 后面在把加速度额姿态的判断算法加入进来,才算完美。
最后就是8颗LED的的控制。 起初,我写的程序是:环形大的滴水(带渐变)效果,即跑马灯加增量变量控制效果; 分组呼吸灯效果; 裸板状态下测试OK,但是带上兔子灯罩之后,却又是另外一个状态。 辛辛苦苦写的效果,带上灯罩之后,变成了一个效果。 这个确实是出乎了我的预计,但是结果又合乎情理。 因为8个灯之间没有任何隔断,相互发出的光线可以相互影响。 所以最后的效果只有这一个。 真的是理想很丰满,现实很骨感!
所以后面想各种花式的效果,也没有必要去继续了。
通过这个兔子灯总结了如下几点: 1、LED的项目,结构设计很重要,电子软件,程序算法时补不了的。必要的导光、隔断少不了 2、ROHM的无线充电套件时安装不上去,充电线圈的距离也太高这个兔子灯的底部结构不合适改成无线充电(感应线圈不能沉下去。)。 3、低功耗设计一定需要,不然兔子灯用不了一个晚上就没电了,每天一充也挺麻烦的。
最后,特别的感谢社区提供的无线充电套件。 希望这样的活动能够一直持续下去。
|