user-img

Mirko Pavleski

  • 98 Projects
  • 25 Followers
  • May 28,2026
+ Follow

DIY Vintage TV VU Meter with peak indicators

With this project, you can easily turn your old (or new), useless TV into a beautiful retro video effect device.

DIY Vintage TV  VU Meter with peak indicators
 
  • thumbnail-img
 

Hardware Components

  • Arduino Nano R3

    X 1
  • 1N4148 Diode

    X 2
  • potentiometer 10k

    X 1
  • Potentiometer 2x50k

    X 1
  • Capacitor 10µF

    X 2
  • 10K Resistor

    X 2
  • 470 ohm resistor

    X 1
  • 1k Resistor

    X 1

Tools, APP Software Used etc.

  • Arduino IDE (programming)

  • soldering kit

Story

  Some time ago in one of my projects I presented you a way to turn a black and white old mini TV into a Retro Clock.  This time I will describe another project with which you can use your old TV and turn it into a beautiful video effect, and that is a full screen Stereo VU meter. 

Again I will use the Arduino Nano microcontroller and the appropriate library for generating a composite signal. Most often, old TVs do not have a composite input, so we need to modify it in the way described in the previously mentioned video. This is probably the most complex part of the project, so in one of the next videos I will present you a much simpler universal way for the "composite in" option on old TV receivers.

Otherwise, this device is extremely simple and consists of several components.

- Arduino Nano microcontroller board

- Potentiometer

- Two 1N4001 diodes

- two capacitors

- and four resistors

  The input part of the circuit is a so-called Envelope Follower and constantly monitors the peak of the signal and sends it to the analog input of the Arduino.

 The two resistors connected to D7 and D9 in cooperation with the TVout library serve to generate a composite output video signal. The second potentiometer has a very interesting and at the same time useful function, and that is the regulation of the reaction speed in relation to the input signal and this visually means "smoothing" the displayed signal.

 

   Now a few words about the software. Unlike my previous similar projects, where I used two microcontrollers, one for each channel, this time the signal from both channels is processed by one microcontroller, and all this for the sake of simplicity, because here we do not need precise measurements but only a visual impression.   We can even completely eliminate the Envelope follower circuit and bring the signal directly to the Arduino inputs (preferably through 1 microfarad capacitors).  

 I designed the code in a way that allows you to easily change many parameters, starting from the thickness and distance between the bars, to the peak hold and decay time. You can also adjust the input sensitivity of the VU meter in the following way: float sensitivityGain = 5.0; // Adjust this value (1.0 = normal, 2.0 = 2x sensitivity ...). At first, I had the idea of ​​a scale marked with decibels in the middle between the two channels, but then I left it out because this is just a visual effect, not a precise instrument.

Now let's see how this device works in real conditions.

As with the previous project, when starting, the title first appears, then my Logo, and finally the VU meter starts.

The Gain potentiometer adjusts the level of the input signal. Now you will see the influence of the other (smoothing) potentiometer. Moving the potentiometer to the left increases the speed of the bars' reaction, and vice versa, to the right decreases the reaction.

By changing the values ​​

#define BAR_WIDTH 1

#define BAR_GAP 1

we can very easily create different shapes of the vu meter.

Here's what the VU meter looks like on my new Mini LCD TV with built-in composite input.

 And finally a short conclusion. With this project, you can easily turn your old, useless TV into a beautiful retro video effect device.

 

Code
Schematic and Layout

DIY Vintage TV VU Meter with peak indicators

With this project, you can easily turn your old (or new), useless TV into a beautiful retro video effect device.

14
 
0
0
0

Share your project on social media to expand its influence! Get more people to support it.

  • Comments( 0 )
  • Like( 0 )
/1000
Upload a photo:
You can only upload 1 files in total. Each file cannot exceed 2MB. Supports JPG, JPEG, GIF, PNG, BMP

You May Also Like

View All
Add to cart
Board Type : GerberFile :
Layer : Dimensions :
PCB Qty :
Different PCB Design
PCB Thickness : PCB Color :
Surface Finish : Castellated Hole :
Copper Weight : 1 oz Production Time :
Total: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.

PCB Assembly

PCBA Qty: BomFile:
NO. OF UNIQUE PARTS: NO. of Components:
Country: Shipping Way:
Assembly Cost: US $
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
3dPrintingFile : Size :
Unit : Volumn :
3D Printing Qty : Material :
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Acrylic Type : AcrylicFile :
Dimensions: Engrave:
Acrylic Qty :
Acrylic Thickness:
Acrylic Color:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
CNC Milling File : Size:
Unit: Volumn:
CNC Milling Qty : Material:
Type of Aluminum: Surface Finish:
Tolerance:
Surface Roughness:
Total: US $12.99
As a sharing platform, our community will not bear responsibility for any issues with this design and parameters.
Add to cart
Item Price Qty Subtotal Delete
Total: US $0.00
Certified Product | Guaranteed Purchase: Full techsupport