自动背光万年历





Instructables网站上的一篇文章,介绍了与CNC机器进行自制竞赛的情况



。就我而言,我们一生中最常用的对象是时钟和日历。时间的流逝一直是人们生活中的主要主题之一。我也一样-我想您可以通过与手表相关的项目数量来理解这一点现在,我想向您展示我的日历项目之一。



有数千种日历设计,但我一直很喜欢万年历。我一直很喜欢可以重复使用的日历的想法,这样您就不必每年更改办公室日历了。这些日历的不利之处在于,许多日历都是大型的,占用空间的小物件,难以阅读和解释。或者也有需要每周更新的多维数据集,或者需要每月不断更新的具有月份的多维数据集。也有日历日历,由数字(从1到31)制成(木制,金属,磁性),必须选择并放置在特殊面板上。



我选择了一个选项,其中每月有两组数字,然后使用滑块可以选择当前月份中日期的结构。



接下来,我将逐步解释所有工作原理。











步骤1:运作方式



我在Internet上搜索了很长时间,以找到这种万年历的来源,但我从未找到。在上面的图片中,您可以看到日历的外观。在由13列和6(有时-5)行组成的表中,放置了月份的日期,通过移动框架,可以选择与当前月份相对应的日期的配置。对于2020年10月,结果将如下图所示:







但是,在2020年9月,会出现一个问题:







尽管9月有30天,但日历中的第31个数字仍然可见。 2021年2月的情况甚至更糟,因为它有28天,但可以看到日期29、30和31,



这是这种日历的主要缺点-很多月日期会达到31。尽管如此,您仍可以在Internet上找到成千上万的产品或项目。根据这个原则。在etsy进行搜索,在Amazon上查看这些链接(link1link2)和Youtube(link1link2link3link4),您将理解我的意思。



像所有办公室日历一样,此类日历也有一个更严重的缺点-它们需要每月(有时是每天)进行调整,但这并不总是可行的,因为有时我们只是忘记了它:)



我的项目考虑了所有这些问题。为了显示当月的日期,我在纸屏幕后面使用了一条LED灯,上面印有日期。在这种情况下,只有那些应突出显示本月实际日期的LED才会亮起。



可以选择颜色,用不同的颜色突出显示当天的日期,在周末和工作日使用不同的颜色-所有这些都是使用可从Internet接收当前日期的微控制器完成的,因此日历会自动更新。例如,2021年2月可能看起来像这样(第一个工作日是星期一):







步骤2:为此您需要







































所需组件:

  • 2片烟熏有机玻璃,厚3毫米和5毫米。
  • 3毫米沉头螺栓,垫圈和螺母。
  • A4白皮书。
  • 每米60条的72xWS2812 LED。
  • 带有ESP8266的ESP-01模块。
  • 稳定器5V / 3.3V
  • 电源连接器5.5 x 2.5 mm母头。
  • 5 V / 2 A电源,带5.5 x 2.5 mm公电源连接器。
  • 连接电线。




工具类

  • 数控机床,甚至便宜,因为需要塑料加工。
  • 焊台。
  • 喷墨打印机。
  • 胶枪。
  • 钻3毫米。
  • 每个锥度钻5毫米。
  • 各种常用工具。




步骤3:零件的CNC加工







































当然,该项目最重要的部分是处理日历案的四个组成部分。随附了所有必需的矢量文件。前部分由3毫米的薄板组成,背面由5毫米的薄板组成。



关于Internet上使用CNC机床进行切削的整个过程,有很多详细的文章(链接链接链接链接链接链接链接)。



一般而言,钻头的转速应较低,而物料的进给速度应较高,以避免物料熔化。熔化将无法很好地切割边缘,并可能导致振动甚至损坏切纸器。我以10,000 rpm的转速使用了3毫米钻头,进给速度为420毫米/分钟。我用5毫米钻头在螺丝头上打了个孔。钻孔深度-1.5毫米。结果,头部非常贴合。在本节的开头,有工作过程和结果的照片。



content.instructables.com/ORIG/FIH/5PZO/KEN0JZJ6/FIH5PZOKEN0JZJ6.svg content.instructables.com/ORIG/FQE/VGPV/KEN0JZJ7/FQEVGPVKEN0JZJ7.svg



content.instructFJVKEN0JZJ7.svg



content.instructFJV8。 svg



content.instructables.com/ORIG/F28/M3ON/KEN0JZJ9/F28M3ONKEN0JZJ9.svg



4:











当机器正在切割有机玻璃时,我开始打印屏幕。



下面我附上两个版本的SVG文件-一个在黑色背景上,另一个在白色背景上。同样在日历上,我输入了月份的名称,徽标(用您的收藏夹替换)或座右铭,以及一些我计划在将来用于通知生日,假期等重要事件的特殊图标。



打印是在常规喷墨机上完成的,仅在高质量的纸上进行,该纸具有均匀的纹理,清晰的白色且比办公室打印机的普通纸略厚。我在同一张纸上连续5次打印同一张图纸-黑色背景越不透明。我在本节的开头附加了一些结果的照片。



然后,我将纸张放在一边以使墨水变干,然后移动到电子部件上。



content.instructables.com/ORIG/FYA/VY88/KEN0K2O3/FYAVY88KEN0K2O3.svg



content.instructables.com/ORIG/F7V/R8IP/KEN0K2O4/F7VR8IPKEN0K2O4.svg



步骤5:电子产品



























该图非常简单,我在上面附加了它。为了实现它,我做了以下工作:

  • 用13个LED切割5条胶带,并用7个LED切割1条胶带。镀锡边缘便于焊接所有连接线。
  • 我按照图示将胶带粘贴到日历后壁的切槽中(我的LED灯带带有粘合剂层)。
  • 我用蓝线连接了LED灯条的数据输出和数据输入引脚。
  • 我用红色导线(+ 5 V)焊接电源,在胶带段之间用绿色导线(接地)焊接,观察极性。
  • 我将电线从胶带焊接到稳定器,再从锡膏焊接到ESP-01。
  • 在ESP上,我连接了Vcc和CH_PD,然后我连接了ESP-01模块的GPIO2引脚和第一条磁带的数据输入。
  • 最后,我焊接了电源线。




步骤6:组装































完成电子设备的焊接后,我用热胶固定了所有可能的东西-ESP-01模块,稳定器和电线。后来:

  • 我以1厘米的空白切出印刷图纸,并在对角的切口上开了2个孔。我将螺丝从机箱后部插入与剪纸孔相对应的孔中,然后用烤架将机箱的中部固定到此。
  • 轻轻地将螺钉穿过纸张上的孔,以使打印输出尽可能匹配格栅和LED。
  • 我把箱子的正面放在纸上。
  • 我插入了剩下的4颗螺丝,并用垫圈和螺母将其拧紧。
  • , , .
  • .




7:











该程序基于与我的项目中使用的ESP8266- ESP 8266 Arduino IDE WebConfigBVB_WebConfig_OTA_V7相同的框架制作



该框架提供了一个Web界面,用于配置ESP8266模块对路由器的访问以及对模块从NTP服务器接收的日期和时间的访问。只需添加一个功能即可显示当月的日期和当前日期,但是我还希望能够选择将星期日还是星期一作为一周的第一天。我还想使用其他LED,所以我认为突出显示与重要事件(生日或假日)相对应的特殊图标会很有趣。该程序的源代码在Github上



在其他文章中,我更详细地介绍了该框架(linklinklinklink)。



我使用ESP-01适配器和USB转TTL适配器对微控制器进行了编程。



为了将程序编译并加载到ESP中,我使用了Arduino的Eclipse IDE(称为Sloeber),esp8266库版本2.7.4和FastLED库版本3.3.3。



步骤8:活着!



我将来会针对不同的日期进行测试,您可以在下面的视频中观看它们。我认为从日历中可以很清楚地看出来。







可以看出我的座右铭很差。我以为可以用稳定器LED照亮它,但是我想我必须再添加几个专门用于它的LED。



步骤9:选项,下一步是什么?



我制作了一个有机玻璃日历,因为我手头上有它。没有什么可以阻止您使用其他塑料或木材制作烤架和烤架的-烤架的前部应该是透明或半透明的。



尺寸似乎太大-如果要减小尺寸,可以使用每米120个LED的LED灯带,甚至两个8x8 LED阵列。



尽管我在CNC机器上进行了所有操作,但是可以使用激光切割或3D打印机完成相同的操作。但是,在后一种情况下,您将需要能够容纳235×120毫米零件的打印机。



可以将几个事件添加到程序中,但是很明显,为它们的传输创建一个特殊的接口会更加容易。将永久日历与您的移动应用程序同步也将很有趣。



All Articles