3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

AVR acoustic spectrum analyzer

AVR acoustic spectrum analyzer
AVR acoustic spectrum analyzer, based on Atmega8 AVR microcontroller, operational amplifier, and few other components. Use any HD44780 compatible LCD or VFD, connect audio signal, and enjoy the effect :) You can build in this into your amplifier, pc, car-audio, or other device. On this moment device support following displays: 16*2, 20*2, 24*2, and 20*4. If you have one which this device not support, please contact me and i will try to adapt code for it. There are two pcb's which exactly fits behind the display, one for the 8*2 connector displays, and one for 16*1. You can attach a small keyboard to change display brightness (vfd also supported), change sensivity, choice the display effect. Settings are saved to the eeprom memory.

Project site: diy.elektroda.eu/analizator-widma-akustycznego-v2/

And here is how it works on 20*2 VFD



"czulosc" and "janosc" are in polish, they means "sensivity" and "brightness" :) And they can be changed :)

 
Remove these adsRemove these ads by Signing Up
 

Step 1Make board

Make board
«
  • 16x1top.jpg
  • analizator2-1.jpg
  • analizator2-2.jpg
  • analizator2-3.jpg
  • analizator2-4.jpg
  • analizator2-5.jpg
  • analizator2-6.jpg
  • analizator2-7.jpg
  • analizator2-10.jpg
  • last photo ←
»
Use the eagle project files or PDF's to make a PCB, choose 16*1 or 8*2 connector depending on your display. There is also top layer with components values. See schematic for part list. You can connect a small keyboard to 5pin connector, there is no pcb for keyboard, just use 5 buttons and connect all to the ground.
« Previous StepDownload PDFView All StepsNext Step »
22 comments
Feb 8, 2012. 9:50 AMusbg3rd says:
nice one buddy
there are 2 things i want to know
1- in which software u r simulating the avr chip
2- what is the general circutary for a reset switch that is active low
please reply indivusally and fast
Jun 17, 2011. 12:32 PMcheesemarathon says:
just the thing i was looking for but i am pretty much a beginner in the world of electronics so first of all how do i turn the egal files into a pcb and second of all what screen and what size did you use? thanks
Apr 20, 2011. 4:33 AMpostlife says:
What is the actual size of this unit in inches?
Dec 16, 2010. 3:28 PMgodofal says:
awesome project!
i was thinking of something like this, remembered a similar project here (other one than this one) but this is exactly what i was hoping to make :D
gotta get the parts someday, this is really something i wanna have :P
are there plans for making a kit?
Mar 11, 2010. 11:26 PMtahi_instructables says:
well done

This is exactly project what i thought and found a long time ago. In fact i don't know how to start, how to get audio signal...and display it via many ways...I can't user LED table, LED matrix, or laser beam to display the spectrum on any plane...

So that, audio output will connect to ADC module of MCU.. and then?  what is algorithm to make spectrum correspond with ADC value...?
Anybody can explain for me ?

Thanks
daonamthai@gmail.com
Jan 7, 2010. 6:33 AMMikkel324 says:
Hello.

Excellent project, I have been looking for something like this for a while.

I will try putting it together later today, I have a lot of Noritake VFDs that I need to put to use.

There's just one thing I'm wondering about. I notice it uses the display in 4-bit mode. I have had some trouble with Noritake VFDs in 4 bit mode before, are there enough free IOs to make it use the display in 8 bit mode?


A.M.
Jan 7, 2010. 9:40 AMMikkel324 says:
Hello.

I have had many strange problems with using the Noritake VFDs in 4 bit mode, also that it won't go out of busy, leading programs waiting for the VFD to crash and other strange stuff. I have had this problem with both new and very old HD44780-compatible Noritake VFDs. The problems have always gone away when I have switched to 8 bit mode. This is very frustrating, but I don't know about any other solutions.

Are PB0-5 used for buttons? Maybe you could multiplex the buttons onto the VFD data bus.

Anders M.
Jan 11, 2010. 5:34 AMHuKePa says:
Whats the name of 1st,2nd,3th song on the video?
Jan 5, 2010. 2:08 AMDavidRobertson says:
 You use AVR Burn-o-Mat!
Dec 28, 2009. 3:01 AMgism says:
 Hi, witch character are you using to print the bars in the display? have you reprogrammed the display eeprom? I hope not.
I try to read the code but I'm a C18 kid and I don't get it...
Jan 2, 2010. 5:37 AMgism says:
thanks, I understand, I will have to read the datasheet to do this in C18.

Dec 28, 2009. 12:55 PMguyfrom7up says:
great job! have you thought about using nixie bargaphs, such as the in-13?
5 stars!
Dec 28, 2009. 11:21 AMdrbobbob says:
I am just wondering but where did you get the VFD display?  I like how they look but I have not seen any cheap suppliers.
Dec 27, 2009. 7:32 PMgeeklord says:
What do I use to open a .rar file?
Dec 27, 2009. 6:10 PMamishx64 says:
@ Everyone

If you guys are having trouble getting the right project file downloaded 
all you guys need to do is change the file extension on file you downloaded from .tmp to .rar

so instead of FP3YICPG3KY0NSJ.tmp
it should say FP3YICPG3KY0NSJ.rar

If you can’t see the file extension, go to ‘Tools’ –> ‘Folder options’ –> UNcheck “hide file extensions for known file types”

Hope this helps.

amishx64

Dec 27, 2009. 5:19 PMRazorConcepts says:
The rar file doesn't seem to work for me? 

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
11
Followers
3
Author:manekinen(Programming, DIY Constructions)