Op 28 april 2007 18:31:17 schreef Aart:
Zijn de metertjes log of lin, hoeveel dB of mV per LED ?
Op 28 april 2007 18:54:02 schreef shiptronic:
als je de filters overbrugd geven ze dan wel allemaal het zelfde aan?
zit er geen verschil in de VU-meters ondeling?
@Aart: Weet ik veel
ik gebruik de analoge ingang van een pic16F877
en in de software heb ik het bereik van de ingang gedeelt door het aantal leds , 10 dus...
dus de analoge ingang loopt van 0 tot 1024,
is het signaal
> 100 led 1 aan
> 200 led 2 aan
> 300 led 3 aan
enz
en dat doe ik ook met die rode kleur (het zijn dus 2 kleuren leds, en ik gebruik groen voor de vu meter en rood voor de top waardes... de rode vallen 1 sec later en langzamer naar benenden)
en de rode leds... ja ik onthou de vorige waarde.. is de nieuwe waarde hoger zet ik die nieuwe led rood aan, is de nieuwe waarde lager tel ik een teller af ...
heeft die teller 1 sec geteld ga ik die rode led laten vallen door er elke cyclus iets van de onthouden waarde af te trekken, totdat hij 0 is, of dat de nieuwe waarde weer hoger is...
dus volgens mij is het liniar.. en de dB?.. ik heb het geheel op een koptelefoon uitgang van een walkman/cd hangen... waar ik die test cd in heb zitten...
en ik regel met het volume van deze cd speler zo dat bijvoorbeeld bij 63Hz er 6 ledjes uitslaan... en toen nam ik eigenlijk aan dat als ik dan 125 Hz afspeel die ook 6 led uit moest slaan?
@shiptronic
ik heb dus maar 1 vumeter schakeling welke als software in de PIC16F877 draait...
die zelfde Pic stuurt ook de kolomen aan van me display...
en hij stuur dmv 4 outputjes de 4067 multiplexer aan...
als hij kolom 1 aan stuurt stuur hij ook binair 1 via die 4 outputjes naar de 4067 zodat hij ingang 1 doorschakeld naar de analoge ingang...
op ingang1 van de 4067 zit filter 1
dan meet in het signaal, is deze hoger als het vorige rondje stuur ik meer groen ledjes aan... is deze lager
dan trek ik van de vorige waarde 50 af...
door met dat getal 50 te rommelen kan ik hem sneller en trager laten reageren op de muziek...
en daarna eigelijk het zelfde verhaal voor de rode led..
is de nieuwe waarde hoger wordt dat de nieuwe waarde...
als de waarde vernieuwd wordt start ik een teller die er voor zorgt dat de rode led even blijft hangen....
is na die teller de gemeten waarden nog steeds kleiner ga ik er elke cyclus 10 vanaf trekken... (hier maar 10 omdat ze dan dus langzamer vallen als de groene leds...)
ik kan wel kijken of ik morgen een stukje film kan maken..
Ik heb wel eens het binaire getal welke naar de 4067 gaat op 1 waarden laten staan... en dan slaan alle 9 vu meters op het display het zelfde uit...
de filter overbrugt heb ik nog niet gedaan... kan ik ook wel eens proberen...
en ik zal eens kijken of ik wat kan doen met die R2 waardes...