Sund trycksensor för Arduino baserat på ZX-ljudkort



Det finns ett antal ljud givare för Arduino, några av dem ganska billigt så när jag behövde en, tänkte jag att bygga en själv var vansinne och jag ut för att köpa en.
Första tanke var ju att kolla Dealextreme.com så de alltid har en hissa godsaker tillgängliga på rimlig kvalitet och ganska bra pris och de tar inte betalt för Porto.

Klanggeneratorns det (med en LM393) fick tyvärr inte många bra recensioner (Obs, de har en ny nu) och när jag kollade Sparkfun, det verkade att deras ursprungliga ljud BreakOutBoard, BOB-08669 (med en OPA344) hade lite av en stenig start med massor av klagomål och de ersatte den med den BOB-09964, skillnaden mellan de två som är vissa förändringar i motstånd och kondensator värden. Också den nya BOB tydligen gjorde inte många användare glada, + på 7,95 USD + S & H det var egentligen inte alldeles mycket heller.

Så gick min jakt på. Väl det verkligen finns en hel del kretsar: med 1 transistor, med många transistorer med 1 op-amp med 2 op-förstärkare.
Dock kom jag på en redo bygga ombord som hade användare entusiastisk: zx-soundboard från Inex. De är en thailändsk företaget under en singaporianska moderbolaget och har många distributörer i Europa. Ingen av dessa distributörer verkade dock tyvärr har någon information om denna styrelse. Lyckligtvis ger de en tydlig krets så att måste att vara en. (Under tiden jag fick reda på det kostar 7.57 euro i Frankrike.)

Så varför ge en instructable om en så enkel sak. Tja, 2 anledningar:

  1. Circuit Inex ger i min mening är fel
  2. Om jag designar en PCB ge jag bästa till andra att byggare

Vid första anblicken är kretsen jag designade identisk med Inex schemat:
IC1a används som en icke-invertering förstärkare. Det erbjuder en högre impedans än den inverterade förstärkaren. Vinst för icke-invertering förstärkaren bestäms av 1 + R4/R3 och är 40dB (100 x).

I de flesta fall är det möjligt att DC par kretsen. Men i detta fall det är nödvändigt att se till att de icke-invertering har en DC väg till jorden för de mycket små inmatad ström som behövs. Detta kan uppnås genom motstånd, R2 i diagrammet. Värdet av detta kan normalt vara 100 kΩ eller mer. Om detta motstånd är inte produktionen av operationsförstärkare kommer att drivas in i en av spänning rälsen.

När du lägger till ett motstånd på detta sätt bildar kondensator-resistor kombinationen ett högpassfilter med en gränsfrekvens. Avskuren punkt inträffar med en frekvens där den kapacitiv reaktans är lika med resistansen. Detta uttrycks i formeln 1/2πRC. För använda kombinationen är det = 16Hz.

Det är runt IC1b där Inex kretsen går fel: utdata från IC1a i Inex kretsen går till inverterade ingången märkt som "pin 5". TLC272 har dock dess inverterade indata på stift 6 och det är icke-invertering ingång på stift 5.

Så. vilket var fel ingången eller pin-kod? Jag antog ingången var fel eftersom det verkade mycket unlogical att använda inverterade indata och jag kom över några människor som hade bygga styrelsen framgångsrikt och jag antog de bara hade följt pin numreringen och brydde sig inte att ifrågasätta utformningen och därmed omedvetet används högra ingången.

Hur som helst, varför är Op-amp 1b ens nödvändigt? Wel, om produktionen av IC1a matas direkt till en ADC (som i Arduino) det kommer att bli mycket kraftiga svängningar i behandlingen och som sådan signalen är inte riktigt som representerar det totala ljudtrycket. Vi gör det med op-amp IC1b som används som en komparator med en referens spänning på inverterade ingång (stift 6). När matas med 5 Volt, spänningen på inverterade ingången kommer att 72mV ((5000/69) * 1)
Så länge som V + < V-, Vo kommer att vara låg, men när ljudnivån stiger över 72mV, IC1b kommer att göra produktionen gå högt.
Med en vinst på 100 i IC1a, skulle en spänning på 720uV från mikrofonen räcka. Spänningen byggs upp över C3 beroende på antalet gånger produktionen går hög och därmed är en indikering för ljudtrycket. Förseningen i RC filtret på SPL produktionen är 3.3ms 150Ω * 22uF i vilka 150Ω är internall dra upp av TLC272.

Strukturlistan.
1 x TLC 272 dubbla op-amp: €0.35
1 x 8 polig IC-hållare. €0,15
1 x Elektret mikrofon: €0,75
1 x 22 €0.10
2 x 100kΩ €0.20
2 x 1kΩ €0.20
1 x 68kΩ €0.10
1 x 12Ω €0.10
1 x 100nF €0,15
1 x 470uF €0.10
1 x 22uF €0.10

Totalsumma, som finns €2,40
Dessutom: bit Circuitboard 3 bitar av tråd, lödtenn, solderingiron

En kopia av fritzingfile för PCB finns här

För dem som inte vill bygga och kan inte hitta ZX styrelsen, finns det alltid Freetronics styrelse, som också har rätt ljud nivåavläsning > 71 mV.
Du kanske också vill bygga detta en, som är något liknande Freetronics styrelsen i den utsträckning som den har en ljudtryck utgång och en ljudutgång.

Se Steg
Relaterade Ämnen

Enklaste Arduino baserat Sound / blixt / Thunder Trigger

detta är den enklaste ljud/blixtnedslag trigger baserat på Arduino.Delar som behövs:1 2N39041 1K resistor1 Piezo Summer som sund sensor1 Photodiode BPW21R för blixtnedslag trigger1 ArduinoInstruktioner:Steg 1: Anslut den svarta kabeln av Piezo till G...

3 x 3 LED Cube programmering tips (Arduino baserat)

hur man gör att cube gör vad du vill ha den till!Jag följde de instructable här och byggde en 3 x 3 LED cube drivs av en Arduino. Jag blev glad! Men det kunde endast göra en rutin. Igen och igen och igen och igen och igen... Så jag bestämde mig att f...

Interaktiva Halloween pumpa (Arduino baserat)

IDÉNEn pumpa som glöder, skakar och skriker... [video]Det är Halloween, så naturligt att vi var tvungna att ha ett projekt som.Tanken är att ha en pumpa, som känner av närvaron av en person som försöker komma till godis, och sedan använder olika "skr...

Roboten Bartender - Arduino baserat

RÖSTA om du tycker det!Detta är min första Instructable. Konstruktiv kritik är välkommet!IntroduktionDetta är en guide om hur jag byggde en roboten bartender prototyp baserad på Arduino UNO. Detta är både min första Instructable och Arduino projekt....

Nunchuck tal-enhet. Mycket låg kostnad TVout/Arduino baserat

syfte:Lägsta möjliga kostnad text-till-tal enhet för funktionshindrade, eventuellt i utvecklingsländerna. Fristående (dvs inte PC baserat)Inmatningsenhet:Oförändrad Wii Nunchuck.I det här exemplet jag använder tummen joystick för att navigera på text...

24 x 10 ledde matrisen (Arduino baserat)

Jag har sett en hel del instructables som visar hur man bygger ledde matriser, men jag skulle vilja belysa två av dem, eftersom detta bygga bygger på att två bygger.Göra en 24 X 6 ledde matrisen av Syst3mXochGör en giant LED-tecken! (24 x 8 matris) a...

Arduino baserat dörr Minder för dragiga hus.

jag bor i ett hus med gott om, ska vi säga, naturlig ventilation. Under vintern finns en veritabel vind som blåser genom huset varje gång badrumsdörren lämnas öppen. Någon uppvärmning av huset som kan ha inträffat är helt ogjort varje gång någon glöm...

RTC ds1307 Arduino baserat larmsystem

Hårdvaran är standarden setup och är som följer.DS1307 IC x1.32MHz kristall x1.3V-batteri för backup x1.0.1uf kondensator x1.Arduino Uno x1.Hoppare ledningarHögtalare x1Steg 1: Gör en arduino prototyp styrelse Steg 2: Att göra DS1307 kretsSteg 3: Mon...

Sju Segment Display termometer - Arduino baserat

Idag kommer jag visa dig hur man gör egna 7 segment - 2 siffrigt - termometer med Arduino uno och DS18B20 temperaturgivare.Jag föredrar att bygga mitt eget arduino baserade krets med ATmega328p uno innehavaren, men detta är frivilligt för dig. Du kan...

Hur man gör en Arduino baserat natten ljus med IR-fjärrkontroll!

Här är en Instructable som visar dig hur man bygger en Arduino baserade natten ljus meden liten infraröd fjärrkontroll kan du bläddra igenom 10 pre set färger, och en random blekningfärg rutin som loopar för evigt.Detta instructable antar du:Har en A...

DIY Arduino baserat PHOTO BOOTH

Vi har byggt denna första version av våra Photobooth för bröllopet av vänner, orsak märkte vi att det skulle kosta nästan samma för att hyra en ännu enklare.Vi har försökt göra det så billigt som möjligt för oss, så vi använde våra befintliga DSLR oc...

Jarvis: En Arduino baserat Home automationssystem

Jag inspirerades av Jarvis från Iron Man och ville ha starkt ett hem automationssystem. De befintliga systemen var inte billiga så jag bestämde mig att bygga min egen hemautomation system genom att använda en Arduino. I dagsläget dess funktionalitet...

Lögndetektor och Biofeedback Arduino baserat

Denna handledning kommer att förklara hur man bygger en maskin för biofeedback. Men först lite teori.Vad är biofeedback?[Font: Wikipedia | https://en.wikipedia.org/wiki/Biofeedback]Biofeedback är en process för att få större medvetenhet om många fysi...

Mini CNC Plotter - Arduino baserat

I detta projekt kommer jag visa dig hur man enkelt bygga din egen billiga Arduino Mini CNC Plotter!För X- och Y-axeln vi kommer att använda stepper motors och räcken från två dvd/CD-skivor! Tryckområdet blir max 4x4cm.Eftersom det fungerar med seriel...

Arduino baserat Meter - en många LED Driver

som ett direkt resultat av en fråga i forumet Instructables, för en bargraph att visa data på instrumentbrädan i en bil, en anpassad elektronik instructable.Här, för din uppbyggelse är bil-barDuino, visar ett enkelt system för analoga och digitala gr...

3D tryckt spruta Pump Arduino baserat

Vänligen rösta för mitt projekt att se mer DIY elektromekaniska system!Jag hade en idé att det skulle vara möjligt att göra en hög kvalitet, precision sprutpumpen med 3D tryckta delar och olika extrafunktioner bort av eBay för mycket billigare än vad...

Adil Controller, Arduino baserat trådlös handkontroll

ett nytt projekt av multipurpose fjärrkontrollen. Det kommer att användas för att styra olika robot modeller inklusive en skräddarsydd quadcopter. Den är baserad på ArduinoMega2560 mikrokontroller. Sida till sida med en 1200m intervall RF modul för l...

Hem Automation (eller Robot Butler kallas Geoffrey) - iPhone kontrollerade, arduino baserat

att kunna styra allt från fickan har länge varit en dröm som delas av många. Tidigare har vi universella fjärrkontroller som kan styra både vår TV och radio, då vi hade trådlös vägguttag. Både bra saker, men hur troligt är det att du kommer att bära...

DIY Smart Följ mig Drone med kamera (Arduino baserat)

Drönare är mycket populära leksaker och verktyg dessa dagar. Du kan hitta professional och även nybörjare drönare och flygande prylar på marknaden. Jag har fyra drönare (quadcopters och hexcopters), eftersom jag älskar allt som flyger, men 200 flyg ä...