Spectrum analyserare (Vu-meter, equalizer)

Planering och tankar kring eventuella framtida projekt.
kenntoft
Inlägg: 195
Blev medlem: 5 september 2011, 11:32:45
Ort: Sundbyberg

Spectrum analyserare (Vu-meter, equalizer)

Inlägg av kenntoft »

Frågar i samband med mitt RGB LED bord (http://elektronikforumet.com/forum/view ... 5&start=90)
Jag använder Arduino Uno, med ett ATmega328 chip.

Jag skulle vilja ha en vu-meter på mitt bord och kom på att om jag ändå ska ha en PC ansluten till arduinon som styr bordet så kan man lika gärna ha ett program som utgör en vu-meter.
På så vis har man massor med processorkraft och utrymme, etc.

Men! Nu till frågan till er.
Kommer jag kunna skicka signaler via serial(usb) från pc till arduinon tillräckligt snabbt för att det ska se häftigt ut?

Jag vet inte om jag kommer att stream:a eller burst:a datat.
Men vi säger att audio-signalen är 44,1k samples/sek:
2 channels x 44 100 samples per sekund per channel × 16 bits per sample = 1 411 200 bit/s

Men det är ju audio signalen, men jag antar att för att bord-LED ska hänga med så måste det gå lika snabbt det oxå?

Kanske inte mkt information att gå på, därför lägger jag den i idébanken där saker och ting får vara lite luddigt? Eller? :)

115 200 säger dom på arduino.cc är max baud-rate.

Men det kanske går att få högre?
nifelheim
Den första
Inlägg: 2489
Blev medlem: 27 mars 2008, 22:31:16
Ort: stockholm

Re: Spectrum analyserare (Vu-meter, equalizer)

Inlägg av nifelheim »

Räkna åt det andra hållet istället.

Hur många bitar måste du skicka för att uppdatera led bordet 5ggr /sekund?
kenntoft
Inlägg: 195
Blev medlem: 5 september 2011, 11:32:45
Ort: Sundbyberg

Re: Spectrum analyserare (Vu-meter, equalizer)

Inlägg av kenntoft »

Inte så dum idé!

Får räkna lite mer.

Vet inte om jag ska använda Python eller Processing till det här...
Men jag tror absolut att man kan uppdatera 5 gånger per sekund

Kod: Markera allt

Serial - > Arduino -> tänder LED
arduino -> släcker led (eventuellt alla)
Serial - > Arduino -> tänder LED
arduino -> släcker led (eventuellt alla)
Serial - > Arduino -> tänder LED
arduino -> släcker led
Serial - > Arduino -> tänder LED
arduino -> släcker led (eventuellt alla)
Serial - > Arduino -> tänder LED
arduino -> släcker led (eventuellt alla)
== 1 sekund. 
Skriv svar