用html5做一个简单网页_用新款ws2812灯带做一个简单的窗花

3d0348c80ae9c54a7431e516ff251a7e.png

本文转自:DF创客社区-未经许可不可转载

原文链接(附件请于原文下方下载):

用新款ws2812灯带做一个简单的窗花-创意生活论坛-DF创客社区​mc.dfrobot.com.cn
20a7675017c8adb38a79620d5c15860c.png

作者:屌丝王小明

很高兴提前拿到了DF即将上架的新品——ws2812灯带,可以让我先试用下。我手上拿的这个就是新的ws2812灯带了,和以前的ws2812的灯带(FIT0352)一样的炫彩,每颗灯珠里都有一个用于控制的ic。每个灯珠都有6个引脚,一边是“+5v”、“Din”、“GND”,另一边的“+5v”、“Do”、“GND”在灯带上其实是连接着下一个灯珠的“Din”一侧的引脚的,就这样,一颗接一颗地连成一串。

7ccaba61fdcc986104fcfd448c16ab21.gif

新的ws2812变得更薄更轻了,灯带背面有3m胶,撕下背面的纸后,可以十分方便地贴在窗户、门、桌子、床头、女朋友脸上这些地方。可以在十分美观的情况下,实现我们想要实现的各种炫酷的效果。粘上去后是相当地稳哟。

287234d1531a8c04ce4e907c962ccd71.gif

裁剪也更加方便了,轻易地就能将灯珠剪下来,可以实现用单个或几个灯珠,用“点”“线”的形式拼出各种图案和形状。新的ws2812拥有更大的弯曲角度,单粒灯珠就能弯出很大的弧度,更加适用于将其贴在各种曲面甚至球形物体表面。

4496d7da2aefe7f07c1db6c40fa3c8ab.gif

15f1ea7924266e2ba2c5a54ff79cac5b.gif

c508f73e91a0fb5707d3aa2c0824f65a.gif

马上就是圣诞节了,公司里这一群程序猿和攻城狮,在屏幕面前几十年如一日地禅坐,平日里也没谁说话唠嗑的,都埋头干着自己手上的工作。在这样的寒风萧瑟的时候,又在这样一个寒风萧瑟的环境下的我,决定挺身而出,利用空闲时间来搞点事情,啊哈,就用手上这串新ws2812灯珠。圣诞节还是要有点圣诞节的氛围嘛,于是就把灯珠贴在了窗户上。

d1c6d258e6d73d4393e1ad063f209ffa.gif

制作这样的窗花需要用到的材料:

1. ws2812灯带(我用了169颗)

2. 微功率太阳能电源管理模块x1

3. Beetle-ESP32控制器x1

4. 3.7v锂电池x1

5. 拨动开关x1

6. 齿轮变阻器x1

7. 0.25mm漆包线2米

8. 0.5mm漆包线5米

这里先唠叨两句咱们会用到的那个微功率太阳能管理模块(DFR0579),就是下面这个。狠角色呀:

d29c33319091121352002a8eb5130d39.png

看完这个模块的资料给我的感觉就是——还有啥它不能的。它可以给3.7v锂电池充电、给3.3v控制器供电、有一对锂电池的输出的焊盘,不仅能用太阳能充电,同时提供一个microusb接口,进行光照不足时的直接充电。大爱呀。

测量窗户尺寸与灯珠尺寸,做好布局图:

连线原理图:

14fe5a397759d7174946ad1f4d29f4f3.png

Din接beetle的d11口,使用一根0.25mm直径漆包线直接,一根将所有的灯珠上的Din和Do引脚全部串起来。灯珠由锂电池直接供电,由于漆包线负载电流能力有限,所以是分了两组线,上下两行字符分别用了独立的漆包线连接至锂电池正负极。

制作思路:

利用太阳能,白天对灯带供电以及对锂电池充电,晚上,就使用锂电池对灯带进行供电,形成一个自给自足的小系统。保持led灯带的常亮。如果所在地区的阳光不够充足,或者阴天情况比较多的话,可以考虑使用呼吸灯或者调低亮度的方式来控制电流大小,来达到灯带保持一直工作的的目的。

开始制作:

1.打印一个小模型出来确定灯珠之间的位置摆放,磨刀不误砍柴工:

d128e3ac0b200e3677d1eac7b05d8d54.png

d4c37434330fc74259c0d367b0e3ec25.png

2.贴灯珠上去。你看,是不是一张图就完事儿啦,哈哈哈哈,多么简单。(【转过头去】:我这次实在没有忍住,扯了一回巴子,其实是我贴的时候,太投入,根本停不下来,没时间去拍贴的过程

ebab14795529ffbe3355ef2e2ab1f147.png

3.焊漆包线(用尽可能细的漆包线,人站远了看,整个制作就像没有线连着一样,给人感觉简洁):

f26486bfcbee2ca4a86bdf42e861866c.png

4.焊各个器件,太阳能板用3m透明双面胶粘,其他的用热熔胶或双面胶粘窗户上:

21aa47daf791f5fa319085871a7cc1db.png

5.烧录程序:我使用的是fastled库里的函数,将整个灯带的颜色设置为彩虹色,然后再将其中几个用不着的灯珠设为熄灭。

最后就完成了:

b2cf953e84cbfad204838e4b3e28c592.png

有同事问我,为什么是“hey,merry christmas”。我说,“merry christmas”感觉冷冰冰的,加上一个“hey”之后,是不是就像是在寒冷的冬天,你独自一人走在人烟稀少的路上,突然你的好友不知从哪里冒出来,从后面撞了你一下,然后跟你说“hey,merry christmas”。当你敲了一天代码,累了的时候,一抬头,就看到了窗户上的这句话,是不是会让人感觉到温暖呢。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/503790.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c语言锁屏密码程序,求一个VB锁屏程序的源文件

满意答案nan67182014.07.08采纳率:53% 等级:12已帮助:8369人我原来写的一个缩屏的程序,后来没用,当时只是为了测试透明窗体的.代码给你参考下。功能差一个禁用任务管理器的功能Private Declare Function GetWindowL…

抗侧力构件弹性位移如何计算_说一说现在很火的装配式建筑怎么计算?

装配整体式剪力墙结构体系,其主要预制构件包括承重墙(预制剪力墙)、非承重墙(外填充墙、内隔墙等)、预制楼梯(预制楼梯梯段,端部伸出连接钢筋,伸入叠合平台板,通过叠合现浇形成整体楼梯)、预制阳台板(根据建筑要求,整体…

微软私有云解决方案_微软发布电信云平台 ,互联网巨头争夺5G网络商机

微软发布电信云平台 ,互联网巨头争夺5G网络商机微软公司周一发布了全新的云平台,能够帮助电信运营商更快地构建5G网络,降低成本并向企业客户出售定制服务。这一5G的新平台将在微软云Azure上运行,微软表示使用该平台将降低基础架构…

fanuc机器人编程手册_是谁需要G代码编程机器人?

用G代码编程机器人是一个5,6年前就碰到过的一个概念。当时就有点困惑,不过没有细究为何提出这样的想法。这个问题一直搁置很久也没有想起来主动去了解,去和同行去交流。今天在翻阅西门子自动化产品手册时,看到SINUMERIK产品介绍后…

java各个平台订单动态对接_平台订单丨全国各地最新采购、代加工订单,免费联系对接...

寻求:地铁闸机加工件定制加工需要两种闸机,一种扇门,一种旋转扇门,两必须都按照图纸加工,请仔细审核图纸,欢迎有实力的友商前来洽谈,不符勿扰,谢谢!求购:镀锌…

零基础入门c语言免费教程,C语言零基础急速入门免费教程不定期更新

很多粉丝问我陈老师为什么你会教c语言和java语言?因为名字中”陈“字的汉语拼音中“chen””陈“,和“c”语言是同一个首字母“c”,所以我教“c”语言。又因为同学、学生、粉丝、朋友、同事、亲人们叫我杰哥,汉语拼音中的”jie“&…

python单词什么意思_“逐字逐句”是什么意思?语法在Python中意味着什么?

I see the following script snippet from the gensim tutorial page. Whats the syntax of word for word in below Python script? >> texts [[word for word in document.lower().split() if word not in stoplist] >> for document in documents] 解决方案 T…

平台型时间信号强度曲线_哥测的不是BET,是氮气等温吸脱附曲线

平时经常会说去测个BET,看看材料比表面积多大,孔径分布如何,其实我们测试的并不是BET,而是氮气等温吸脱附曲线,测试得到的数据是氮气等温吸脱附曲线,比表面积、孔径分布都是通过公式计算得到的。所以本文旨…

python整数类型在每一台计算机上的取值范围是一样的_人工智能第一章:Python语言基础...

1 Python简介 Python是一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。 1.1 起源 Python的作者是著名的…

android震动服务能设置时长么,Android实现手机振动设置的方法

本文实例讲述了Android实现手机振动设置的方法。分享给大家供大家参考。具体如下:main.xml布局文件:android:orientation"vertical" android:layout_width"fill_parent"android:layout_height"fill_parent">android:la…

请概述可视化卷积神经网络的中间输出的基本思想。_最详细的卷积神经网络入门指南!...

编辑:murufengDate:2020-05-15来源:深度学习技术前沿微信公众号链接:干货|最全面的卷积神经网络入门教程卷积神经网络简介卷积网络 (convolutional network)(LeCun, 1989),也叫做卷积神经网络 (convolutional neural n…

python指定位置写入文件_Python从文件中读取指定的行以及在文件指定位置写入

Python从文件中读取指定的行以及在文件指定位置写入 Python从文件中读取指定的行 如果想根据给出的行号, 从文本文件中读取一行数据, Python标准库linecache模块非常适合这个任务: 测试文件内容 : This is line 1. This is line 2. This is l…

华硕 x86 android,【华硕X79评测】学不会不收费 几步教你安装Android x86-中关村在线...

安装Android x86其实并不困难【中关村在线】华硕X79评测: 话说最近操作系统这个话题非常火爆。也许是借助于Windows 8消费者预览版的光芒,凡是与系统搭边的东西大家好像都喜欢与Windows 8进行比较。介于现在可以使用的系统众多,其中Android x…

springboot用户管理系统_Springboot优秀开源项目

前言 作为一个开发人员来说,快速的熟悉一项技术就是去使用它.伟大的作家鲁迅先生曾说过:看别人视频不如自己敲代码!作为一个菜鸡开发,我平时也致力于收集各种大神的开源项目!接下来就给大家带来我绞尽乳汁为大家搜罗的几个开源的好项目吧!1. 基于springboot Vue 的人事管理系统…

第一次失效_又到审核季,内审员们,咱如何开好第一次会议?

导读作为一名企业的内审员,展开工作将从第一次会议开始,那么如何组织好第一次会议将是十分关键的,今天小编特地跟大家一起分享下首次会议召开的案例,手把手教你怎么成功召开首次会议:首次会议由审核组长主持。01 签到与…

疯狂动物消消乐html5游戏在线玩,疯狂动物消消乐免费

疯狂动物消消乐免费版这是一个移动端休闲益智手游,疯狂动物消消乐免费版主打消除了玩法,在疯狂动物消消乐免费版游戏当中玩家要经过种种形式移动游戏当中元素来到达相同种类消除了成功的目的。游戏介绍疯狂动物消消乐一款休闲类的消除游戏,全…

windows便签快捷键_win10电脑有哪些常用的快捷键?

十年八年都不怎么用的快捷键这里就不讲啦,全是常用的,而且用熟了之后你的电脑水平就会变高,至少别人看来是这样的啦♪(^∇^*)。windows键P键:打开小娜,可搜问题,可聊天,可语音调戏。小娜windows…

w7电脑蓝屏怎么解决_怎么解决0x0000007b电脑蓝屏 解决0x0000007b电脑蓝屏方法【详细步骤】...

电脑蓝屏死机报错 0x0000007b 是什么情况呢?0x0000007b电脑蓝屏通常情况是硬盘的存储控制器驱动加载错误导致故障。对于这种情况就要有相应解决措施,下面来看看具体解决方法。导致驱动加载错误的情况可能有以下三种情况:1.无法自动识别硬盘控制器&#…

判断二叉树是否是完全二叉树c语言_完全二叉树的节点数,你真的会算吗?

读完本文,你可以去力扣拿下如下题目:222.完全二叉树的节点个数-----------如果让你数一下一棵普通二叉树有多少个节点,这很简单,只要在二叉树的遍历框架上加一点代码就行了。但是,如果给你一棵完全二叉树,让…

怎样用计算机记账,仓管员怎么用电脑记账?简单实用的电脑操作方式一览!

仓库管理中,有很多的流水账需要进行记录,物品的收发,物品的采购等等,传统的仓库管理,多用人工方式等记录,效率相对较低,出现差错率相对较高,如今,多采用软件及电脑等方式…