GithubHelp home page GithubHelp logo

vfd-clock's Introduction

About VFD tubes

The manufacturer has a good explanation of the concept of VFD tubes on their website.

They basically work like this:

  1. A filament (usually a Tungsten wire) is heated up and emits electrons into the vacuum in the tube.
  2. The electrons are accelerated through a grid towards a positive-charged anode.
  3. The electrons collide with the phosphor-coated anode and emit light due to fluorescence.

In the simplest case, the anodes make up an 8-figure consisting of seven individual segments plus a decimal point as an eigth segment. More complicated designs such as combining multiple letters of different size, adding in symbols or colors.

Each anode has its own wire leaving the casing. The whole tube must be "activated" by setting the grid to a higher potential compared to the filament, which allows for multiplexing multiple tubes.

Image Source: VFD | Futaba Corporation

The tubes

I recently got ten VFD tubes labelled as Futaba DG10Q1 3GS out of an old calculator that was due for trash:

The tubes installed in the calculator

The manufacturer has been "selling gas-discharge display tube [since] 1968". Sadly, they want to leave the business until the end of this year (2021).

The tubes themselves look fantastic:

Frontview of the DG10Q1

Image Source: Used with permission, own work.

Testing a tube

I wasn't able to find a datasheet online, only this image that circulates on the internet:

Pinout of the DG10Q1, bottom view

Keep in mind that this is the bottom view.

The filament in this tube is a thin wire in the front center that runs from the bottom to the top. It glows orange-ish after applying a high enough current to it.

My tubes have a set of red-colored wires for the filament. If yours don't, try to find the pair of pins wich has the lowest resistance (lower than 10 ohms).

Slowly increasing the voltage across these two pins, they started glowing at around 0.8 V.

As a next step, I applied 18 V to both the grid and a segment to see it glowing.

Image Source: DG10Q1 | AsahiNet

My final circuit

I am planning on combining multiple tubes to get a "smart" clock which is controlled by an atmega328 chip (the chip that is also used in an Arduino). The atmega can then be combined with a Raspberry Pi which controls the displayed text.

In the end, I'll need at least a 5 V power supply for the logic.

The filament driver

The filament basically carries all the load of the tube. I found that a single DG10Q1 consumes up to 50 mA at 1 V!

The easiest way would be to use a voltage regulator which creates 1 V from my 5 V supply. However, many common voltage regulators use a reference voltage of 1.25 V (e.g. LM317 or MAX1733) and can't be adjusted to anything below 1.25 V (without an overly complicated circuit).

Because of this issue, I am using a type of current mirror circuit instead:

Circuit used as the filament driver

Technically, it is used to mirror the amps from an input to the output.

However, with the correct value for R3, an arbitrary output voltage can be set.

TODO: this is not correct and needs more work

Image source: Own work.

vfd-clock's People

Contributors

scrouthtv avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.