Arduino Due gitarr ADC Input och DAC produktionen Mixer (1 / 4 steg)

Steg 1: Design



jag är inte en elektrisk ljudteknikern med stor erfarenhet av audio förstärkare. Men jag är i modern tid och det finns massor av hjälp via interweb. Jag använde det interweb här och en android krets simulering app som kallas EveryCircuit. Efter flera månader av fel slutade jag upp med designen ovan.

Som jag gillar ibland att tanklöst strimla min gitarr, var en av grunder för planeringen att rå gitarren signalerar bör passera genom krets med lite inblandning från fas skiftande kondensatorer och buller genererar motstånd som möjligt. Flytta virtuella krukor i simuleringen visar att detta är fallet med denna krets.

Kretsen är byggd av fyra op förstärkare. Jag använde opa2132p. Enheten innehåller två opamps i en 8-pin dil paket. I diagrammet ovan:

Grön: är gitarr insignalen.
Blå: är DAC insignalen från förfallodatum.
Red: är blandade utdata.
Orange: är signalen matas till ADC på Due

Op-amp 1 (nedre vänstra): Syftet med denna opamp är för buffring gitarren ingång. Det är i stort sett bara en spänning anhängare. Op-amp är makt stift är 5V och -5V. Produktionen konsumeras av blandande kretsen (överst till höger) och ADC börvärdessignalerna krets (nederst till höger).

Op-amp 2 (nederst till höger): här tar buffrade guitar input från op amp 1 och ger det en lämplig bias ska matas in arduino due ADC. Bias uppnås genom en fast spänning för den + input (ignorera 1.9V i diagrammet - i praktiken är detta 1.65V vilket är exakt halvvägs mellan 0V och 3.3V). Signalen levereras till negativa ingången via en 4.7uF frikoppling kondensator och en 10Kohm pott som kan användas för att lägga till några få till signalen så att det fyller ADC 0-3.3V utbud. Produktionen är också matas tillbaka via potten för att förhindra att op förstärkaren mättar. Denna förstärkare drivs med 5V och 0V spårbundna sin försörjning.

Produktionen av denna op-amp är mellan 0 och 5V. Så har jag använt en 22K, 22K +68 K spänningsavdelare minska den till 3.3V.

[Uppdatering: 26 Jan 2014: Jag har lagt till en Low Pass Filter 16KHz i 1Kohm och en 10nF. Detta är eftersom jag provtagning signalen på 32768 Hz. Nyquist säger att frekvenser över 32768/2 kan maskerad som frekvenser under detta värde. Detta filter skär det aliasing tillbaka. BTW dess också varför ljud program köras på 44KHz... När mänskliga hörseln går bara till 20 KHz.]

Växeln och 274Kohm resistorn är en mycket grov simulering av arduino på grund ADC inimpedans. Enligt databladet ökar impedansen hos ADC om du lägre ADC samplingsfrekvens. För ljudbearbetning hastigheter blir det större än 274Kohm. Aktivera switchen visar inte några oroande spänningsfall.

Op-amp 3 (DAC ingång): är bara en annan spänning efterföljare. Makt är 5V och 0V. Utsignalen minskas med en 4.7K och 6.8K spänningsavdelare att minska signalen till gitarr som nivåer. Dess produktion är AC frikopplade och matas in i mixer opamp (överst till höger).

Op-amp 4 (mixer): är en spänning huggorm. Dess ingångar kommer från ADC opamp och DAC opa via till 10K krukor. Ena sidan av var och en av dessa krukor är jordad och de ger ett sätt att blanda rå gitarren och verkställt signalen från DAC. Torkarna bär signalen till två 100Kohm motstånd. Dessa ger en virtuell jord på den + input.

[Uppdatera 26 Jan 2014: Jag har sänkt det 100K motståndet i adder-33K. Ge lite mer volym för effekt].

Utdata matas tillbaka via vissa 1K motstånd som ger en vinst på 2.

Kraft för denna op-amp måste vara 5V och -5V.

Som den andra utdata opamp, har jag lagt i en 1Mohm resistor via en switch till modell (dåligt) ingång impedansen hos en gitarrförstärkare.

Den sista komponenten är ett lågpassfilter i 1K och en 10nF kondensator. Det jämnar ut de ojämna steget som spänningar av DAC. Steg som spänningar som denna funktion harmoniska komponenter som är mycket högre frekvens än de 16KHz rulle off att filtret ger.

Se Steg
Relaterade Ämnen

Arduino Due gitarr ADC input

jag ville bygga en gitarr ingång krets för en arduino due ADC.Kretsen är avsedd att anslutas till en arduino på grund av analoga pin. Dessa ADC input pins kräver en spänning mellan 0 och 3.3V när gitarr pickup utdata är vanligtvis 100-500mV AC centre...

Arduino UNO gitarr Pedal - öppen hårdvara.

pedalSHIELD UNO är en öppen källkod programmerbara gitarr pedal i Arduino/Genuino UNO. En plattform att utveckla ditt intresse för gitarr pedaler, effekter, elektronik eller digitalt ljud.Syftet är att bygga en gitarr pedal med Arduino UNO och lätt a...

Arduino insikt-nybörjare lysdioder och (binära counter 16 bit)

Hej vänner...!!! Detta är min första tutorial på Instructables, i denna tutorial jag ska visa dig* Skriva ett enkelt program för glödande LED-Gruppen av LED program* Förklara analog utgång (PWM)* Skapa ett enkelt projekt (4 bitars binär räknare).Lite...

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 solar storma controller + effektreglering och data loggning online med Xbee WiFi

För ett tag sedan jag började arbeta på en sol laddningsregulatorn, det var baserat på en PIC mikrokontroller, en 20 x 4 tecken display och koden är skriven i assembler. Det fungerade bra och arbetade fortfarande när jag bestämde mig att lägga mer ti...

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...

Använda Arduino vederbörlig att programmera och testa ESP8266

Om du vill programmera en ESP8266 (Wifi SoC) kommer du normalt använda en USB till seriell adapter som denna. Om du inte har ett men du har kan en Arduino vederbörlig liggandes du rigga Arduino som en bro till programmet och testa ESP8266. Observera...

Arduino växthusgaser kontroll - fuktighets- och

Detta projekt kommer att reglera fuktighet och temperatur av alla växthusgaser med hjälp av värmare och fläktar. Ytterligare tutorials kommer att läggas över tiden för automatisk vattning och belysning, bland annat.Allt sker med hjälp av Arduino.Du b...

DigiX/Arduino DUE ARM matematiska biblioteket mjukvara setup

här är mina anteckningar på hur jag setup min utvecklingsmiljö för DigiX styrelsen. DigiX är (av digistump) min nya leksak för detta projekt. Den har flera praktiska funktioner som öka Arduino Due. Dess baserad på Due, påstår sig ha kompatibel formfa...

Gå av i soffan, med Arduino, 3d tryckta inhägnad och programmerade med Embrio

Den grundläggande idén är att skapa något som kan upptäcka när mina hundar får på soffan när inte jag är där och "uppmuntra dem att få bort". Detta sker med en passiv IR-sensor och gör oljud att hundar inte gillar.Jag såg ett annat liknande proj...

Arduino Laser gitarr

Här är det! Den och enda Instructable du någonsin behöver. Arduino Laser gitarr.Vad du behöver:-10 k motstånd-Laser Module (Sparkfun.com)-Ljussensorer (Amazon.com)-Wire (Mine bärgades från gamla USB-kablar)På/av-knappen (Amazon.com)-Arduino Uno (Amaz...

Skicka SMS från Arduino över Internet med ENC28J60 och Thingspeak

Detta Instructable förklarar hur du skickar ett SMS från en Arduino använder Internet. Det finns många sätt att närma sig detta och jag kommer att förklara ett av de olika metoder som används för att utföra denna uppgift.Några viktiga punkter som beh...

Programming AVR med Arduino som ISP utan bootloader och externa crystal

Hej, jag är riktronics , och detta är min första instructable. Här förklarade jag hur till bränna program i din AVR microcontroller med en Arduino. Av detta behöver du inte köpa dyra AVR programmerare om du redan har en Arduino. Och jag antar att du...

Bygga en XBMC/KODI remote med Arduino, IR-Sensor sköld och VB.NET

Bygga en XBMC/KODI remote med Arduino och en IR-Sensor sköld, som kommer att arbeta med någon fjärrkontroll.Jag ville styra min XBMC/Kodi dator från min satellitdekoder avlägsen, eftersom jag antingen titta på filmer på XMBC/Kodi eller satellit-TV, s...

BLDC Motor Control med Arduino, bärgades HD motor och hallgivare

det finns ett stort intresse dessa dagar bland hobbyister kontrollera borstlösa DC (BLDC) motorer, som har bättre prestanda och bättre energieffektivitet övertraditionella DC-motorer, är men svårare att använda. Många off-the-shelf produkter finns fö...

Arduino - Ultrasonic Sensor med lysdioder och Summer

Hi guys detta är min första tutorial, jag har precis börjat för några månader sedan lära sig elektronik (tidigare jag har bara visste hur man programmerar i C och Python). När jag avslutat projektet (tog mig ca 5 timmar eller något) har jag beslutat...

Arduino mark sond med DS18B20 och DIY fukt hårdvara

Som en fanatisk trädgårdsmästare eller professionella jordbrukare att veta miljömässiga villkoren i vår jord är ovärderlig. Självklart, vi kan inte mäta antalet maskar eller bitar av organiska humus, men vi kan mäta temperatur och fukt innehåll verkl...

Bitars banka steg för steg: Arduino kontroll av WS2811, WS2812 och WS2812B RGB lysdioder

Disclaimer: under det senaste året, några olika bibliotek har skrivits för att kontrollera dessa allestädes närvarande RGB lysdioder av Karl beslutsfattare från Adafruit, PJRC och FastSPI projektet. Biblioteken fungerar mycket bra, och vi bör försöka...