Desclock - VFD IV-18 Clock

by rsappiawf in Circuits > Clocks

5136 Views, 90 Favorites, 0 Comments

Desclock - VFD IV-18 Clock

DSC_0529.jpg
Desclock_SCH.png

Desclock is a clock with some additional features that make it special. For the display, a VFD Tube has been used. They have a very special glow and look great. The list below summarizes the main functions that have been implemented so far.

Clock Highlights

  • USB powered
  • VFD IV-18 Display
  • Automatic display brightness
  • Temperature sensor
  • Internal clock (RTC)
  • Internet time synchronization
  • User web interface for time and location configuration hosted by the ESP32
  • Touchless commands (tap commands)
  • 2 Taps for Time display
  • 3 Taps for Temperature display
  • 4 Taps for display on for 30 minutes.
  • Automatic display off to preserve display lifespan
  • 5 seconds automatic time display each 15 minutes
  • Haptic feedback
  • RGB LED


Desclock running





Schematics


From the schematic shown below the following sections can be seen:

  • USB to UART
  • Voltage regulator from 5v to 3,3V
  • ESP32 module
  • RTC Module
  • RGB Led
  • Temperature sensor
  • Motor and its driver
  • Microphone amplifier
  • LDR for the automatic brightness adjustment
  • VFD Driver
  • DC/DC converter for the VFD tube


Simplified State Machine

First Contact With VFD Displays

PSX_20200430_221451.jpg
PSX_20200430_221847.jpg

Desclock development

The journey started by getting some of these nice displays imported directly from Russia. They look just great! In this case, we are talking about a VFD-18 model.

IV-18 is a VFD (Vacuum Fluorescent Display) tube. It has 8 seven-segment digits with decimal point. The tube can display numbers from 0 to 9 in green color. The first segment has a thick dot on top of the '-' sign.

  • Brightness: 400 kd/m2;
  • Glow Current: 85 mA;
  • Grid Current: 11 mA;
  • Total segment Current (for one digit): 8 mA;
  • Tube size: 18 x 115 mm (0.72"x 4.6");
  • Digit height: 10.5 mm (0.42").

Preparing the VFD Driver

20200511_231535.jpg
DSC_0451.JPG

For this project, I used a specific VFD driver that helps to simplify the hardware. To be able to test this component I prepared a quick prototype setup.

Once this was done, I brought the VFD tube and the driver together

A lot of hours went into finding the right configuration to get a DCDC that was capable of providing the required voltage (around 50V) to drive the filament properly having as input just the 5V from the USB. Being able to simulate the booster accelerated the process a lot!

Time to Glow!

After several hours of programming and debugging, I got the display to show its first numbers :)

And after that, I was able to show more interesting information

Add More Glowing and Colors

PSX_20200517_150034.jpg

Just because we can... I thought an RGB LED couldn't be missing on this project, right?

Level Up!

Since we are using an ESP32 as the brain of this project, we can go ahead and host a web page on it so we can configure our time zone and location and let the clock synchronize itself from the internet to display the local time and outdoor temperature.

Some Software Updates

VFD IV18 Clock with ESP32



VFD IV18 Clock with ESP32 Update #2



Moving to PCB

Once the prototype was working, it was time to move to the PCB design.

Chasis

For the chassis, I went with a self-carved wood variant

And also went for a steampunk style :)

Make It Smaller!

Once I was done with this clock, I thought it might be interesting to explore other variants and also something smaller. This is how I ended up embarking on another project with the small version of the IV18 tube, the IV21!



For this small variant, I designed a 3D-printed chasis