Mikrofonforstærker

Fra HTX Arduino
Version fra 22. nov. 2022, 16:52 af Hnl (diskussion | bidrag) Hnl (diskussion | bidrag) (Oprettet af Henrik)
(forskel) ← Ældre version | Nuværende version (forskel) | Nyere version → (forskel)
Spring til navigation Spring til søgning

Hvis man har et analogt inputsignal som spændingsmæssigt ikke er ret stort, kan man forstærke signalet op, inden man anvender signalet til f.eks. AD-konvertering.

Hvis man vil koble en mikrofon til en analog indgang på en mikroprocessor (f.eks. Arduino), for at måle lydniveauer, får man behov for en signalforstærker inden signalet AD-konverteres. En mikrofon giver kun et spændingsoutput på nogle få mV. AD-konverteren arbejder i et antal steps givet ud fra antallet af bit som AD-konverteren arbejder med. Er det en 10 bit AD-konverter, deles spændingsområdet op i 1024 steps. Hvis spændingsområdet er på 5 V, repræsenterer hvert step en spænding på 4,89 mV. Hvis inputspændingen fra mikrofonen kun er nogle få mV, så udnyttes måske kun 50-100 ud af AD-konvertererens 1024 steps, hvorved opløsningen på lyden bliver meget lavt. Hvis man i stedet for forstærker mikrofonsignalet op inden AD-konverteren, så udnyttes flest mulige af de 1024 steps.

En simpel forforstærker til en mikrofon ses på diagrammet nedenfor. Forstærkningsgraden stilles på potentiometer P1.

Mikrofonforstærker
Mikrofonforstærker

Komponentliste

R1 10kΩ
R2 10kΩ
R3 1kΩ
R4 10kΩ
P1 100kΩ,lin
C1 100nF
C2 4,7μF/16V
IC1 LM358



Arduino Elektrisk
Arduino Input Input - Input Høj-Lav - Input Strøm-Spænding - Input med intern Pull Up - Analogt - Analogt Input - Analog indgang - Arduino Reference Input - Input Tidsforhold - Specielle Input
Arduino Output Output - Output Høj-Lav - Output Strøm-Spænding - Analogt Output - Output Tidsforhold
Arduino Tidsforhold Arduino Reset Tid - Arduino setup() Tid - Arduino loop() Tid - Arduino Interrupt Tid - Arduino Tidsforhold Variabeltyper - Arduino Tidsforhold Sprogstrukturer - Input Tidsforhold - Output Tidsforhold - Serielle Tidsforhold