用DFROBOT的太阳能管理模块做一个窗上时钟-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 4770|回复: 2

用DFROBOT的太阳能管理模块做一个窗上时钟

[复制链接]
发表于 2019-4-25 11:55 | 显示全部楼层 |阅读模式
本帖最后由 落寞王 于 2019-4-25 12:34 编辑

    上次ws2812灯带(FIT0612)做了一个圣诞节日窗花,下来就有同事给我说:“这个窗花用不了几天就要拆掉,多浪费”。我转念一想,好像确实是这样,于是就琢磨着做点有用的东西。家里刚好缺一个时钟,网上找了下,大的时钟太占地方,小的又不醒目,所以寻思着自己来做一个适合自己的时钟。一路坎坎坷坷,最终还是把它做出来了。当听到女同学说的那句“还挺好看呢”,感觉一切都值了。这几天回家,一打开房门,屋里漆黑一片,首先就能看见它在那里蹦跶。在远处万家灯火的背景映衬下,时钟的绚丽色彩真的很迷人。此刻,内心真的会满溢出来一种欣喜。于是才能体会到电影《无问西东》里,对于“什么是真实?”这个问题的解读。

窗上时钟——《光年》

IMG_6232_副本.jpg

IMG_6253_副本.jpg


制作视频(文章内容会详尽一些):



    制作思路:利用太阳能管理模块搭配15块光伏板,作为一个独立的电源,为整个时钟供电,这样做的好处是脱离额外电线的束缚,不影响窗户的正常推拉使用。时钟根据电量的多少,有3个模式。模式1(电量>70%):时钟常亮;模式270%>电量>%50):时钟省电闪烁;模式350%>电量):时钟长时间熄灭,周期性唤醒,随着电量百分比的下降,熄灭时间会指数增长。考虑到如果1个月内没有太阳光对时钟进行补充电量,时钟也能处于工作状。光线传感器会根据外界环境光线的强弱,进行调节时钟的亮度,使得时钟不管是在阴天、晴天、夜晚,都能一个较好的观看感受。

    排版思路:考虑到人们看时钟往往是注重“时”“分”两个值,于是弱化了“秒”的视觉比重,简化其为像素点的闪烁。

TIM截图20190109162802.jpg


准备材料:
1.DFR0535 太阳能电源管理模块
2. 9v太阳能硅晶板 15
3. 3.7v/10000mah锂聚合物电池
4. DFR0563 Gravity: I2C 3.7V锂电池电量计
5. DFR0216 DFRduino UNO R3
6. DFR0151 Gravity: I2C DS1307 RTC实时时钟模块
7. DFR0026 模拟环境光线传感器
8. ws2812b RGBled 80颗(黑色漆包线、3M双面胶)
9. NPN三极管 1个(10k电阻)


这就是太阳能电源管理模块(DFR0535),它大致有8个端口:   
     1microUSB输入端口
    23.7v输入端口(当光伏板输入或者提供了microUSB端输入,可以给3.7v锂电池充电)
    17v~30v光伏输入端口
    15v 1.5A输出端口
    13.3v 1A输出端口
    19v/12v 0.5A输出端口
    15v 1.5Ausb输出端口(可以给UNO直接供电)

TIM截图20190422101006.jpg


最大充电电流可达2A,使用最大功率点跟踪MPPT算法,将光伏输入的功率最大化,高效率地捕获太阳能。它就像是一个技艺高超的指挥家,拿着一根精致的指挥棒,每一次细腻地挥舞都恰到好处。而每一颗电子都有序地前往它们该去的地方。


连接原理图:


光年连接图 - 副本.jpg

开始制作!

建模:

TIM截图20190420180655.jpg

激光切割图纸(紫线为焊接走线指示):

TIM截图20190420180940.jpg

激光切割3mm厚椴木板(方形孔旁白的小圆孔为led灯珠的缺口指向):

TIM图片20190420181400_副本.jpg

TIM图片20190420181433_副本.jpg


安装led灯珠进去:
TIM图片20190420183305_副本.jpg

TIM图片20190420183527_副本.jpg

TIM图片20190420183721_副本.jpg

焊接漆包线(找了好久这种黑色的漆包线):

TIM图片20190420184232_副本.jpg

TIM图片20190420183936_副本.jpg

有个同事看见我焊接这个板,直接说了一句“这么多,你会把自己给焊死的”,结果就是我顽强地扛过来了。不料贴上窗户后,似乎有点没贴正,顿时心里大是懊恼惋惜。通电后,莫名其妙地烧掉了数颗灯珠,只得全部取下来,然后从头再焊了一遍。第二次贴上,正了!心里才舒坦了!

TIM图片20190420184046_副本.jpg

led灯珠背面覆盖3M泡沫双面胶(1mm厚):
TIM图片20190420185802_副本.jpg

TIM图片20190420190052_副本.jpg

TIM图片20190420190138_副本.jpg

TIM图片20190420190253_副本.jpg

将光伏板并联后,沿窗框用3M双面胶贴上,松动位置打上热熔胶:

IMG_6381_副本.jpg


将太阳能管理模块、uno及传感器固定在离灯珠最近的位置:
Uno、锂电池:

IMG_6243_副本.jpg

依次为ds1307、电量计、NPN三极管、光线传感器、太阳能管理模块,安装NPN三极管的目的是因为这80ws2812灯珠在熄灭状态,会保持一个60ma的电流消耗,所以三极管为开关作用,在模式3下,三极管将切断整条灯珠的电源;待时钟唤醒前,再进行通电、初始化、点亮。

IMG_6241_副本.jpg

按照连线原理图将各条线连上,烧录程序:

TIM截图20190420192431.jpg

时钟安装在两层玻璃之间,玻璃之间的反射折射构成了一个无限空间的效果,时钟看上去就更加有层次感:

IMG_6233_副本.jpg

IMG_6250_副本.jpg


颜色由自己定义:

IMG_6374_副本.jpg

IMG_6322_副本.jpg

IMG_6315_副本.jpg

IMG_6283_副本.jpg

IMG_6302_副本.jpg

IMG_6294_副本.jpg

IMG_6277.JPG



发表于 2019-10-20 14:19 | 显示全部楼层
能提供一下完整代码嘛
发表于 2022-6-22 17:45 | 显示全部楼层
代码开源一下最好的了
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-1 03:35 , Processed in 0.083086 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表