Introduction: ILC1-1/8L Clock
Project: ILC1-1/8L Clock
Date: Sept 2019 – Oct 2019
PROJECT OVERVIEW
This project was undertaken to make use of the ILC1-1/8L VFD tubes, otherwise the project uses standard components and provides the display with time, date, Chimes, pressure, humidity, temperature centigrade, and Fahrenheit. Using the multiplex method to attach each tube in series with the separated 24V supply lines attached to the IC Chip, and the 3.5V heater supply line is attached in series with each tube.
EQUIPMENT LIST
1. Arduino Mega
2. 4X4 Keypad
3. Single Pole Switch
4. BME280 Sensor
5. Light Detecting Resistor
6. 22 ohm resistor (In series with Light Detecting Resistor)
7. MAX6921AWI IC Chip
8. DC Step Up booster 12V – 24V
9. DC Step Down converter 12V – 5V
10. DC Step Down converter 12V – 3.5V
11. 16 X 2 line LCD Screen with I2C communications
12. MP3-TF-16P mini player
13. 4 ohm / 5w Speaker
14. 22 ohm resistor (In series with Speaker)
15. RTC Clock DS3231
16. LED Red Light
17. 330 ohm resistor (In series of LED Red)
18. 1K ohm resistor (In series with TX mini player)
19. 12V 1Amp power adapter
20. MP3-TF-16P mini MP3 player
21. Acrylic Glass
22. Mahogany board
Step 1: CONSTRUCTION
Construction started with the Arduino Mega being attached to a power distribution board and a single SCA/SCL distribution board. The 12V 1A power adapter supplies 12V to a power distribution board which supplies two DC-DC Step down adapters one supplying 5V to the distribution board and the second supplies 1.5V to the ICL tube display array. One of the 12V supplies from the distribution board supplies a single DC-DC Step Up booster adapter which is used to supply the 8 X 24V supply lines which support the ICL tube display.
The Arduino Mega SCA/SCL lines are attached to the 16X2 LCD display, BME280 sensor, DS3231 RTC, and MP3-TF-16P. 5V supply from the 5V distribution board is attached to the 16X2 LCD, RTC Clock, and MP3 player, a single 3.5V line is attached to the BME280 sensor. The SCA/SCL lines are attached to the IC2 communications board attached to the 16X2 LCD screen.
The MP3 player is attached to the 5W / 4-ohm speaker, a further 5V supply is attached to the Line-In of the Arduino Mega and to the MAX6921AWI IC Chip. A further 5V supply is provided to the Light Detecting Resistor and the signal line from the LDR is attached to A15 of the Arduino Mega. Lines 2 to 11 of the Arduino Mega are attached to the 16-digit keypad, Keys A, B, C, D, and “*” have been painted over as they are not required.
The back plate of the clock is holed to allow access for the 16X2 LCD screen, control lines of the 16 keypad, speaker, LDR, and BME280 sensor. The MAX6921AWI IC chip is attached to the underside of the top plate. Apart from the 5V supply and GND lines the IC Chip has three control lines attached to Pins 25,27, and 29.
The central clock unit complete, with front plate with 8 x ILC-1-1/8 VFD tubes and the rear plate with LCD display, 16 key keypad, BME280 sensor and Light Detecting Resistor, is enclosed within a mahogany frame with two solid ends into which a shaped copper support is attached. Each of the four frames has a trench in two sides into which a grayed acrylic glass is placed in the front plate, the bottom and top trenches are filled with black paper and aluminum plate while the back plate is covered with an aluminum plate only as the rear plate has been painted mat black.
Step 2: SOFTWARE
The software was developed from the original Steampunk Radio Master program. The “DFRobotDFPlayerMini” driver is used to support the MP3-FP-16P mini player. The Arduino Mega uses control lines 25,27, and 29 to control the MAX6921AWI IC Chip. Via the menu system the display can be blanked by the system checking the value from the Light Detecting Resistor, if set to “yes” the display will blank when the light level matches the limit set in the software otherwise it will continue to display during the hours of darkness. At 15, 30, 45 past each hour and at the head of the hour the system will sound chimes using the MP3-FP-16P mini player.
See attached Arduino file and details of the additional Library files needed to support the code.
Include Files: LiquidCrystal_I2C.h, Wire.h, SoftwareSerial.h, DFRobotDFPlayerMini.h, SparkFunBME280.h, RTClib.h, Keypad.h
Attachments
Step 3: PROJECT OVERVIEW
This project used many of the previously used components however use of the MP3-FP-16P mini player was new and required some additional testing and development. The size of the ILC1-1/8L tubes makes this a great large format clock which can be viewed across the largest of rooms. Re-use of the MAX6921AWI IC Chip was only complicated by the re-mapping of segment elements and those defined in the software. The six ILC1-1/8L display tubes I used where manufactured in 1992 but new old stock can still be purchased via E-Bay.
There is not much information on the web regarding these tubes however one source is:Kevin Rye a great site and Kevin has often provided me with great help and advise on all things Nixie and the MAX6921 IC Chip.
16 Comments
7 weeks ago
Hello,
I really like the clock and its equipment.
Where and how should I modify the software to use my pin layout? I have an IV-18 connected to a PCB with a 28 pin DIL and there is a layout like this. I tried to edit it but I'm a big beginner.
Thank you for your help.
Segment-a out00
Segment-b out02
Segment-c out05
Segment-d out06
Segment-e out04
Segment-f out01
Segment-g out03
Segment-pt out07
Grid-1 out18
Grid-2 out11
Grid-3 out17
Grid-4 out12
Grid-5 out16
Grid-6 out13
Grid-7 out14
Grid-8 out15
Grid-9 out19
6 months ago
6 months ago
Hello,
I want to build this nice clock. Can you write how to set the clock with the keyboard?
thank you for answer
Reply 6 months ago
Hi,
No keyboard was used. I simply wrote a line of Arduino code to set the clock, downloaded and ran the
program within the clock, then removed the line from the code, recompiled and then downloaded it again to the clock. I may have removed this line from the code so the actual line I used was:
// rtc.adjust(DateTime(2019, 10, 5, 11, 59, 0)); where the values were the current date and time at that time.
Reply 6 months ago
3 years ago
tu diseño es excelente
como de fábrica !!
pregunto si puedes diseñar un tablero de control de BINGO ?
3 years ago
Hey Christine!
Thats a very nice projekt! So I will see to build it with only 4 digits. Without chimes. ;)
3 years ago
Just a point to make. These tubes have a life span of 2-3 years so its good to see you have added a system to turn them off when not in use.
many of the nixie clock builders are now adding PIR sensors to the board to prolong the life of the tubes.
i did notice they were quite expensive tubes though.
did you write the code or it is open sourced from another build.
I like your case design.
Reply 3 years ago
Look at the original clocks from the USSR! They work with the VFD-tubes since 30-35 years and they never turn them off. Working 365d/year/24h a day. And its different between VFD-tubes and nixies! My nixie-clock use used tubes, 24h a day, 365d/year since I build it in 2011!
Reply 3 years ago
VFD Tubes a life of 2 to 3 years????
MANY things have VFD tubes and they last 10 to 20 years. Microwaves, vehicle dash clocks, VCR's, DVD Players, etc All have VFD and they last MANY years... Not sure why you would think that unless this very specific tube has an unusual short life span?
Reply 3 years ago
Hi, all of my clocks have the tube switch off option at night to prolong the life of the tubes, only the Alarm clock does not have this function. All of my software is coded from scratch as I enjoy the programming elements of the build as much as the build itself.
3 years ago
Great case design!
3 years ago
great
3 years ago
Very nice. Where is it pulling information from? I am thinking about making a slimmer version as wall art.
Reply 3 years ago
Time and date from RTC Clock DS3231, the pressure, humidity, and temperature from the BME280 sensor.
Tip 3 years ago
nice