Hallo allemaal,
Ik hoop dat ik dit hier zo mag plaatsen, zo niet, dan hoor ik het graag.
Ik wil als eerst even duidelijk maken dat ik niet al teveel ervaring heb elektronica en dat er mogelijk veel domme/verkeerde dingen hier geconstateer. Maar daarom vraag ik het juist
. Het project idee/concept dat ik hier ga pitchen met de vraag of dit uberhaupt mogelijk is/haalbaar is (voor een leek), is bedoeld om alleen soort van werkend te krijgen binnen hopelijk niet al te veel tijd (ik heb het helaas druk, en ben helaas ook een beetje ongeduldig
).
Nog een mogelijk probleem is dat ik niet heel wiskundig aangelegd ben.
Onlangs heb ik 2 leuke spectrum led paneeltjes in elkaar geknutseld waarmee ik via een geschreven programma via de computer FFT (Fast Fourier Trasnformation) berekeningen doe op het geluid dat via mijn computer wordt afgespeeld. De gegevens werden daar verzameld en dan doorgestuurd in real time naar mijn arduino die dan het resultaat weergeeft op de 2 led paneeltjes, zoals hier te zien:
Nu is dit allemaal leuk, maar ik wil dit niet alleen voor geluid via mijn computer, maar ook via mijn telefoon of andere audio apparaten. Ik heb daar ook een idee bij, hoe ik dat mogelijk kan realiseren, mogen de natuur wetten niet tegenzitten
:
Ik weet dat het mogelijk is om met condensatoren en weerstanden low en high pass filters te maken, en dat als je die twee combineert je theoretisch gezien een frequency band filter maakt. Nu bestaan er zat van die websites die instaat zijn om te helpen met de berekeningen voor de juiste cut-off frequenties, en daar heb ik zodoende ook wat mee gespeeld.
Maar daar wil ik het eigenlijk niet bij laten. Ik hou er van om dingen naar wens te kunnen in te stellen, zodat er een beetje mee te experimenteren valt. Ik vroeg me dus af of er bestaande regelbare frequentie filters bestonden in IC formaat. Na wat onderzoek kwam ik er achter dat er inderdaad een paar ic'tjes bestaan met die functionaliteit (vooral low pass), en die zijn er zowaar: De MAX7490 of de LT1568... maar ze zijn allemaal > 4 euro per stuk en nauwelijks verkrijgbaar (ik haal vaak mijn spul via Aliexpress bijvoorbeeld).
Dus vroeg ik me af of het niet mogelijk was om er zelf 1 te maken met digitale potmeter ic'tjes. Dus ik ben gaan kijken naar wat er allemaal te koop is via ali en kwam er achter dat de goedkoopste oplossing (had ik al gezegd dat ik t graag zo goedkoop mogelijk wil houden?) de X9C10x series zijn.
Een ander probleem dat ik mezelf had opgelegd, is dat ik graag 1 low/high (band) pass module wou maken die ik voor het hele audio spectrum kan gebruiken (zodat je elke module afzonderlijk zo in kunt stellen zoals je wilt). Dat betekent dus dat ik, omdat er geen goedkope regelbare condensatoren bestaan, zover ik weet, vast zit aan een vaste condensator waarde.
Ik ben dus met behulp van zo'n site waarmee je low en high pass filters kunt berekenen aan het willekeurig invullen van waardes begonnen. Na een beetje spelen, kwam ik uiteindelijk uit op een waarde van 600nF voor de capacitor(en). Waarom deze waarde? Omdat ik bij mijzelf bedacht had om van de bovengenoemde regelbare weerstanden de volgende twee ic'tjes te combineren:
De X9C102 & X9C103 in serie, waarmee ik dus in stappen van 10 Ohm van 0 naar 11000 Ohm kan gaan.
Als je dan een condensator van 600nF gebruikt kom je bij 10 Ohm uit op een cut-off van ~24 Hz en bij 10000 Ohm op 24kHz.
Ik heb dus (heel snel) het volgende schema opgesteld:
(Alleen de band-pass filter:)

Hier moet nog een opamp bij om de line level (volgens mij iets van -1.5 - 1.5v max) naar een DC voltage om te zetten tot max 3.3v.
Want ik wil namelijk de aansturing van de led paneeltjes nog steeds via een MCU laten verlopen, wat betekent dat ik dus via de ADC de waardes wil uitlezen.
Je ziet ook dat ik een shiftregister gebruik om de de X9C10x individueel in te kunnen stellen. Met het oog om dit uit te breiden.
Nu is de vraag, vergeet ik iets heel doms of zal dit relatief simpele idee mogelijk kunnen werken? (Om per frequency bin (soort van) de amplitudes te pakken en dit per led rij te weergeven?)
Nu komt nog een tweede vraag mocht vraag 1 met ja beantwoord zijn, is het mogelijk om dus het audio signaal op te splitsen in allemaal verschillende frequency bins (die op elkaar aansluiten, dus 0-20 20-60 60-100 etc) en dit weer bij elkaar te voegen en dus op deze manier een equalizer te maken? Want dat zou helemaal gaaf zijn
.
Ik ga denk ik misschien gewoon een paar van deze componenten halen om er mee te experimenteren alvorens het echte werk begint. Maar ik dacht, misschien heeft iemand hier meer ervaring en kan mij een schop onder mn reet geven mocht ik iets heel doms doen hier, voordat ik iets daadwerkelijk ga proberen ^^.
Al vast bedankt voor jullie reacties en antwoorden!
Edit: Dom foutje in schema.
Ik hoop dat ik dit hier zo mag plaatsen, zo niet, dan hoor ik het graag.
Ik wil als eerst even duidelijk maken dat ik niet al teveel ervaring heb elektronica en dat er mogelijk veel domme/verkeerde dingen hier geconstateer. Maar daarom vraag ik het juist
Nog een mogelijk probleem is dat ik niet heel wiskundig aangelegd ben.
Onlangs heb ik 2 leuke spectrum led paneeltjes in elkaar geknutseld waarmee ik via een geschreven programma via de computer FFT (Fast Fourier Trasnformation) berekeningen doe op het geluid dat via mijn computer wordt afgespeeld. De gegevens werden daar verzameld en dan doorgestuurd in real time naar mijn arduino die dan het resultaat weergeeft op de 2 led paneeltjes, zoals hier te zien:
Nu is dit allemaal leuk, maar ik wil dit niet alleen voor geluid via mijn computer, maar ook via mijn telefoon of andere audio apparaten. Ik heb daar ook een idee bij, hoe ik dat mogelijk kan realiseren, mogen de natuur wetten niet tegenzitten
Ik weet dat het mogelijk is om met condensatoren en weerstanden low en high pass filters te maken, en dat als je die twee combineert je theoretisch gezien een frequency band filter maakt. Nu bestaan er zat van die websites die instaat zijn om te helpen met de berekeningen voor de juiste cut-off frequenties, en daar heb ik zodoende ook wat mee gespeeld.
Maar daar wil ik het eigenlijk niet bij laten. Ik hou er van om dingen naar wens te kunnen in te stellen, zodat er een beetje mee te experimenteren valt. Ik vroeg me dus af of er bestaande regelbare frequentie filters bestonden in IC formaat. Na wat onderzoek kwam ik er achter dat er inderdaad een paar ic'tjes bestaan met die functionaliteit (vooral low pass), en die zijn er zowaar: De MAX7490 of de LT1568... maar ze zijn allemaal > 4 euro per stuk en nauwelijks verkrijgbaar (ik haal vaak mijn spul via Aliexpress bijvoorbeeld).
Dus vroeg ik me af of het niet mogelijk was om er zelf 1 te maken met digitale potmeter ic'tjes. Dus ik ben gaan kijken naar wat er allemaal te koop is via ali en kwam er achter dat de goedkoopste oplossing (had ik al gezegd dat ik t graag zo goedkoop mogelijk wil houden?) de X9C10x series zijn.
Een ander probleem dat ik mezelf had opgelegd, is dat ik graag 1 low/high (band) pass module wou maken die ik voor het hele audio spectrum kan gebruiken (zodat je elke module afzonderlijk zo in kunt stellen zoals je wilt). Dat betekent dus dat ik, omdat er geen goedkope regelbare condensatoren bestaan, zover ik weet, vast zit aan een vaste condensator waarde.
Ik ben dus met behulp van zo'n site waarmee je low en high pass filters kunt berekenen aan het willekeurig invullen van waardes begonnen. Na een beetje spelen, kwam ik uiteindelijk uit op een waarde van 600nF voor de capacitor(en). Waarom deze waarde? Omdat ik bij mijzelf bedacht had om van de bovengenoemde regelbare weerstanden de volgende twee ic'tjes te combineren:
De X9C102 & X9C103 in serie, waarmee ik dus in stappen van 10 Ohm van 0 naar 11000 Ohm kan gaan.
Als je dan een condensator van 600nF gebruikt kom je bij 10 Ohm uit op een cut-off van ~24 Hz en bij 10000 Ohm op 24kHz.
Ik heb dus (heel snel) het volgende schema opgesteld:
(Alleen de band-pass filter:)

Hier moet nog een opamp bij om de line level (volgens mij iets van -1.5 - 1.5v max) naar een DC voltage om te zetten tot max 3.3v.
Want ik wil namelijk de aansturing van de led paneeltjes nog steeds via een MCU laten verlopen, wat betekent dat ik dus via de ADC de waardes wil uitlezen.
Je ziet ook dat ik een shiftregister gebruik om de de X9C10x individueel in te kunnen stellen. Met het oog om dit uit te breiden.
Nu is de vraag, vergeet ik iets heel doms of zal dit relatief simpele idee mogelijk kunnen werken? (Om per frequency bin (soort van) de amplitudes te pakken en dit per led rij te weergeven?)
Nu komt nog een tweede vraag mocht vraag 1 met ja beantwoord zijn, is het mogelijk om dus het audio signaal op te splitsen in allemaal verschillende frequency bins (die op elkaar aansluiten, dus 0-20 20-60 60-100 etc) en dit weer bij elkaar te voegen en dus op deze manier een equalizer te maken? Want dat zou helemaal gaaf zijn
Ik ga denk ik misschien gewoon een paar van deze componenten halen om er mee te experimenteren alvorens het echte werk begint. Maar ik dacht, misschien heeft iemand hier meer ervaring en kan mij een schop onder mn reet geven mocht ik iets heel doms doen hier, voordat ik iets daadwerkelijk ga proberen ^^.
Al vast bedankt voor jullie reacties en antwoorden!
Edit: Dom foutje in schema.