Skip to content

Latest commit

 

History

History
48 lines (24 loc) · 2.04 KB

README.md

File metadata and controls

48 lines (24 loc) · 2.04 KB

VFD

A collection of upcycling projects for Vakuum Fluorescent Displays (VFD). These are Display as you may find in Audio/Video gear like CD/DVD players. A VFD requires high voltage to control anodes and gates, and a small AC voltage for the fillament(heater). To drive each single display element, a time multiplexed controller is required.

Project Structure...

This is a playground for testing VFDs and there are the PCBs in PCB-KiCAD. See below..

If you only want the display drivers, check out the external repos which are submoduled in the ./lib folder.

lib/... containes submodule display libs and maybe some other local libs which are in development. If a stable status is reached I move them into their own repo.

src/VFD_TPIC.. stuff was not integrated into this platformio project yet..

src/PanelDemo is a simple example for a VFD + encoder and button inputs.

src/FreeDSPController is like PanelDemo + it reads some data via I2C from a FreeDSP/ADSP1701. It's a first experiment to use the code generated by SigmaStudio.

Software Testing

So this is "just" a wrapper PlatformIO project which allows quick switching between the displays I work on.

The thing to be build can be choosen in .env file. If there is none, copy the .env.example.

src/main

Is a wrapper into the other sources under src or into the examples under lib/XYZ/examples/....

You can also switch between demo programms by commenting in/out the defines.. only one at a time... but using .env does not infect the git repo.

PCBs

There are some sub-schematics like VFD-Power which are included in the other schematics.

MN12832JC-TeensyLC

This is a VFD + 2 Encoders + 2 Switches. (For the FreeDSPController)

Status: Works somewhat, It would have been better with Level shifters. During power up it can show some random noise, due to level issues.

GP1294AI

This is a board with the VFD + 2 encoders + 10 switches.

Status: Experimental, PCB is in development.

Has some bugs, I2C and I2S on wrong pins... etc.