IV-18 VFD时钟 - 嘉立创EDA开源硬件平台

编辑器版本 ×
标准版 Standard

1、简单易用,可快速上手

2、流畅支持300个器件或1000个焊盘以下的设计规模

3、支持简单的电路仿真

4、面向学生、老师、创客

专业版 professional

1、全新的交互和界面

2、流畅支持超过3w器件或10w焊盘的设计规模,支持面板和外壳设计

3、更严谨的设计约束,更规范的流程

4、面向企业、更专业的用户

标准版 IV-18 VFD时钟

简介:让更多人能欣赏真空荧光显示(VFD)的魅力。

开源协议: GPL 3.0

(未经作者授权,禁止转载)

创建时间: 2022-10-04 23:17:20
更新时间: 2024-03-12 18:18:23
描述

2022.10.23

完成RTOS框架下的程序(附件RTOS Ver.zip),目前有两种显示模式,即时-分-秒与时-分(不足之处是切换模式需要手动更改代码中的标志位并再次编译程序),不知道为什么照片照出来总是太亮了...焊上了OLED屏,虽然还不知道让它显示啥

2022.10.8

程序基础功能完成,上电连接WiFi并通过NTP更新RTC时间,之后显示时-分

 

2022.10.4

各外设底层驱动程序基本完成,但由于VFD动态刷新周期略长导致时钟显示模式亮度过低,当前程序改为只会上电显示”HELLO“,详见说明。

 

 

0.什么是VFD

建议浏览NIXIE/VFD技术 | Technology – Nixie Clock Home  ,严泽远老师算是国内为辉光管/VFD爱好者提供了大量资料的前辈了。

IV-18是苏联产的8位数字VFD管,是比较常见且经典的VFD管。

 

1.电路方案

  • 主控:ESP32-WROOM-32UE模组(以前因为宿舍限电不敢用加热台与热风枪的原因我很少在DIY设计中用ESP32相关模组,直到最近我在乐鑫的datesheet中发现这些模组的底部GND焊盘不是一定要焊接的...)
  • 板载CH340C方案的经典自动下载电路
  • MICROUSB(供电与数据)、TYPE-C-6P(仅供电)输入,双路AMS1117提供3.3V分别供电,XL6007E1 boost提供VFD阳极50V供电
  • HV5812/MAX6921进行VFD驱动
  • 集成RGB灯珠,RTC,0.91寸OLED,DS18B20外设

 

2.说明

  • (2022.10.4)当前程序的结构为在死循环里不断读取RTC的值然后对VFD进行驱动显示时间,但由于VFD本身动态扫描驱动方式的特点(详见上方网站),当前程序循环周期时间过长导致VFD整体亮度过暗显示效果不好。初步猜想是ARDUINO的wire.h库底层实现时对i2c的ack响应等待时间略长导致RTC读取时间慢的原因(ARDUINO用的比较少没有看过那些库的实现,所以是猜想),解决方法设想一是略微提高阳极供电电压,二是时钟只显示时-分不显示秒,并通过定时器或者ESP32的双核进行RTC时间的读取,缩短动态扫描周期时间。

 

  • VFD驱动MAX6921和HV5812除了名字和厂商之外没有不同(相同封装的),不过HV5812有概率买到假货,MAX6921拆机居多但大多能用,关于这个的驱动方式都尽量通俗地写在原理图里了,个人觉得就是耐高压的锁存器+移位寄存器,初看挺绕的,但有数电基础就比较容易看懂。

 

  • 焊接指导:C4、R2、R22不需要焊接,R20是boost部分单点接地点,必须用0Ω电阻或保险丝,没有就用一坨锡把两焊盘连上。不要在装上反面纽扣电池的情况下带电焊接。建议按照MICROUSB与CH340C----BOOST部分----ESP32的顺序边测试边焊接。还有就是要相信虚焊短路的概率比芯片坏了的概率高的多(
  • 程序说明(RTOS Ver.zip)

其中IV18_Driver.cpp/IV18_Driver.h是IV-18显示的底层驱动,RX8025.cpp/RX8025.h是RTC芯片RX8025T的底层驱动,Main_Driver.cpp/Main_Driver.h中是对几个底层驱动的再次封装与程序主体功能的函数实现,如果要读代码主要关注这两个文件内容就行

 

3.暂时没想到写啥,放图吧

 

设计图
原理图
1 /
PCB
1 /
未生成预览图,请在编辑器重新保存一次
ID Name Designator Footprint Quantity
1 IV18 DIS1 IV18 1
2 18 R1 R0603 1
3 WS2812B-3528 U2 WS2812B-3528 1
4 2.54双排排针 2*10 U3 HDR-TH_20P-P2.54-V-M-R2-C10-S2.54 1
5 CR1220-2 B1 BAT-SMD_CR1220-2 1
6 22uF C1 C0805 1
7 1uF C2,C13,C17 C0805 3
8 100nF C3,C6,C14,C15,C23 C0805 5
9 0.1uf C4,C5,C21 C0805 3
10 0.1uf/100V C7,C22 C0805 2
11 47uF C8 CAP-SMD_BD8.0-L8.3-W8.3-FD 1
12 22uF C12,C16 CAP-SMD_L3.2-W1.6-RD 2
13 0.1uF C25 C0805 1
14 1N5819WS D1,D2 SOD-323_L1.8-W1.3-LS2.5-RD 2
15 SS16 D3 SMA_L4.3-W2.6-LS5.2-RD 1
16 1N4004_C727080 D4 SMA_L4.4-W2.8-LS5.4-RD 1
17 1812 F1 F1812 1
18 排母-2.54贴片-2*10P J1 排母-2.54贴片-2*10P_MYSELF 1
19 SWITCH,3*6*5PLASTIC HEAD WHITE,260G, 0.25MM,SMD KEY1,KEY2 SW-TH_L6.2-W3.6-LS8.0 2
20 33uH L2 IND-SMD_L7.0-W6.6_FXL0650 1
21 LED0805 LED3,LED4 LED0805-RD 2
22 法兰焊盘-8孔-M3 P1,P2,P3,P4 法兰焊盘-8孔-M3 4
23 S8050 Q3,Q4 SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BR 2
24 10kΩ R1,R2,R3,R4,R5 R0805 5
25 1kΩ R6,R16 R0805 2
26 100R R7,R8 R0603 2
27 5.1kΩ R9,R10 R0805 2
28 4.7kΩ R11,R12,R21 R0805 3
29 1M R13 R0805 1
30 1K R14 R0805 1
31 39K R15 R0805 1
32 R20 R1206 1
33 R22 R0805 1
34 3528幻彩雾状WS2812B RGB1,RGB2 LED-ARRAY-SMD_4P-L3.2-W2.8-P1.50-LS3.5-BR 2
35 47UF/16V U1 CAP-SMD_BD5.0-L5.3-W5.3-LS6.3-FD 1
36 ESP32-WROOM-32U(8MB) U2 WIFIM-SMD_39P-L19.2-W18.0-P1.27 1
37 AMS1117-3.3 U3,U5 SOT-223-3_L6.5-W3.4-P2.30-LS7.0-BR 2
38 MICROUSB_5PIN_4DIP U4 MICRO-USB-SMD_U254-051N-4BH806 1
39 CH340C U6 SOP-16_150MIL 1
40 RX8025T-UB U7 SOIC-14_L10.1-W5.0-P1.27-LS7.4-BL 1
41 0.91OLED-4P-IIC U8 OLED-0.91-2.54*4P-IIC 1
42 XL6007E1 U9 SOIC-8_L5.0-W4.0-P1.27-LS6.0-BL 1
43 TYPE-CF-6P-RAT-L6.8W U10 TYPE-CF-6P-RAT-L6.8W 1
44 HV5812WG-G U13 SOIC-28_300MIL 1
45 DS18B20 U14 TO-92-3_L4.9-W3.7-P1.27-L 1

展开

工程视频/附件
序号 文件名称 下载次数
1

Main_Driver.zip

128
2

RTOS_Ver.zip

99
工程成员
侵权投诉
相关工程
换一批
加载中...
添加到专辑 ×

加载中...

温馨提示 ×

是否需要添加此工程到专辑?

温馨提示
动态内容涉嫌违规
内容:
  • 153 6159 2675

服务时间

周一至周五 9:00~18:00
  • 技术支持

support
  • 开源平台公众号

MP