Giter Site home page Giter Site logo

vu-meter's Introduction

VU-meter

Table of contents

Description

This project is an AVR based LED VU-meter. It's display consists of 80 LEDs per audio channel. Each PCB holds all the LEDs, the analog and digital segments of the circuit and only handle one audio channel. That way you can build a stereo VU-meter just by using two instances of this circuit (which can be mechanically stacked together). Each audio channel will be completely separated and computed separately by the AVR microcontroller on each PCB.

Pictures

Hardware

The hardware is based on 3 main components:

  • ATmega328p AVR microcontroller
  • MCP6004 quad op-amp
  • 74HC595 shift-registers for extended MCU outputs

This board runs on 5V DC power and should not exceed 500mA of current draw (All LEDs lit up). A stabilized power supply is needed in order to provide clean power to the analog circuit.

PCB

Populated PCB picture:

Bare PCB pictures:

The PCB was manufactured by PCBWay. Total cost was 44$ including shipping to France by DHL for 5 pieces.

I received the PCB 6 days after placing order on their website. General quality is good. Highly recommend their service.

Documents available

Software

The Firmware for the AVR microcontroller is written in C.

  • IDE : Atmel Studio 7.0 (can be opened in MPLAB X)
  • Compiler : avr-gcc

Documents available

Copyright and license

heolfief/VU-meter is licensed under the GNU General Public License v3.0.

See the LICENSE file for more information.

vu-meter's People

Contributors

heolfief avatar imgbotapp avatar

Stargazers

 avatar  avatar  avatar Tomáš Hübelbauer avatar Patrick Pedersen avatar Kit Beck avatar Dirk Neumann avatar  avatar  avatar

Watchers

James Cloos avatar Dirk Neumann avatar Candinho Rio 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.