Aangezien ik in het zesde elektronica zit moet ik ook een eindwerk maken, ik dacht aan 3 verschillende led spots die elke kleur kunnen weergeven (door middel van rode, groene en blauwe led's en aanpasbare lichtsterkte) deze 3 spots worden gestuurd door muziek de eerste spot gaat aan bij de lage frequenties, ik dacht aan 20Hz tot 200Hz de tweede door middenfrequenties, 200Hz tot 2kHz en de laatste de hoge frequenties 2kHz tot 20kHz (Dezelfde frequenties die mijn gebruikt om boxen in woofers, mid-range speakers en tweeters te verdelen). Dus de bedoeling is om elk frequentie gebied om te vormen tot een blokgolf zodat ik deze signalen gemakkelijk kan sturen naar een microcontroller die dan de leds naar believen aanstuurt, maar dat kan ik zelf wel. Maar om een signaal te filteren tot een blokgolf lijkt mij een onmogelijke opdracht en als je zou proberen het om te vormen tot een sinusoïdale spanning word de betrouwbaarheid kleiner naar mijn denken. Met betrouwbaarheid bedoel ik dat de microcontroler te laat gaat detecteren dat de hoge tonen er aan komen omdat deze sinus een bepaalde drempelspanning moet passeren en te laat terug onder een bepaalde spanning komt. Of zouden we dat niet merken?

aangezien dat ik niet meer over filters weet dan de rc- en lc-filter hoop ik dat jullie mij even op weg kunnen helpen

grz

Het is me niet helemaal duidelijk wat je wilt maken.

Een normaal lichtorgel doet op zich wat je wilt: drie filters scheiden de frequentiebanden en de energiedichtheid in zo'n band bepaalt hoe fel een lamp brandt (kan ook gewoon aan/uit zijn).

Als dat is wat je wilt, dan kun eens kijken naar simpele filters. Geen microcontroller nodig, in dat geval.

Maar als je ook nog wat met die verschillende kleuren leds wilt doen, dan moet je dat misschien nog even uitleggen.
_

Ik denk dat je het niet helemaal begrijpt..
Het enige wat je kan weergeven met een blokgolf is aan/uit. Ik denk niet dat je dat wilt..
Ik denk dat je analoog wilt weten hoeveel vermogen/spanning er zich in een bepaalde frequentieband bevind. Dit kan je dan digitaliseren.

Je zal een aantal bandfilters moeten maken (actieve), de frequentiebanden die doorkomen richt je dan gelijk, en stuurt dit af op een RC kring (zodat je een DC-spanning hebt recht evenredig met het vermogen van die frequentieband).

Deze spanning meet je dan met de ADC van je µC.

Wat je daar zegt van sinussen gaan omvormen tot blokgolven in een frequentiegebied is niet alleen onmogelijk, het is ook nogmaals onmogelijk.

Een blokgolf weergegeven in een frequentiespectrum bestaat nu eenmaal uit meerdere sinussen (fourier)
http://www.virtualschoollab.nl/ALL03_files/image016.jpg

betere afbeeldingen vond ik niet, normaal zijn de pieken oneindig scherp..

[Bericht gewijzigd door Scheef_schaap op (26%)]

Op 26 september 2008 15:16:14 schreef 6502:
Het is me niet helemaal duidelijk wat je wilt maken.

_

wanneer men bijvoorbeeld in het hoge frequentie gebeid komt licht de 3de spot op maar welke kleur deze spot uitgeeft is afhankelijk van welke instelling je voordien gemaakt hebt (dit krijg ik wel geprogrammeerd)
begrijp je me nu beter?

Eigenlijk bedoel je een gewoon lichtorgel met 3 kanalen dan?

jah in principe wel maar ik wil het nog wel verder uitbreiden met die led's en lichtintensiteit etc.

[Bericht gewijzigd door Henry S. op (45%)]

Ja, nu is het duidelijk. Je wilt een normaal lichtorgel maken, maar de kleur van de spots wil je apart kunnen instellen. Eitje, zou ik zeggen. Wat ik zou proberen:

  1. Drie filters maken, eentje per frequentiegebied;
  2. Uitgang van het filter naar een opamp die het signaal laat clippen tot de ingangsspanning van je microcontroller;
  3. Als het signaal hoog is --> led aan, anders led uit.

Lijkt me niet ingewikkeld, al zou ik het zelf ook dan liever zonder microprocessor doen. Maar goed, ik ben nog uit de tijd van de dinosaurussen, dus trek je daar niks van aan.

Op 26 september 2008 15:26:23 schreef Scheef_schaap:
Ik denk dat je het niet helemaal begrijpt..

merci voor je reactie,

nu begrijp ik al dat je van een geluidssignaal geen sinus kan maken maar wat stelt die tekening eigenlijk voor?

Misschien zoiets als schakeling?http://www.dieelektronikerseite.de/Circuits/3%20Kanal%20LED-Lichtorgel…

Sorry, maar ik zie niet in waarom er hier een µC nodig is.(en ik ben dinosaurus van 14 jaar oud) Het kan perfect met eenvoudige transistors, weerstanden en condensators.

Op 26 september 2008 15:46:24 schreef 6502:

:D dat het een eitje is gaat net het probleem zijn denk ik, aangezien het mijn eindwerk is gaat het misschien wat te gemakkelijk zijn, de ledsturing maakt het al iets moeilijker maar dan blijft het nog relatief gemakkelijk

Misschien kan je met een µC nog wat extra effectjes toevoegen naast het lichtorgel. Een looplichtje enzo voort...(heb ik ook al met geëxperimenteerd)

Op 26 september 2008 15:51:19 schreef bvbart:
Misschien zoiets als schakeling?http://www.dieelektronikerseite.de/Circuits/3%20Kanal%20LED-Lichtorgel…

Sorry, maar ik zie niet in waarom er hier een µC nodig is.(en ik ben dinosaurus van 14 jaar oud) Het kan perfect met eenvoudige transistors, weerstanden en condensators.

jah je hebt gelijk,
zoals ik me dit voorstel ga je met de regelbare weerstand de kleur bepalen..
maar het blijft simplistisch

Ik zeg het toch. Je kan dat maken en nog met een µC velen verschillende andere effectje schakelen. Dat is al iets moeilijker.(maar nog niet zoooooo moeilijk, maar ja)
Of een soort van toetsen bordje maken waarbij je met elke knop een lamp schakelt of ... etc.

Succes

Op 26 september 2008 15:56:01 schreef bvbart:
Misschien kan je met een µC nog wat extra effectjes toevoegen naast het lichtorgel. Een looplichtje enzo voort...(heb ik ook al met geëxperimenteerd)

jah even programmeren en je hebt dat wel gefixt maar jah ik weet niet of ze daar genoegen mee gaan nemen

Op 26 september 2008 16:02:07 schreef bvbart:
Ik zeg het toch. Je kan dat maken en nog met een µC velen verschillende andere effectje schakelen. Dat is al iets moeilijker.(maar nog niet zoooooo moeilijk, maar ja)
Of een soort van toetsen bordje maken waarbij je met elke knop een lamp schakelt of ... etc.

Succes

ik sta een beetje achter presies, bedankt ik ga nog even moeten denken over hoe ik er meer toepassingen ofzo op kan maken, ik post nog wel iets als ik een beter idee heb

[Bericht gewijzigd door Henry S. op (43%)]

Op 26 september 2008 15:48:22 schreef stevored:
[...]
merci voor je reactie,

nu begrijp ik al dat je van een geluidssignaal geen sinus kan maken maar wat stelt die tekening eigenlijk voor?

Dat prentje stelt voor dat een blokgolf uit meerdere sinussen bestaat.

Tik eens bij je grafische rekenmachine deze functie in:

Y= Sin(X) + 1/3 sin(3X) + 1/5 sin(5X)

> Deze functie loopt door in het oneindige, je kan de volgende term wel afleiden denk ik.., je zal een blokgolf zien als je op 'graph' duwt.

Wat ik hiermee wil zeggen is dat een blokgolf méér informatie bevat dan een sinus, en je kan geen audio spectrum weergeven in een blokgolf.

Je zal dus inderdaad éérst moeten filteren (best analoog gezien je ervaring), en (ik denk dat je dit wel inziet) je met aan/uit niet ver komt als je de intensiteit wilt meten. Het is dus wel perfect mogelijk, en ik denk nu dat ik je snap, je bedoelt om als een bepaald frequentiegebied boven een bepaalde waarde komt via een comparator (opamp die klipt) een blokvorm te gaan maken. Hier gaan echter je amplitude data in verloren, intensiteit meten zal dus niet meer gaan.
Oplossing zie m'n vorige post ;)

Op 26 september 2008 16:43:43 schreef Scheef_schaap:
[...]

Dat prentje stelt voor dat een blokgolf uit meerdere sinussen bestaat.

Tik eens bij je grafische rekenmachine deze functie in:

Y= Sin(X) + 1/3 sin(3X) + 1/5 sin(5X)

> Deze functie loopt door in het oneindige, je kan de volgende term wel afleiden denk ik.., je zal een blokgolf zien als je op 'graph' duwt.

Wat ik hiermee wil zeggen is dat een blokgolf méér informatie bevat dan een sinus, en je kan geen audio spectrum weergeven in een blokgolf.

Je zal dus inderdaad éérst moeten filteren (best analoog gezien je ervaring), en (ik denk dat je dit wel inziet) je met aan/uit niet ver komt als je de intensiteit wilt meten. Het is dus wel perfect mogelijk, en ik denk nu dat ik je snap, je bedoelt om als een bepaald frequentiegebied boven een bepaalde waarde komt via een comparator (opamp die klipt) een blokvorm te gaan maken. Hier gaan echter je amplitude data in verloren, intensiteit meten zal dus niet meer gaan.
Oplossing zie m'n vorige post ;)

jah dit hebben we een keer gezien, dat als je de harmonische van de frequentie oneindig keer op die sinus zet krijg je de perfecte blokgolf, maar ik zag het meer in de zin van die opamp-style maar als ik het iets interresanter wil maken kan ik met de amplitude ook wel iets doen

doen we hier verder ?
je bent in 2 andere bral-topics waar je op je onder krijgt ook bezig aan dit ding blijkbaar.

muziek zijn geen 'sinussen' maar ene superposiie van allerhande golfvormen.

maar voor een lichtorgel maakt dat allemaal gene fluit uit.

het enige at jij nodig hebt zijn een paar actieve (of passieve) bandpass filters.
een filter kijkt in 20 tot 200hertz , ene in 200 tot 2k en eentje in 2k tot 10k.

op de uitgang van elke filter zet je ene piekdetector met een bepaalde afval tijd.

de uitgang van de piekdetector voer je naar ene comparator. met een stuursignaal op de andere comparator ingang kan je dan de gevoeligheid van elk ding mooi instellen.

en knipperen maar.

de gevoeligheid kan jeinstellen met potmeters ( of desnoods van die digipots. )

als je actieve filters maakt zijn die heel eenvoudig te verstellen ( passieve eigenlijk ook )

snor eens met google het schema van een actief bandpass filter op ( met 1 opamp ). ditto voor ene piek detector ( hint zoek op 'peak detector with variable decay' )