Peak Hold Led Bar Vu Meter Circuit

| September 19, 2021 Updated
Peak Hold Led Bar Vu Meter Circuit

The vu meter circuit, which can operate peak hold and normally, has a 2×20 LED peak indicator. Leds are controlled by Atmega8 microcontroller. The display range is -34 to +4 dB.

The LEDs are controlled by multiplexing 4 LEDs in 10 steps, the multiplex frequency is about 100Hz. R1 … R4, their resistor (270-ohm) limits the LED current, determines the brightness of the LEDs. The left and right channel signals are connected to the inputs of the analog-to-digital converter ADC0 and ADC1. The descent time of the peak led is about 600ms.

You can run the Vu meter circuit with an 8…..15V DC power supply. If you want to run it with 5V, you don’t need to use a 78L05 regulator.

PCB Printed circuit design was prepared with Sprint layout 6 PCB dimensions are 67x65mm. There are single and double deck versions of the PCB drawing. Single-layer PCB has been tested, I don’t think there will be a problem with double-layer, no big change, the jumps have been moved to the upper layer.

Instead of 20 led bar graphs in our market, you can use two 10 led bar graphs. I used RGB Led graph and red Led graph, but the blue led direction in the RGB bar messed up the job, normally it goes as blue, green, yellow, red. If you add a complete red led bar graph to the continuation, the image would be compatible, but the starting led of the RGB led bar turns red according to the circuit.

Anyway, the solution is to use double-layer PCB, you can mount the led bar graphs from the bottom of the printed circuit. It can be a single layer, but fine workmanship is required, I soldered one row for testing purposes, the second one would be very difficult, I gave up 🙂

led-bar-graph-vumeter-circuit-rgb-bot

peak-hold-vu-meter-circuit-pcb

Peak Hold Vu Meter Circuit Diagram

peak-hold-vu-meter-circuit-schematic-diagram-atmega8

I uploaded the software with ponyprog using the Simple Atmel Programmer (Serial Port ISP) circuit. Vu meter circuit has source .asm and hex codes. ATmega8 fuse settings in PonyProg are given below. (Hexadecimal values are: Low Fuse: A4, High Fuse: D9.)

You can use mp3 player, phone, computer etc as audio source. It can be used or you can use it with a microphone preamp. In the test video, I used the circuit in the “Strip Led Microphone Vu Meter Circuit” article.

fuse-pony-prog

peak-hold-vumeter-connection

led-bar-graph-vumeter-circuit-rgb-leds-peak-hold-vu-meter

FILE DOWNLOAD LINK LIST (in TXT format or file): 27984a.ra pass: 320volt.com

Source: danyk.cz/avr_iv2.html

Published: 2021/09/19 Tags: , ,



3 Comments “Peak Hold Led Bar Vu Meter Circuit

  1. Hemantha

    Dear Mr.,
    Firstly I thank you for your document. I’m very interesting for this project. I tried using ATMega328p because couldn’t find theATMega8 controller (use L fuse = 62, H fuse D9). But it is not worked. source link does not work. I have little knowledge about AVR, Arduino IDE and MikroC. Can you send me source code and please tell me how to change for ATMega328p controller.
    Thanks.

    REPLY
  2. Kenny

    Hi. how can i modify code for speed of LED fall down.
    Thanks

    REPLY

Leave a Reply

Your email address will not be published. Required fields are marked *