wiresauce
Published © GPL3+

Driving a VFD with MAX7219 (and Arduino)

The process of making a salvaged VFD Arduino-friendly.

BeginnerProtip1 hour2,429
Driving a VFD with MAX7219 (and Arduino)

Things used in this project

Hardware components

VFD Display (7-segment)
×1
Resistor 10k ohm
Resistor 10k ohm
×6
Resistor 1M ohm
Resistor 1M ohm
×10
General Purpose Transistor NPN
General Purpose Transistor NPN
×5
Arduino UNO
Arduino UNO
×1
Maxim Integrated MAX7219
×1
UDN2981
×2

Software apps and online services

Arduino IDE
Arduino IDE

Story

Read more

Schematics

Schematic

Please bear in mind that I'm no electrical engineer, the design is based on my very vague idea of how electronics work, so it most-likely could have been done a lot better but that's out of scope with my current knowledge.

Code

Code

Any other library developed for MAX7219 should work just fine. I wanted to try writing one myself with the very basic functionality I expect from the display - displaying characters, integer numbers, fixed point numbers with two decimal places and 5-character strings. If you'd like to use mine, it's up on my GitHub - link below in code section (also includes the demo sequence shown in the video).

Credits

wiresauce

wiresauce

2 projects • 4 followers
i like making stuff

Comments