SlideShare a Scribd company logo
Build Yourself a Nixie Tube Clock
李祐棠 YODALEE <LC85301@GMAIL.COM>
COSCUP 2019
1
About Me
 Yodalee <lc85301@gmail.com>
 Study EE in college, Microwave in graduate school, now rookie
engineer in Synopsys.
2
Github: yodalee Blogger: http://yodalee.blogspot.tw
Why I Make This
2011 animation
Steins;Gate
3
2018 animation
Steins;Gate 0
The real reason:
Nixie Tube
4
Nixie Tube LED 7 Segment
Display
Used in 1955 - 1970 1970 - present
Drive voltage 180 V 3 V
Drive current 0.3 - 2.5 mA 10 mA
Others Fragile Robust
Cathode
Anode
Nixie Tubes Revival
5
https://en.wikipedia.org/wiki/Nixie_tube#/media/File:Nixie_Wozniak.jpg
Nixie Watch Nixie ClockPortal 2
Challenges
1. Where to buy it?
2. How to get 180V power?
3. How to control it?
4. How to make custom PCB?
6
Challenge 1 : Where to Buy It
 Ebay: IN-14 Used: USD 5 / pcs, New: USD 12 / pcs
 Totally new from Dalibor Farny: USD 145 / pcs
7
Challenges 2: High Voltage Circuit
 DC Boost Converter: from 12V to
180V.
 Make your own or buy one.
 Control chip: MC34063.
 Switch MOS: IRF840
 Inductor: 100uH coil (important!)
 Voltage Divider:
511k / 3.3k + 2k variable
Control range: 120 ~ 193 V
8
https://upload.wikimedia.org/wikipedia/commons/4/4a/Boost_circuit_2.png
Challenges 2: High Voltage Circuit
9
Challenges 2: High Voltage Circuit
10
 How do you control 180V current
Solution Disadvantage
K155ID1 high voltage driver IC Difficult to buy
TLP521 Photocoupler VCEO = 50V
MPSA42/92 NPN/PNP transistor
Challenges 3: Controller
11
 RTC: DS1307
 12V to 5V:
78M05
 Decoder:
74HC238,
74CD4514
 Controller:
Atmega328p
Challenges 3: Controller
12
 In the good old days, we write our bare metal program.
 Nowadays, we have Arduino.
 Write Arduino bootloader to Atmega328p chip.
 https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard
 Configure to use internal 1MHz clock.
 Program with serial TX/RX pin
Challenges 4: Custom PCB
14
 Layout with EasyEDA: https://easyeda.com
 Fabrication with JetPCB: http://tw.jetpcb.com/
V1.01 Size 26.4 cm x 10.4 cm
Challenges 4: Custom PCB
 Software Choice: Protel, Altium (proprietary),
EasyEDA, Eagle (need register), Kicad (free)
 EasyEDA advantage:
 Component/Layout are shared, easy to import other’s
component.
 EasyEDA disadvantage:
 Lag when edit a lot of components
 Some function are difficult to use
15
EasyEDA
16
EasyEDA
17
EasyEDA
18
EasyEDA
19
 Signal line width: 0.4mm
 Power line width: 1.0 ~ 1.2 mm
EasyEDA
1. Draw schematic
2. Convert to layout
3. Draw layout
4. Place copper layer
Easy right?
20
Nixie Tube
21
 Current limiting resistor: 22K for digit, 75k for dot
 Buy nixie tube base => Difficult to buy. Use single
IC socket as base
Programming
 Control DS1307 using Arduino Library
 https://playground.arduino.cc/Code/Time
 Write my own function to read/write 56
bytes NVRam on DS1307 to store
information.
 Do not light up single digit constantly.
Cathode poisoning on other cathode.
22
// core code
fun updateTube:
for each tube:
update Tube // 74HC238
update number // 74CD4514
delay(2);
v1.02
23
V1.02 (photo by HeiHei), shrink size to 26 cm x 8 cm
 Progress so far: it can light up tube.
V2.0
24
• Split PCB to nixie tube PCB and control PCB
• New high voltage circuit
http://www.nixieclock.org/?p=1454
• Use SMT component.
• Replace DS1307 with DS3231
No schedule right now
Open Resource
 Note: https://yodalee.blogspot.com/2018/10/nixie-clock0-
introduction.html
 Source code: https://github.com/yodalee/NixieClock
 V1.01 Schematic and Layout:
https://easyeda.com/lc85301/nixieclock
 V1.02 Schematic and Layout:
https://easyeda.com/lc85301/nixieclock_v1-02
25
Reference
1. Wikipedia: https://en.wikipedia.org/wiki/Nixie_tube
2. Tube-Tester: http://www.tube-tester.com/
3. 復古咖啡 (Closed)
4. 工作狂人
26
Thank You for
Listening
EL PSY CONGROO
27

More Related Content

Similar to Build Yourself a Nixie Tube Clock

Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
WiseNaeem
 
Arduino spooky projects_class1
Arduino spooky projects_class1Arduino spooky projects_class1
Arduino spooky projects_class1
Felipe Belarmino
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
WiseNaeem
 
ISSCC 2018: "Zeppelin": an SoC for Multi-chip Architectures
ISSCC 2018: "Zeppelin": an SoC for Multi-chip ArchitecturesISSCC 2018: "Zeppelin": an SoC for Multi-chip Architectures
ISSCC 2018: "Zeppelin": an SoC for Multi-chip Architectures
AMD
 
Ecet 105 Education Specialist -snaptutorial.com
Ecet 105   Education Specialist -snaptutorial.comEcet 105   Education Specialist -snaptutorial.com
Ecet 105 Education Specialist -snaptutorial.com
DavisMurphyC39
 
01_clere_Having fun with a solar panel, camera and raspberry. How with a few ...
01_clere_Having fun with a solar panel, camera and raspberry. How with a few ...01_clere_Having fun with a solar panel, camera and raspberry. How with a few ...
01_clere_Having fun with a solar panel, camera and raspberry. How with a few ...
Jean-Frederic Clere
 
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
WiseNaeem
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
WiseNaeem
 
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
WiseNaeem
 
Esp8266 basics
Esp8266 basicsEsp8266 basics
Esp8266 basics
Eueung Mulyana
 
How to Hack Edison
How to Hack EdisonHow to Hack Edison
How to Hack Edison
Shotaro Uchida
 
8 x8x8 3d rgb led cube 18 steps (with pictures)
8 x8x8 3d rgb led cube  18 steps (with pictures)8 x8x8 3d rgb led cube  18 steps (with pictures)
8 x8x8 3d rgb led cube 18 steps (with pictures)
safepassage
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
WiseNaeem
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
WiseNaeem
 
Intel galileo
Intel galileoIntel galileo
Intel galileo
Sofian Hadiwijaya
 
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
ariannaschlegel
 
PyParis2017 / Circuit simulation using Python, by Fabrice Salvaire
PyParis2017 / Circuit simulation using Python, by Fabrice SalvairePyParis2017 / Circuit simulation using Python, by Fabrice Salvaire
PyParis2017 / Circuit simulation using Python, by Fabrice Salvaire
Pôle Systematic Paris-Region
 
LTSpiceIntro.pdf
LTSpiceIntro.pdfLTSpiceIntro.pdf
LTSpiceIntro.pdf
BalajiDhanabal
 
Build an Open Hardware GNU/Linux PowerPC Notebook
Build an Open Hardware GNU/Linux PowerPC NotebookBuild an Open Hardware GNU/Linux PowerPC Notebook
Build an Open Hardware GNU/Linux PowerPC Notebook
Roberto Innocenti
 

Similar to Build Yourself a Nixie Tube Clock (20)

Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
Arduino spooky projects_class1
Arduino spooky projects_class1Arduino spooky projects_class1
Arduino spooky projects_class1
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
ISSCC 2018: "Zeppelin": an SoC for Multi-chip Architectures
ISSCC 2018: "Zeppelin": an SoC for Multi-chip ArchitecturesISSCC 2018: "Zeppelin": an SoC for Multi-chip Architectures
ISSCC 2018: "Zeppelin": an SoC for Multi-chip Architectures
 
Ecet 105 Education Specialist -snaptutorial.com
Ecet 105   Education Specialist -snaptutorial.comEcet 105   Education Specialist -snaptutorial.com
Ecet 105 Education Specialist -snaptutorial.com
 
01_clere_Having fun with a solar panel, camera and raspberry. How with a few ...
01_clere_Having fun with a solar panel, camera and raspberry. How with a few ...01_clere_Having fun with a solar panel, camera and raspberry. How with a few ...
01_clere_Having fun with a solar panel, camera and raspberry. How with a few ...
 
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
Advanced View of Atmega Microcontroller Projects List - Projects Tutorials Co...
 
Esp8266 basics
Esp8266 basicsEsp8266 basics
Esp8266 basics
 
How to Hack Edison
How to Hack EdisonHow to Hack Edison
How to Hack Edison
 
CMOSFab.ppt
CMOSFab.pptCMOSFab.ppt
CMOSFab.ppt
 
8 x8x8 3d rgb led cube 18 steps (with pictures)
8 x8x8 3d rgb led cube  18 steps (with pictures)8 x8x8 3d rgb led cube  18 steps (with pictures)
8 x8x8 3d rgb led cube 18 steps (with pictures)
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdfAdvanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
Advanced View of Atmega Microcontroller Projects List - ATMega32 AVR.pdf
 
Intel galileo
Intel galileoIntel galileo
Intel galileo
 
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
Small Electronics for Your Makerspace (CLC Trendspotting - September 2014)
 
PyParis2017 / Circuit simulation using Python, by Fabrice Salvaire
PyParis2017 / Circuit simulation using Python, by Fabrice SalvairePyParis2017 / Circuit simulation using Python, by Fabrice Salvaire
PyParis2017 / Circuit simulation using Python, by Fabrice Salvaire
 
LTSpiceIntro.pdf
LTSpiceIntro.pdfLTSpiceIntro.pdf
LTSpiceIntro.pdf
 
Build an Open Hardware GNU/Linux PowerPC Notebook
Build an Open Hardware GNU/Linux PowerPC NotebookBuild an Open Hardware GNU/Linux PowerPC Notebook
Build an Open Hardware GNU/Linux PowerPC Notebook
 

More from Yodalee

COSCUP2023 RSA256 Verilator.pdf
COSCUP2023 RSA256 Verilator.pdfCOSCUP2023 RSA256 Verilator.pdf
COSCUP2023 RSA256 Verilator.pdf
Yodalee
 
rrxv6 Build a Riscv xv6 Kernel in Rust.pdf
rrxv6 Build a Riscv xv6 Kernel in Rust.pdfrrxv6 Build a Riscv xv6 Kernel in Rust.pdf
rrxv6 Build a Riscv xv6 Kernel in Rust.pdf
Yodalee
 
Gameboy emulator in rust and web assembly
Gameboy emulator in rust and web assemblyGameboy emulator in rust and web assembly
Gameboy emulator in rust and web assembly
Yodalee
 
Make A Shoot ‘Em Up Game with Amethyst Framework
Make A Shoot ‘Em Up Game with Amethyst FrameworkMake A Shoot ‘Em Up Game with Amethyst Framework
Make A Shoot ‘Em Up Game with Amethyst Framework
Yodalee
 
Use PEG to Write a Programming Language Parser
Use PEG to Write a Programming Language ParserUse PEG to Write a Programming Language Parser
Use PEG to Write a Programming Language Parser
Yodalee
 
Introduction to nand2 tetris
Introduction to nand2 tetrisIntroduction to nand2 tetris
Introduction to nand2 tetris
Yodalee
 
Office word skills
Office word skillsOffice word skills
Office word skills
Yodalee
 
Git: basic to advanced
Git: basic to advancedGit: basic to advanced
Git: basic to advanced
Yodalee
 

More from Yodalee (8)

COSCUP2023 RSA256 Verilator.pdf
COSCUP2023 RSA256 Verilator.pdfCOSCUP2023 RSA256 Verilator.pdf
COSCUP2023 RSA256 Verilator.pdf
 
rrxv6 Build a Riscv xv6 Kernel in Rust.pdf
rrxv6 Build a Riscv xv6 Kernel in Rust.pdfrrxv6 Build a Riscv xv6 Kernel in Rust.pdf
rrxv6 Build a Riscv xv6 Kernel in Rust.pdf
 
Gameboy emulator in rust and web assembly
Gameboy emulator in rust and web assemblyGameboy emulator in rust and web assembly
Gameboy emulator in rust and web assembly
 
Make A Shoot ‘Em Up Game with Amethyst Framework
Make A Shoot ‘Em Up Game with Amethyst FrameworkMake A Shoot ‘Em Up Game with Amethyst Framework
Make A Shoot ‘Em Up Game with Amethyst Framework
 
Use PEG to Write a Programming Language Parser
Use PEG to Write a Programming Language ParserUse PEG to Write a Programming Language Parser
Use PEG to Write a Programming Language Parser
 
Introduction to nand2 tetris
Introduction to nand2 tetrisIntroduction to nand2 tetris
Introduction to nand2 tetris
 
Office word skills
Office word skillsOffice word skills
Office word skills
 
Git: basic to advanced
Git: basic to advancedGit: basic to advanced
Git: basic to advanced
 

Recently uploaded

Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
itech2017
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
Victor Morales
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
Dr Ramhari Poudyal
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
ambekarshweta25
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
heavyhaig
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
Aditya Rajan Patra
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
ChristineTorrepenida1
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Sreedhar Chowdam
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
AJAYKUMARPUND1
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
Kamal Acharya
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation & Control
 

Recently uploaded (20)

Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABSDESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
DESIGN AND ANALYSIS OF A CAR SHOWROOM USING E TABS
 
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsKuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressions
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Literature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptxLiterature Review Basics and Understanding Reference Management.pptx
Literature Review Basics and Understanding Reference Management.pptx
 
An Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering TechniquesAn Approach to Detecting Writing Styles Based on Clustering Techniques
An Approach to Detecting Writing Styles Based on Clustering Techniques
 
Technical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prismsTechnical Drawings introduction to drawing of prisms
Technical Drawings introduction to drawing of prisms
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
Recycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part IIIRecycled Concrete Aggregate in Construction Part III
Recycled Concrete Aggregate in Construction Part III
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
Unbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptxUnbalanced Three Phase Systems and circuits.pptx
Unbalanced Three Phase Systems and circuits.pptx
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&BDesign and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
Design and Analysis of Algorithms-DP,Backtracking,Graphs,B&B
 
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
Pile Foundation by Venkatesh Taduvai (Sub Geotechnical Engineering II)-conver...
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
Final project report on grocery store management system..pdf
Final project report on grocery store management system..pdfFinal project report on grocery store management system..pdf
Final project report on grocery store management system..pdf
 
Water Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdfWater Industry Process Automation and Control Monthly - May 2024.pdf
Water Industry Process Automation and Control Monthly - May 2024.pdf
 

Build Yourself a Nixie Tube Clock

  • 1. Build Yourself a Nixie Tube Clock 李祐棠 YODALEE <LC85301@GMAIL.COM> COSCUP 2019 1
  • 2. About Me  Yodalee <lc85301@gmail.com>  Study EE in college, Microwave in graduate school, now rookie engineer in Synopsys. 2 Github: yodalee Blogger: http://yodalee.blogspot.tw
  • 3. Why I Make This 2011 animation Steins;Gate 3 2018 animation Steins;Gate 0 The real reason:
  • 4. Nixie Tube 4 Nixie Tube LED 7 Segment Display Used in 1955 - 1970 1970 - present Drive voltage 180 V 3 V Drive current 0.3 - 2.5 mA 10 mA Others Fragile Robust Cathode Anode
  • 6. Challenges 1. Where to buy it? 2. How to get 180V power? 3. How to control it? 4. How to make custom PCB? 6
  • 7. Challenge 1 : Where to Buy It  Ebay: IN-14 Used: USD 5 / pcs, New: USD 12 / pcs  Totally new from Dalibor Farny: USD 145 / pcs 7
  • 8. Challenges 2: High Voltage Circuit  DC Boost Converter: from 12V to 180V.  Make your own or buy one.  Control chip: MC34063.  Switch MOS: IRF840  Inductor: 100uH coil (important!)  Voltage Divider: 511k / 3.3k + 2k variable Control range: 120 ~ 193 V 8 https://upload.wikimedia.org/wikipedia/commons/4/4a/Boost_circuit_2.png
  • 9. Challenges 2: High Voltage Circuit 9
  • 10. Challenges 2: High Voltage Circuit 10  How do you control 180V current Solution Disadvantage K155ID1 high voltage driver IC Difficult to buy TLP521 Photocoupler VCEO = 50V MPSA42/92 NPN/PNP transistor
  • 11. Challenges 3: Controller 11  RTC: DS1307  12V to 5V: 78M05  Decoder: 74HC238, 74CD4514  Controller: Atmega328p
  • 12. Challenges 3: Controller 12  In the good old days, we write our bare metal program.  Nowadays, we have Arduino.  Write Arduino bootloader to Atmega328p chip.  https://www.arduino.cc/en/Tutorial/ArduinoToBreadboard  Configure to use internal 1MHz clock.  Program with serial TX/RX pin
  • 13. Challenges 4: Custom PCB 14  Layout with EasyEDA: https://easyeda.com  Fabrication with JetPCB: http://tw.jetpcb.com/ V1.01 Size 26.4 cm x 10.4 cm
  • 14. Challenges 4: Custom PCB  Software Choice: Protel, Altium (proprietary), EasyEDA, Eagle (need register), Kicad (free)  EasyEDA advantage:  Component/Layout are shared, easy to import other’s component.  EasyEDA disadvantage:  Lag when edit a lot of components  Some function are difficult to use 15
  • 18. EasyEDA 19  Signal line width: 0.4mm  Power line width: 1.0 ~ 1.2 mm
  • 19. EasyEDA 1. Draw schematic 2. Convert to layout 3. Draw layout 4. Place copper layer Easy right? 20
  • 20. Nixie Tube 21  Current limiting resistor: 22K for digit, 75k for dot  Buy nixie tube base => Difficult to buy. Use single IC socket as base
  • 21. Programming  Control DS1307 using Arduino Library  https://playground.arduino.cc/Code/Time  Write my own function to read/write 56 bytes NVRam on DS1307 to store information.  Do not light up single digit constantly. Cathode poisoning on other cathode. 22 // core code fun updateTube: for each tube: update Tube // 74HC238 update number // 74CD4514 delay(2);
  • 22. v1.02 23 V1.02 (photo by HeiHei), shrink size to 26 cm x 8 cm  Progress so far: it can light up tube.
  • 23. V2.0 24 • Split PCB to nixie tube PCB and control PCB • New high voltage circuit http://www.nixieclock.org/?p=1454 • Use SMT component. • Replace DS1307 with DS3231 No schedule right now
  • 24. Open Resource  Note: https://yodalee.blogspot.com/2018/10/nixie-clock0- introduction.html  Source code: https://github.com/yodalee/NixieClock  V1.01 Schematic and Layout: https://easyeda.com/lc85301/nixieclock  V1.02 Schematic and Layout: https://easyeda.com/lc85301/nixieclock_v1-02 25
  • 25. Reference 1. Wikipedia: https://en.wikipedia.org/wiki/Nixie_tube 2. Tube-Tester: http://www.tube-tester.com/ 3. 復古咖啡 (Closed) 4. 工作狂人 26
  • 26. Thank You for Listening EL PSY CONGROO 27