Arduino Audio Input (3 / 8 steg)

Steg 3: Icke-invertering förstärkare



Förstärkaren är det första steget i kretsen, det ökar amplituden av signalen från runt + eller - 200 till + eller - 2.5V (helst). Den andra funktionen av förstärkaren är att skydda ljudkälla (sak generera audiosignalen i första hand) från resten av kretsen. Utgående förstärks signalen kommer källa alla dess nuvarande från förstärkaren, så någon belastning sätta på det senare i kretsen inte kommer att "märkas" av ljudkälla (mikrofon element i mitt fall). Gör detta genom att ställa in en av op förstärkare i TL072 eller TL082 paketet i en icke-invertering förstärkare konfiguration.

Databladet för TL072 eller TL082 säger att det bör drivas med + 15 och -15V, men eftersom signalen aldrig skulle förstärkas ovan + eller - 2.5V är det bra att köra op förstärkaren med något lägre. Jag använde två nio volt batterier fast i serien för att skapa ett + eller - 9V strömförsörjning.

Koppla upp din + V (stift 8) och -V (stift 4) till op förstärkaren. Tråd signalen från uttaget mono till icke-invertering input (pin 3) och ansluta marken pin av jack till 0V hänvisningen på din spänning (för mig var detta i korsningen mellan två 9V batterier i serie). Tråd ett 100kOhm motstånd mellan utdata (pin 1) och vända input (pin 2) av op-amp. I denna krets använde jag en 10kOhm potentiometer wired som ett variabelt motstånd för att justera de (det belopp som förstärkaren förstärker) på min icke-invertering förstärkare. Senare i detta Instructable, ska jag visa hur du kan lägga till en LED-indikator till Arduino stift 13 att du vet när du har denna pott dök upp för högt (vilket ger klippning av den inkommande signalen av Arduino); Detta sätt du vet när du ska skruva potten ner och få signalen tillbaka i intervallet du (amplitud av ~2.5V). Tråd här 10K linjär taper potten mellan de inverterade indata och 0V hänvisningen.

Följande ekvation beskriver de relativa amplituderna av signalen före och efter icke-invertering förstärkaren:

Vout = ~ Vin * (1 + R2/R1)
eller
Vout/Vin = ~ 1 + R2/R1
där R2 är feedback motståndet (mellan produktion och icke vända input), R1 är motståndet till marken, Vout är amplituden för den utgående signalen (utdata från förstärkare) och Vin är amplituden av den inkommande signalen (ingång till förstärkaren)

I denna krets R2 är en 100kOhm motstånd R1 är en 10kOhm potentiometer (varierande resistor). Genom att vrida potten kan du ändra motståndet R1 från 0Ohms till 10KOhms. Här är några exempel beräkningar:

När potten är aktiverad hela vägen till vänster motståndet R1 är 10kOhms och förhållandet mellan Vout till Vin handlar om:
1 + 100/10 = 11
En signal kommer från mikrofonen med en amplitud på 200 (som är ganska högt på min mikrofon) skulle förstärkas till:
200 * 11 = 2200mV = 2.2V
Detta är rätt i det område vi vill (amplitud nära 2.5V utan att gå över)

Vrida potten till sin halvvägs position kommer att ge det ett motstånd av 5kOhms, vi kan beräkna förhållandet mellan Vout till Vin igen:
1 + 100/5 = 21
nu blir amplituden multiplicerat med 21
Detta är för mycket förstärkning för 200 signalen:
200 * 21 = 4200mv = 4.2V >> 2.5V
men denna förstärkning skulle vara perfekt för en 100mV signal:
100mV * 21 = 2100mV = 2.1V = ~ 2.5V

Vrida krukan längre till höger håller minskar motståndet R1 och öka förstärkningen (kallas även ) av denna förstärkare teoretiskt till oändlighet. Uppenbarligen någon gång förstärkaren kommer inte att kunna driva en signal med en stor amplitud, men du får idén. Genom att justera potentiometern kan du justera känsligheten av förstärkaren och ställa in känsligheten för mikrofonen medan du fortfarande håller det i ett område som Arduino gillar.

Obs: Som ni kan se i kretsen ovan, detta projekt bara använder en av de två tillgängliga op förstärkarna i TL072/TL082 paketet. Jag använde detta chip eftersom de lätt kommer (du kan även köpa TL082 på Radioshack dessa dagar), de är i princip samma pris som de enda op amp paket (TL071 och TL081), och du kanske vill använda extra op förstärkaren någon annanstans på din krets (en annan kanal för input, en audio out-circuit...). Men om du har en TL071 eller TL081, det kommer att göra bra för detta projekt.

Se Steg
Relaterade Ämnen

Hur du ansluter en Sensor med Audio Input och Output

en sensor är en av en grundläggande komponent för att fånga fysiska miljön. Du kan få förändringen av ljus med en CDS fotocell, kan du mäta utrymmet med en distansera sensor och du kan fånga din rörelse med en accelerometer.Det finns redan flera sätt...

Arduino audio switch

Inuti min skydd har jag en 5.1 Bose surround system och ett par högtalare Yamaha NS - 10M Studio. Jag behövde för att driva dem med bara en förstärkare, så jag behövde en anpassade ljud växla mellan högtalare och LFE alltför. Jag har hittat en enkel...

Hur du ansluter en tryckknapp med Audio Input och Output

en tryckknapp är en av en grundläggande komponent för att fånga din åtgärd. Dynamiskt kan du trycka en knapp för att göra något.Det finns redan flera sätt att använda tryckknappar i dina projekt (t.ex. hacka mus och tangentbord eller Arduino, gainer,...

Hur du ansluter en Fader med Audio Input och Output

en fader är en av en grundläggande komponent för mixerbord. Dynamiskt kan du styra din källa med rörelsen av en fader.Det finns redan flera sätt att använda tryckknappar i dina projekt (t.ex. hacka mus och tangentbord eller Arduino, gainer, MCK). Det...

Arduino Audio DSP sköld

Arduino Audio DSP sköld har ring modulering, echo, reverb, en oscope, oscillator, godtycklig vågform generator, etc. Det är ett program- och maskinvara system, en god man, i en burk!Steg 1: Skaffa en arduino ljud sköldSköldarna finns på kickstarter h...

6-kanals AUDIO INPUT

6-kanals AUDIO INPUT (audioin selector)Du kan gjorde det med, TIC106D tyristor och med några kondensatorer och LEDväljaren av den audio ina enkeltgenom att ansluta den här enheten, många musikinstrument, som enCableknock ut honom... Om vi vill göra a...

Hur du sätter din bil askfat till en Audio Input

detta är ett roligt projekt så länge som du inte en rökare. Räkna ut vad gränssnitt du behöver kommer att vara prioritet nummer ett. Detta är en bra ändring om du går på långa resor och Don 't för att få alla dina CD-skivor med dig.Du behöver...01. S...

Arduino frekvens identifiering

Som en uppföljning till den Arduino-Audio-ingång tutorial som jag postat förra veckan, skrev jag en skiss som analyserar en signal som kommer in den Arduino analog ingång och bestämmer hur ofta. Koden använder en samplingsfrekvens på 38,5 kHz och har...

Baserade Arduino Bi-color LED Matrix Audio Spectrum Visualizer

Efter att vi kom med Bi-color LED Matrix drivrutinsmodulen kit, har vi letat efter intressanta projekt att arbeta med den.Du kan vara intresserad av några av de projekt som vi har lagt upp på instructables använder detta ledde matrisen kit.Instructab...

Överföra data från Android till Arduino genom audio domkraft

Med detta projekt kan du skicka byte från android till arduino använder endast en audio jack-kontakt.Hur fungerar det?I princip, signal android en "morse" audio till arduino. Arduino i andra hand avkoda Morsealfabetet till en byte. Så enkelt.Del...

3D Stereo Audio Spectrum Visualizer

I en av våra tidigare instructables, byggde vi en Arduino baserade Audio Spectrum Visualizer med våra bi-color LED Matrix moduler för visning. Du kan kolla upp det påFör några månader sedan, designat vi jolliCube, en 8 x 8 x 8 LED cube. Vi är mycket...

Intellekten Edison driftigt bluetooth audio.

Introduktion.Jag ville ha en ny bilstereo och en Ogg Vorbis-spelare som spelade låtar i den ordning jag ville. Jag beslutade att använda de bästa funktionerna på en Intel Edison åstadkomma detta.Edison har Bluetooth HW och SW.Edison har Perl programm...

Arduino Dubstep Piano Keyboard

som musiker, jag ständigt skriver musik. En del av min kreativa process innebär spelar melodier eller ackord mönster på min gitarr eller piano så att jag kan vidareutveckla dem och (förhoppningsvis) förvandla dem till låtar. Jag har redan en ryggsäck...

Cykel - drivna arduino vattenreningssystem (med UVC ljus)

Detta instructable visar hur att driva en UV-C vattenreningssystem med en cykel och arduino kontroll. En dynamo i den bakre delen av cykeln laddar ett batteri (som vi har från början ut redan för detta projekt) som kör arduino och ljuset.De flesta av...

Arduino ljud sköld

I den här videon visar vi de enkla steg för montering av din Arduino ljud sköld fall. För att köpa en av dessa fall, bara tillbaka min kicken project på: Arduino ljud sköldSteg 1: Hur göra montera din Arduino Audio DSP sköld fallDet första steget är...

Uppgradera tube radio med nya mössor och IPOD/AUX input

Efter fastställande av upp skåpet till denna radio och njuta stirrade på det ett tag, är det äntligen dags för att ta en smäll på chassit. Det fungerade ganska bra som det var men det hade ett brummande som alltid i bakgrunden som blir ganska irriter...

ANT + och Arduino Integration med Cateye Ergociser utöva cykel

Detta instructable förklarar hur du integrerar ANT + transceivern med Arduino controller i en vintage 1987 motionscykel så att PC-baserade eller Garmin sport klocka/cykel dator inspelning av träningsdata som 1) kadens, 2) makt och 3) puls.Stegen inbl...

3.5 mm Audio adapter

3,5 mm till RCA och RCA till 3,5 mm Stereo/adapteranslutningDetta är en enkel adapter som jag gjorde för att ansluta min HDTV ljud till min 4.1 surround ljudsystem, den är liten, bara runt 1,5 inchesAnvändningsområden• Stereo Connectivity (vänster oc...

LED Strip styrenhet med LED Amp + Arduino

Glöm DIY LED drivers med mosfet transistorer! Det är extremt enkelt att köra hög driv LED-strips med Arduino till låg kostnad utan att gå in för mycket kretsar. Hemligheten är billigt mini LED förstärkare.Detta instructable är bara om körning LED str...