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
 
CMOSFab.ppt
CMOSFab.pptCMOSFab.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)
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

Data Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptxData Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptx
ramrag33
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
IJECEIAES
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
Atif Razi
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
KrishnaveniKrishnara1
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
Anant Corporation
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
ydzowc
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
171ticu
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
kandramariana6
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
gowrishankartb2005
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
UReason
 
integral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdfintegral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdf
gaafergoudaay7aga
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
LAXMAREDDY22
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
KrishnaveniKrishnara1
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
Madan Karki
 

Recently uploaded (20)

Data Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptxData Control Language.pptx Data Control Language.pptx
Data Control Language.pptx Data Control Language.pptx
 
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
Electric vehicle and photovoltaic advanced roles in enhancing the financial p...
 
Applications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdfApplications of artificial Intelligence in Mechanical Engineering.pdf
Applications of artificial Intelligence in Mechanical Engineering.pdf
 
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.pptUnit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
Unit-III-ELECTROCHEMICAL STORAGE DEVICES.ppt
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by AnantLLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
LLM Fine Tuning with QLoRA Cassandra Lunch 4, presented by Anant
 
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
原版制作(Humboldt毕业证书)柏林大学毕业证学位证一模一样
 
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样官方认证美国密歇根州立大学毕业证学位证书原版一模一样
官方认证美国密歇根州立大学毕业证学位证书原版一模一样
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 
132/33KV substation case study Presentation
132/33KV substation case study Presentation132/33KV substation case study Presentation
132/33KV substation case study Presentation
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
Material for memory and display system h
Material for memory and display system hMaterial for memory and display system h
Material for memory and display system h
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
Data Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason WebinarData Driven Maintenance | UReason Webinar
Data Driven Maintenance | UReason Webinar
 
integral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdfintegral complex analysis chapter 06 .pdf
integral complex analysis chapter 06 .pdf
 
BRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdfBRAIN TUMOR DETECTION for seminar ppt.pdf
BRAIN TUMOR DETECTION for seminar ppt.pdf
 
22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt22CYT12-Unit-V-E Waste and its Management.ppt
22CYT12-Unit-V-E Waste and its Management.ppt
 
spirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptxspirit beverages ppt without graphics.pptx
spirit beverages ppt without graphics.pptx
 

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