站内搜索
发作品签到
标准版

IN12辉光管时钟

工程标签

1.9k
0
0
6

简介

一款功能相对全面的IN12辉光管时钟,赛博朋克桌面摆件。

简介:一款功能相对全面的IN12辉光管时钟,赛博朋克桌面摆件。
复刻成本:300

开源协议

CC BY-NC-SA 3.0

(未经作者授权,禁止转载)
创建时间:2025-05-02 00:26:20更新时间:2025-10-13 10:21:00

描述

因目前可以买到的或git上开源的项目用起来都不太喜欢或是太贵毫无性价比,in12时钟亚克力版本的都接近400块,功能还扣扣嗖嗖的不满意,,闲来无事重新开一个坑玩玩吧。

入坑辉光管蛮久了,因国内贩子价格太贵,只能从乌克兰俄罗斯等地方搞,慢慢的也攒了一大堆乱七八糟的管子。真的很喜欢冷阴极气体辉光的那种感觉,是led等现代器件无法比拟的。受限于器件限制,辉光管大部分只能显示数字,一大堆管子放着落灰,不如做个钟,也对,现在基本上也沦为做钟的命运......

修改于一个之前做的wifi辉光管时钟,此次增加一个本地时钟模块。

其余功能就一个日期显示,自定义数字,自动亮度,ws2812的led全彩背光的,手动/自动防阴极中毒循环,自动定时开关,NTP对时等一些乱七八糟的功能。增加一个实体开关进行设置,不依赖网络也能进行稳定的走时和设置。使用苏联产IN12辉光管制作,很便宜又相对耐用的充汞寿命管子,170v@1ma正常24小时点亮也能连续稳定使用3年左右。目前拆机的大概35,全新的在48左右。含亚克力外壳全新辉光管等物料成本控制在300左右, 

如果有什么需要的功能或者好多建议可以多提一提,合适的也能加进去!!!

演示视频为测试时候飞线搭的第一版,显示内容分别是

1、时间模式

2、日期模式

3、自定义数字模式

4、LED设置,前两位显示0~99种RGB的颜色,第三位设置饱和度,第四位设置亮度(懒得在web端设置UI界面了,毕竟我前端真的很烂)如设置为自动辉光管亮度,LED亮度将切换为自动,手动设置亮度将被无视。

5、辉光管亮度设置(自动+手动

6、自动关闭时间设置

7、自动打开时间设置

8、手动防阴极中毒循环(辉光管长时间使用无可避免的会阴极中毒,长时间使用后如果发现有部分数字阴极中毒了,可以进入该模式手动循环几个小时所有阴极来缓解阴极中毒症状

9、AP模式(通过移动设备浏览器进入web界面设置有关NTP对时的设置

目前AP模式还没完善,仅写了wifi自动NTP对时,和设置12/24小时制,其他部分还有bug,等修改为在放代码吧,毕竟现在还是托屎山.(不太喜欢使用小程序或蓝牙透传等依赖其他app操作的方式,所以还是写了一个简单的web界面进行一个自动ntp模式的基础设置

↑20250715修订版PCB布局焊接参考,如不需要led,ws2815部分无需焊接。

为防止项目滥用,开源烧录文件发布为:包括测试完稳定运行的时间,日期,12/24小时切换,自动防阴极中毒循环,NTP自动对时功能。其余完整代码等项目回本后再发布。

====================================================================================================================================================================================

操作说明:

显示模式分别是:时间显示、日期显示、自定义数字显示、手动防阴极中毒循环、自动关闭时间(红色led指示)、自动打开时间(绿色led指示)、辉光管亮度设置(蓝色led指示)、LED设置(青色led指示)、AP模式(黄色led指示)、IP地址显示(紫色led指示)

关于三个开关操作说明:中间开关是key1,上下是key+key-。短按key1切换显示模式,长按key1进入设置或保存,key+和key-则是调整大小。长按key1进行设置、再次长按切换修改位数或保存,快速闪烁表示表示当前设置位。

自动关闭和自动打开时间设置为同一数值则代表24小时常亮,不进行自动开关。

辉光管亮度设置:00表示自动亮度,1~10则是手动设置10级辉光管亮度。

LED设置:前两位显示0~99种RGB的颜色,第三位设置饱和度,第四位设置亮度。前两位设置为00表示关闭LED灯。如开启辉光管自动亮度,则led也为自动亮度此时手动设置无效。

ap模式:最后一位显示0,长按key1切换为1表示开启。此时可以在手机连接一个IN12 NIXIE_CLOCK网络,在浏览器输入192.168.4.1进入页面配置WiFi信息(安卓推荐谷歌浏览器、ios使用safari),输入自家WiFi名称密码以便进行ntp自动对时。保存成功后会有页面提示并且显示8888,之后进入自动时间日期的获取并且返回时钟显示界面。如勾选自动ntp对时后,每日会进行一次自动ntp对时保证时钟精度。中国东八区、时区偏移设置为480,NTP服务器地址推荐使用pool.ntp.org。

IP地址显示为连接成功后局域网内最后一段ip地址,显示000则表示连接失败。

每十分钟自动进行一次时长10s的防阴极中毒循环,此时所有数字会循环显示。

====================================================================================================================================================================================

其余画饼功能等着测试完毕再上传完整版,外壳文件为solidworks2020版本,通过m2铜柱螺丝连接,使用flash_download_tool烧录bin文件即可,地址0x00000,烧录时按住中间的开关短接gpio0再上电即可进入烧录模式。

注意:pcb上ws2812如不需要led功能可不用焊接

使用vscode开发,esp8285模组作为mcu,595+达林顿管驱动方案,tps55340高压。

更新日志

目前稳定实现功能:时间、日期、自定义数字、手动/自动防阴极中毒循环、自动关闭/开启时间设置、AP模式自动ntp对时、时区设置、自动/手动辉光管亮度、ws2812全彩led背景的、局域网内get请求遥控进行辉光管的开关。

202505:增加了符合个人审美的氖泡淡入淡出渐变效果,时间模式下数字跳变时也是淡入淡出的交叉渐变,替换了之前跳秒循环一遍所有数字的效果,改为每10分钟循环10s的统一防阴极中毒。

20250517:取消开关,修改ws2812线序。

20250608:LED库引用错误,进行WIFI连接等操作时会因为中断导致led异常闪烁,暂时取消。等下一版本优化时更换WS2812库尝试优化此问题。

20250620:新增wifi连接状态提示,AP模式web界面提交WiFi名称密码保存后,连接WiFi时氖泡将快速闪烁作为连接提示,连接成功恢复一秒闪烁一次并且同步NTP时间,失败则30s后自动退出。同时优化了时区设置中的一些bug。

20250702:完善自动/手动辉光管亮度。

20250715:更新pcb布局,由于最新工程在另外一个项目内,最新版pcb制版文件发布在附件内。

20250730:更换ws2812库,解决wifi连接时led异常闪烁问题,目前led部分正常使用。增加一个led用于各种显示模式和状态的指示。同时新增get请求功能、新增基于DS3231的温度显示模式、新增显示ip地址最后一段的模式,实现局域网内智能家具对其的遥控开关。(GET请求和温度显示未测试稳定)

20250808:受制于升压的温度影响,基于RTC的温度测量并不正确故取消。同时取消长按+-快速增大减小操作,释放该操作,在重启连接wifi后的时间显示界面,长按key-触发手动ntp自动对时,中间的蓝色led闪烁为同步中,同步完成绿色闪烁两次。更换断电走时电池为更容易购买到的CR927,受制于空间变动,RTC更换为RX8025T。

20250828:增加web页面保存成功反馈提示页面。

20251012:优化get请求的一些问题。

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

3D模型

序号文件名称下载次数
暂无数据

附件

序号文件名称下载次数
1
D0CD32F62B79305F52D89533AA223C23.mp4
19
2
盖板A.SLDPRT
16
3
盖板B.SLDPRT
14
4
盖板C.SLDPRT
15
5
firmware.bin
28
6
测试.mp4
12
7
Gerber_IN12辉光管时钟-本地时钟模块_V1.3.3_2025-07-15.zip
15
克隆工程
添加到专辑
0
0
分享
侵权投诉

工程成员

知识产权声明&复刻说明

本项目为开源硬件项目,其相关的知识产权归创作者所有。创作者在本平台上传该硬件项目仅供平台用户用于学习交流及研究,不包括任何商业性使用,请勿用于商业售卖或其他盈利性的用途;如您认为本项目涉嫌侵犯了您的相关权益,请点击上方“侵权投诉”按钮,我们将按照嘉立创《侵权投诉与申诉规则》进行处理。

请在进行项目复刻时自行验证电路的可行性,并自行辨别该项目是否对您适用。您对复刻项目的任何后果负责,无论何种情况,本平台将不对您在复刻项目时,遇到的任何因开源项目电路设计问题所导致的直接、间接等损害负责。

评论

全部评论(1
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航