Er zijn een aantal goede sensoren beschikbaar voor de Arduino, sommigen van hen vrij goedkoop, dus toen ik nodig een, ik dacht dat dat gebouw een zelf waanzin was en ik uiteengezet te kopen.
Eerste gedachte was natuurlijk om te controleren op Dealextreme.com als ze altijd een hoist van goodies beschikbaar op redelijke kwaliteit en goede prijs en ze laad niet voor verzendkosten.
De soundmodule er (met een LM393) kreeg helaas niet veel goede recensies (Let op, ze hebben nu een nieuwe ) en toen ik Sparkfun controleerde, leek het dat hun oorspronkelijke geluid BreakOutBoard, de BOB-08669 (met een OPA344) had een beetje van een rotsachtige beginnen met veel klachten en ze vervangen het met de BOB-09964, het verschil tussen de twee worden enkele wijzigingen in waarden van weerstand en een condensator. Ook de nieuwe BOB blijkbaar deed niet veel gebruikers gelukkig maken, + bij USD 7,95 + S & H het was niet echt helemaal veel ofwel.
Dus mijn jacht ging op. Wel echt zijn er een heleboel circuits beschikbaar: met 1 transistor, met vele transistoren met 1 opamp met 2 op-amps.
Echter, kwam ik op een bord klaar bouwen die gebruikers enthousiast had: de zx-zangbodem van Inex. Ze zijn een Thaise bedrijf onder een Singaporese moederbedrijf en hebben veel distributeurs in Europa. Helaas echter leek geen van deze distributeurs te hebben geen informatie over dit forum. Gelukkig bieden zij een duidelijk circuit dus dat moest worden. (In de tussentijd ik ontdekte het kost 7.57 euro in Frankrijk.)
Dus waarom geven een instructable over zo'n eenvoudige zaak. Nou, 2 redenen:
- Het Circuit Inex biedt mijn mening is verkeerd
- Als ik een PCB ontwerp bieden ik beste dat andere zou bouwers
Op het eerste gezicht is het circuit dat ik ontwierp identiek aan de Inex schema:
IC1a wordt gebruikt als een niet-inverterende versterker. Het biedt een hogere impedantie dan de inverterende versterker. De winst van de niet-inverterende versterker wordt bepaald door 1 + R4/R3 en is 40dB (100 x).
In de meeste gevallen is het mogelijk om DC paar het circuit. Maar in dit geval is het nodig om ervoor te zorgen dat de niet-inverterende heeft een DC-pad naar de aarde voor de zeer kleine Ingangsstroom die nodig is. Dit kan worden bereikt door weerstand, R2 in het diagram. De waarde van dit kan doorgaans worden 100 kΩ of meer. Als deze weerstand wordt niet ingevoegd de output van de operationele versterker zal worden gedreven in een van de rails van de spanning.
Bij het toevoegen van een weerstand op deze manier vormt de condensator-weerstand-combinatie een high-pass filter met een afsnijfrequentie. De afgesneden punt treedt op bij een frequentie waar de capacitieve schijnweerstand is gelijk aan de weerstand. Dit wordt uitgedrukt in de Formule 1/2πRC. Voor de gebruikte combinatie is het 16Hz =.
Het is rond IC1b waar het circuit Inex misgaat: de uitvoer van IC1a in het circuit van Inex gaat naar de inverterende ingang, geëtiketteerd als 'pin 5'. De TLC272 heeft echter haar inverterende ingang op pin 6 en het niet-inverterende ingang op pin 5.
Dus. die verkeerd was de ingang of het pin-nummer? Ik vermoed dat de ingang was verkeerd als het leek zeer onlogische gebruiken de inverterende ingang en kwam ik sommige mensen die bouwen had de Raad van bestuur succesfully en ik vermoed dat ze net had gevolgd de pin nummering en niet de moeite heeft genomen om het ontwerp vraag en dus onbewust gebruikt de juiste ingang.
Hoe dan ook, waarom opamp 1b zelfs noodzakelijk is? Wel, als de uitvoer van IC1a wordt gevoed rechtstreeks aan een ADC (zoals in de Arduino) er zeer sterke schommelingen in de lezing zal worden en als zodanig het signaal is geen echt vertegenwoordigers de totale geluidsdruk. We doen dat met opamp IC1b die wordt gebruikt als een Comparateur met een spanning van de verwijzing op de inverterende ingang (pin 6). Wanneer gevoed met 5 Volt, de spanning op de inverterende ingang zullen 72mV ((5000/69) * 1)
Zolang V + < V-, Vo laag zal zijn, maar wanneer het geluidsniveau boven 72mV stijgt, IC1b de uitvoer gaan hoog zal maken.
Met een winst van 100 in IC1a, zou een spanning van 720uV van de microfoon volstaan. De spanning opbouwen over C3 is afhankelijk van het aantal keren dat de uitvoer gaat hoog en is dus een indicatie voor de geluidsdruk. De vertraging in het RC filter bij de SPL output is 3.3ms 150Ω * 22uF in welke 150Ω is de internall optrekken van de TLC272.
Stuklijst.
1 x TLC 272 dual op-amp: €0,35
1 x 8 pin IC houder. €0,15
1 x electret microfoon: €0,75
1 x 22kΩ €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
Eindtotaal €2,40
Bovendien: stukje Circuitboard 3 stuks van draad, soldeer, solderingiron
Een kopie van de fritzingfile voor de PCB wordt gevonden hier
Voor degenen die niet willen bouwen en de ZX-bestuur niet kan vinden, er is altijd de Freetronics Raad van bestuur, die ook goede geluid niveau detectie heeft > 71 mV.
U kunt ook dit om één te bouwen, dat is enigszins vergelijkbaar met het bestuur van de Freetronics in de mate er een geluidsdruk-uitgang en een audio-uitgang.