人造尼克斯管钟

41,966

281

51

简介:人造数码管钟

关于:我是华硕的Sophore,学习机器人技术和电影制作。我喜欢做东西和演奏音乐。我总是在一个特定的时间里做几个项目。

我喜欢复古科技。和老科技玩起来很有趣,因为它们通常比现代科技更大、更美观。像数码管这样的老技术唯一的问题是它们稀有、昂贵,而且通常很难使用。由于我附近的图书馆刚刚有一个激光切割机供公众使用,我知道我必须做一个项目来学习如何使用它。还有什么比把我对旧科技的热情和激光结合起来更好的呢。这些LED“数码管”便宜得多,危险性小,可以关闭USB电源。

我用于PCB的模板是由Connor Nishijima在github上提供的(https://github.com/connornishijima/lixie-arduino)
我最初的灵感来源于Make的版本(https://makezine.com/projects/led-nixie-display/),但康纳的PCB生产成本要低得多,因为PCB更小。

第一步:材料和工具

材料:

电子设备:

  • Arduino纳米
  • 10K电阻器
  • 按钮
  • 拨动开关
  • WS2812B LED
  • 杂项导线
  • 迷你USB电缆
  • USB-B扩展器(常用于3D打印机)
  • 币形电池
  • DS3231 RTC模块

其他:

  • 3mm胶合板
  • 1/16“丙烯酸
  • M3螺钉和螺母


工具:

  • 激光切割机
  • 砂纸(220粒度)
  • 鼠标桑德
  • 内六角扳手
  • 实用刀
  • 强力胶
  • 焊料回流烤箱(烤面包机烤箱也将有用)
  • 钢丝钳
  • 烙铁
  • 60/40铅焊料
  • 注射器和针头
  • 锡膏
  • 热胶和胶墩

第二步:激光切割

使用我提供的SVG文件(或Fusion360文件),剪切出帧的各个部分。

它们上有文本的碎片具有一个单独的SVG文件,包括其中的文本。这些碎片是0,1,2,3,4,5,6,7,8,9,背部,底部,顶部。

你会需要:

  • 4 x 0(亚克力)
  • 4 x 1(亚克力)
  • 4 x 2(丙烯酸)
  • 4 x 3(丙烯酸)
  • 4 x 4(亚克力)
  • 4 x 5(亚克力)
  • 4 x 6(亚克力)
  • 4 x 7(亚克力)
  • 4 x 8(丙烯酸)
  • 4 x 9(亚克力)
  • 1 x背面(木质)
  • 1 x底部(木材)
  • 3个按钮(木制)
  • 4 x英尺1(木质)
  • 4 x英尺2(木质)
  • 1 x前部(木质)
  • 2 x侧(木头)
  • 4个插槽(木质)
  • 1个垫片(木质)
  • 2 x顶盖(木材)
  • 2 x顶部插槽(木质)
  • 1 x顶部(木质)

在制作它的情况下,我在当地制造商中使用了Glowforge,但任何激光切割机都将工作(DUH!)。如果您使用的是Glowforge这些是为我工作的设置。用木材我使用250速,100个电源和2次通行证(对于您可能想要更少的功率和更慢的碎片)。用于切割我使用200速,100个功率和1次通过的丙烯酸。用于雕刻木材,我使用了250速,10个电源和1次通过。用于雕刻丙烯酸,我使用了500速,50个电源和1次通过。我建议搞乱设置,并在削减所有碎片之前为您找到最适合的内容。

不要将保护层从丙烯酸中剥离,留下它直到后续步骤。

第三步:制作数字

使用我提供的gerber或Eagle文件为数字订购或制作PCB。我使用了康纳西岛开发的PCB文件作为基础,我所做的唯一编辑是添加5v线(因为某些原因,原始文件力有5v线)和改变丝网一点。使用填充焊膏的注射器(我选择的方法)或模板和撒布器工具,将焊膏涂抹到PCB的焊盘上。当应用锡膏一点点走了很长的路,你只需要足够的涂层垫。你需要做四个这样的测试,最好多做一个测试,以防其中一个坏掉。小心地将WS2812B LED放在焊盘上,注意LED的方向。他们不一定是完美的,因为当他们做饭时,焊料的表面张力会使他们变直。这是非常困难的,以消除一个LED,如果它是放错了(我这样做了我的第一个董事会,并花了近半个小时试图修复它,而不破坏任何东西)。把所有的发光二极管放在电路板上之后,把它们放在回流焊烤箱里,或者在我的情况下放在烤面包机烤箱里,然后在把电路板放进去之后把它打开。烹饪时要密切注意烤箱,不要超过220摄氏度,否则会损坏烤箱。焊料应该在200摄氏度左右开始熔化。一旦焊点熔化,关闭烤箱,等待其冷却。在电路板冷却之前不要尝试卸下电路板,否则LED会移动,电路板会损坏。在它们完成之后,我建议将它们插入arduino并使用NeoPixel示例代码之一来验证电路板是否确实工作。

步骤4:编程Arduino

将Arduino Nano插入计算机并打开Arduino环境。打开草图并上传代码,确保已选择右侧板和COM端口。如果您需要更新时钟的固件,您可以通过USB扩展电缆进行,而不拆卸它。

要确保您使用最新的代码,请在此处检查我的github:https://github.com/ZGoode/Faux-Nixie-Clock

第5步:电子设备

将所有电线连接到Arduino Nano,如Friczing图所示。在插入电源之前,请仔细检查所有接线。修复烧焦的尼克西显示是非常困难和令人讨厌的令人讨厌的。

在安装拨动开关时,您需要从顶部(面向PCB构成NIXIES的侧面)外擦掉大约一毫米。这是为了使它们适合,而不会干扰PCB。

您还需要将USB-B电缆和Mini-B电缆拼接在一起。这有两个目的,一个是为时钟供电,另一个是为您提供USB接口,以便在不拆卸的情况下重新编程或更新它。

DS3231引脚

  • 症状自评量表-A5
  • SDA-A4

利谢皮诺

  • 德国工业标准-7

按钮

  • 小时 - 9
  • 第8分钟
  • 颜色 - 10.

开关

  • 夏令时 - 11
  • 时间集 - 12
  • 24小时-13

第六步:总装

经过所有电子设备进行测试并工作,电线已清理后,准备关闭盒子。卷尺向下或粘在Arduino和RTC中,使它们不会最终触摸其中一个螺栓或其他电线。确保插入所插入的所有内容。超级胶水盒关闭,最后放置底部。关闭后,盒子将脚部插入底部的槽中。

此时,您需要采取仔细的预防措施来保持丙烯酸清洁。在剥离保护塑料之前,我建议使用橡胶手套以使您的皮肤油从数字上进行。剥离塑料保护,并以此顺序(从前回返回)插入槽中的数字:3,8,9,4,0,5,7,2,6,11。数字后放置顶部插槽件到每一侧以保持丙烯酸编号对齐,然后超级胶水顶件上的钟表完成时钟。此时,您完成了组装并准备开始设置时钟进行使用。

第七步:如何使用

  • 要设置时间:将SET开关切换到ON(确保DST或夏令时正确设置),然后按小时和分钟按钮更改时间。在将设置开关切换到关闭时,它应该正常运行。
  • 要更改数字中使用的颜色/图案:按标有“颜色”的按钮
  • 打开或关闭日光节省模式:将标有DST的背面切换到后面的开关
  • 要更改为24小时模式:切换背面标有24小时的后部

由于使用了RTC,您只需设置电池耗尽或首次插入时的时间。

人造真正的比赛

二等奖
人造真正的比赛

一个人做了这个项目!

建议

  • 任何事都有可能

    任何事都有可能
  • 方块码竞赛

    方块码竞赛
  • 让它成为真正的学生设计挑战

    让它成为真正的学生设计挑战

51讨论

0
dạemt.

11个月前

您好,您可以帮助我添加第二个显示。我试图添加第二个显示屏,但是当我添加第二个显示时,一切仍然没有工作,一切都在工作,但时间显示丢失。

1
alcurb.

1年前

漂亮的尼克西工作 - 也是概念,但如果你知道nixies,你知道他们几乎从不比红橙色的颜色几乎没有任何颜色。我很想看到它的照片,发光橙色,并暂时混淆是否是真正的尼西。对我来说,那个混乱的时刻是我会称之为有效的人造。也就是说,您的项目是精心设计和构建的,它表明您花了很多努力和奉献它。

0
Esilky.

1年前回复

我完全同意。我的房子里有两个真正的数字钟。尽你所能,你至少应该有一个选择,把颜色切换到'发光橙色'。我很好,如果你也想要蓝色/紫色(不同/现代)-但你真的需要'发光橙色'。
除此之外-干得好!
我希望我能很容易地得到一个激光切割机-我可能会建立一个增加一个房间在我的房子里(除了两个'真正的'数码管)。

另外,一个问题?...
当数字改变时,一个会淡出而另一个会淡入吗?你有照片,但没有录像我就说不出来了。这是数码管的另一个显著特点——它们不是瞬时的。因此,当时间改变时,你可以检测到一个数字正在“淡出”,而另一个数字正在“出现”。

0
尼克。布莱恩。73

1年前回复

这可能是可行的,但它需要一些额外的代码来提高和降低亮度的前一个。

0
扎卡里好的

1年前回复

这是我刚拍的一张数码管发光的橙色照片。

0
扎卡里好的

1年前回复

当我今天回家的时候,我可以很容易地上传他们橙色的照片。因为我使用了RGB发光二极管,所以我只需要在代码中做一个更改就可以了。我之所以选择蓝紫色,是因为它在镜头上表现得很好。

1
pgs070947页

1年前

很好地使用丙烯酸。
一个完美的材料,当你需要从远程光源照明。
我认为俄国人仍然在太空舱中使用尼克斯(Burroughs)管——不是认真的。
数码管是一个很好的例子,说明必须是发明之母。巴勒斯制造了计算器和原始的计算机或制表机,它们可以很快地工作,但没有数字显示可以匹配。LED提供矩阵和字母数字显示等功能,现在OLED和LCD已经普遍可用。
较旧的方法通常在自己的权利中更具装饰性。经典示例是用于在铁路站和机场使用的“翻转”显示。我认为这是意大利设计,仍然在设计有意识的环境中。它让我有助于看到LED版本的旧式灯丝灯。

0
myk3yth公司

1年前回复

作为一个在“原始”巴勒斯电脑上受过训练的人,他们是当时的领先制造商。

我们有各种各样被认为是最先进的东西。但是,随着技术的进步,IBM将其赶出了市场。

然后他们吞并UNIVAC,希望获得大学和研究市场,并作为UNISYS存在。

0
扎卡里好的

1年前回复

我真的觉得你提到翻转显示器很有趣。大约一个月前,我从alfazeta那里买了一打七段式的钟,用它来制作另一个钟。我只是喜欢他们在改变展示内容时发出的令人满意的咔哒声。唯一一个还没有发布的原因是,驾驶“动画点”比我想象的要困难。

1
deedeeoc

1年前回复

这是惊人的!

1
myk3yth公司

1年前

很好的指导。

我认为这将是一个伟大的新年计划。

但是,我诱惑了一个esp,而不是arduino,因为没有必要的rtc - ntp照顾它,你可以自动化时间设置,添加警报等。

而且我要欺骗并让PCB预装。:)

0
罗罗·埃斯皮纳斯

问题1年前

你好,这是一个伟大的项目。我自己做了pcb。经过一次测试,通过示例库“lixie”我的pcb工作。但是我对代码有问题,在第87行。。。DS3231时钟我有一个错误“没有匹配的函数来调用'DS3231::DS3231()'”,我不能解决它,你有什么想法吗?
谢谢您

0
扎卡里好的

一年前的答案

我知道这可能是一个愚蠢的问题,但你安装了DS3231库吗?它听起来像图书馆没有包括在内

0
罗罗·埃斯皮纳斯

1年前回复

你好。是的,ds3231库的负载很好。我甚至发送了我的编辑和它的作品的例子,但我仍然有相同的错误

0
罗罗·埃斯皮纳斯

1年前回复

谢谢你告诉我关于图书馆的事,因为那是他的(我没有权利),我花了一个晚上测试了所有的东西,我找到了一个可行的,我安装了这个”https://www.arduinolibraries.info/libraries/ds3231". 很完美。我还有一个问题,能不能把这个钟和第二个钟同时过?

0
扎卡里好的

1年前回复

你的意思是增加第三对数字来显示秒数吗?因为是的,那应该是可能的。其实我本来是想做的,但不是因为懒惰

1
Pzucarelli.

1年前

齐卡里,
伟大的项目和做得好。
当我有空的时候,我肯定会把它作为一个项目来建设。我找不到的一件事是整个接线图。您在第5步中将其称为Fritzing图。第5步中的连接列表可能为我提供了足够的信息来重新创建此图,但我想知道三个10K电阻器是否损坏了。我假设开关启动时会将指定的UNO引脚接地。也许你能从代码中找到答案。
菲尔

0
萨达托斯

1年前回复

我正要说。。。相机上的pol滤光片可以消除反射。
但即使是微光也让它更有趣!
太棒了!

0
扎卡里好的

最佳答案1年前

我忘了上传我制作的图表。我会处理好的