亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Manufacturing Technology >> 制造工艺

适用于 Arduino UNO/MEGA 的 Nixie 管时钟扩展板 NCS314 – 兼容 IN-14/IN-12 型号

组件与物料清单

组件数量备注
Nixie 管扩展板 IN-14 NCS314(适配 Arduino)1用于 Nixie 管时钟等项目
Nixie 管时钟扩展板 IN-12 NCS312(适配前苏联 Nixie 管)1
Arduino UNO1扩展板支持 Arduino UNO/Genuino 或 Arduino MEGA
Arduino Mega 25601扩展板支持 Arduino UNO/Genuino 或 Arduino MEGA
12V 1A 电源适配器1
NCS314 专用亚克力外壳 (ACNS314)1完全兼容 NCS314 硬件版本 v1.X – 2.X

所需软件与在线服务

项目概述

本项目源于我们获得了大量优质的苏联产 Nixie 管(IN-12、IN-14、IN-18),初衷是制作一个简单的 Arduino 扩展板来驱动这些管子。起初我们对高压驱动一无所知,但在网上找到了驱动电路图后,成功点亮了管子,那一刻的惊喜让我们坚定了继续开发的信心。

显示模式选择:静态 vs 动态

项目早期讨论了动态扫描(分时点亮)与静态显示(全时点亮)两种方案。虽然 IN-14 管在视觉上差异不大,但 IN-18 管在动态模式下亮度不足,且会出现“蓝斑”现象。最终决定采用**全静态显示模式**,由移位寄存器直接锁存数据,MCU 发送完数据后即可去处理其他任务甚至进入睡眠,大大降低了系统负载。

核心硬件选型:高压移位寄存器

驱动 Nixie 管阴极(数字)需要耐高压(高达 200V)的移位寄存器。候选芯片包括 HV513、HV5812、HV5122。早期版本使用 HV5812(每片控制 2 根管子,20 位寄存器),后续版本(NCS314 V2.X、NCS312 V1.X)改用 HV5122。6 根管子需 3 片芯片级联,通过 SPI 一次性发送 60 位数据(补齐为 64 位),实现零刷新负担的静态显示。

SPI 数据传输技巧

Arduino SPI 每次仅能传 8 位,需传 64 位。代码采用 64 位无符号长整型变量,通过移位依次发送 8 字节:

SPI.transfer(var64);
SPI.transfer(var64 >> 48);
SPI.transfer(var64 >> 40);
SPI.transfer(var64 >> 32);
SPI.transfer(var64 >> 24);
SPI.transfer(var64 >> 16);
SPI.transfer(var64 >> 8);
SPI.transfer(iTmp);

已实现功能

未完全实现的功能

固件代码

完整代码托管于 GitHub:NixeTubesShieldNCS314

代码主要模块包括:

原理图与 PCB

项目提供了原理图(PNG)和 PCB 布局图(JPG/PNG),涵盖主板、高压模块、移位寄存器级联等细节。

制造工艺

  1. Arduino POV 时钟:自制视觉暂留 LED 显示器
  2. 基于 Web 控制的 DMX 灯光系统 – Arduino 主控制器
  3. DIY Arduino单词时钟 – 极简优雅的实时文字显示
  4. 自制 Arduino 伊斯兰祷告时间实时时钟
  5. DIY 蓝牙控制 Arduino 间谍小车
  6. 自制大尺寸LED主时钟带闹钟功能 — 12米外清晰可见
  7. 自制尼克西管时钟:Arduino 驱动,MDF 木制外壳
  8. 用 Arduino Pro Mini 与 DS1302 RTC 打造精准七段数码管时钟
  9. 无线Arduino编程盾:HC-05蓝牙模块实现免USB线烧录
  10. Arduino Nano 专用 2.8 英寸 TFT 扩展板 – 320×240 SPI 显示屏
  11. Arduino Mega 2560 驱动的开源植物生长箱控制器:固件与硬件全指南
  12. 用 DS1302 RTC 和 Arduino UNO 制作可靠闹钟