dB Mätare V1 (bilder)
dB Mätare V1 (bilder)
Hej på er!
För någon månad sedan kom det en gosse från Göteborgs Ballett Skola
in på firman.
Han klagade över att hans dB mätare var på tok för stor och drog förmycket batteri inte funkade.
Den var ett hemmabygge och var byggd runt en LM3915 och 10st LEDs.
Min chef tyckte att det var en bra idé att sätta mig på att bygga en ny.
Jag beslöt mig för att använda en uC (ATmega8) och en LCD istället för LEDs.
Då det ger en noggranare bild över ljudtrycket (en dB stapel, medelvärde och peak).
Såhär har jag tänkt att gå till väga:
En kondensatormikrofon (EC-9.7WP Elfanr 30-105-50) lämnar 10mV/Pa
(2Pa=100dB SPL) matas till en förstärkare (U1:a) med förhållandet 1:100.
Dvs när en våg på 100dB (SPL) kommer in i micken lämnar den 20mV och efter
förstärkaren lämnar den 2V.
Den signalen likriktas sedan i (U1:b och U2:a).
Signalen som kommer ut ur likriktaren borde vara Uin*1.141=2.828V.
I likriktaren sitter en konding som bestämmer hur fort peak detektorn arbetar.
Den likriktade signalen skickas sedan in i uCn där den (på något magiskt vis) bearbetas.
Programmet är inte färdigt ännu.
Jag provade att köra ljud "rakt" in i ADCn men det funkade inte så bra pga de snabba förändringarna i signalen.
Jag hoppas att peakdetektorn kommer att lösa detta.
Här är att litet test schema som jag pulat ihop.
Grafen visar insignalen förstärkt 100ggr (Grön) och den likriktade (Röd).
Mitt största problem är spänningsmatningen.
Nu tvingas jag använda två 9v batterier.
Jag har funderat på DC-DC omvandlare men det går nog bort pga det drar förmycket ström.
Om man nu tvingas ha två batterier kanske man kunde köra med laddningsbara och bygga in en liten laddare..
Jag är öppen för alla typer av förslag och idéer.
Jag ska försöka smälla upp allt på brädan och testa lite i "verkligheten".
EDIT: Jag glömde att det ska till två pottar (en vid förstärkaren och en vid likriktaren) för kalibrering.
/Hampus
För någon månad sedan kom det en gosse från Göteborgs Ballett Skola
in på firman.
Han klagade över att hans dB mätare var på tok för stor och drog förmycket batteri inte funkade.
Den var ett hemmabygge och var byggd runt en LM3915 och 10st LEDs.
Min chef tyckte att det var en bra idé att sätta mig på att bygga en ny.
Jag beslöt mig för att använda en uC (ATmega8) och en LCD istället för LEDs.
Då det ger en noggranare bild över ljudtrycket (en dB stapel, medelvärde och peak).
Såhär har jag tänkt att gå till väga:
En kondensatormikrofon (EC-9.7WP Elfanr 30-105-50) lämnar 10mV/Pa
(2Pa=100dB SPL) matas till en förstärkare (U1:a) med förhållandet 1:100.
Dvs när en våg på 100dB (SPL) kommer in i micken lämnar den 20mV och efter
förstärkaren lämnar den 2V.
Den signalen likriktas sedan i (U1:b och U2:a).
Signalen som kommer ut ur likriktaren borde vara Uin*1.141=2.828V.
I likriktaren sitter en konding som bestämmer hur fort peak detektorn arbetar.
Den likriktade signalen skickas sedan in i uCn där den (på något magiskt vis) bearbetas.
Programmet är inte färdigt ännu.
Jag provade att köra ljud "rakt" in i ADCn men det funkade inte så bra pga de snabba förändringarna i signalen.
Jag hoppas att peakdetektorn kommer att lösa detta.
Här är att litet test schema som jag pulat ihop.
Grafen visar insignalen förstärkt 100ggr (Grön) och den likriktade (Röd).
Mitt största problem är spänningsmatningen.
Nu tvingas jag använda två 9v batterier.
Jag har funderat på DC-DC omvandlare men det går nog bort pga det drar förmycket ström.
Om man nu tvingas ha två batterier kanske man kunde köra med laddningsbara och bygga in en liten laddare..
Jag är öppen för alla typer av förslag och idéer.
Jag ska försöka smälla upp allt på brädan och testa lite i "verkligheten".
EDIT: Jag glömde att det ska till två pottar (en vid förstärkaren och en vid likriktaren) för kalibrering.
/Hampus
- Illuwatar
- Inlägg: 2256
- Blev medlem: 10 november 2003, 14:44:27
- Skype: illuwatar70
- Ort: Haninge
- Kontakt:
Innan du kan designa strömmatningen måste du veta hur mycket som dras totalt. Framförallt +5V behöver en del eftersom MCU och LCD kopplas dit. För att utnyttja batteriet fullt ut lär du behöva använda en DC/DC-omvandlare, till exempel MAX631. En sådan ger stabil +5V ända ner till en batterispänning på 2V. Tre 1.2V NiMH-celler i serie passar perfekt till en sådan lösning. AA-celler på minst 1800mAh bör användas. Sådana kan dessutom laddas lätt. Alternativt görs ett acc-paket från kraftigare celler avsedda för RC-bilar. Om du kan göra den analoga delen med Op-ampar som inte kräver symmetrisk matningsspänning kan du skippa -5V-delen och därmed göra bygget enklare.
På en förförstärkarbyggsats som jag har används en 5532 med enkel matning och även 741 går att köra på enkel matning fast jag vet inte riktigt hur man skall koppla. Sen ser jag att du tänker använda 3st opförstärkare så då är det väl kanske lämpligt att använda en 4dubbel? Kolla runt på Elfas tabell över operationsförstärkare, här fyrdubbla http://www.elfa.se/elfa-bin/dyndok.pl?v ... 216746.htm
Eller om du vill göra det enkelt för dig:
http://www.zen22142.zen.co.uk/Circuits/ ... umeter.htm
Eller om du vill göra det enkelt för dig:
http://www.zen22142.zen.co.uk/Circuits/ ... umeter.htm
- EagleSpirit
- Inlägg: 1288
- Blev medlem: 27 maj 2003, 23:15:48
- Ort: Västerås
- Kontakt:
hmm, lite skum kvalitet. Det där borde gå att fixa på något sätt.
häftigt hur fort du gjort allt. För mig hade det tagit en vecka att rita upp µC delen
En on/off knapp kan vara bra. Visst du kan använda en knapp på "keyboarden" men det är skönt med en ensam on/off knapp. Om du inte redan tänkt på det.
är inte så insatt i atmel än men varför behöver du koppla MISO?
häftigt hur fort du gjort allt. För mig hade det tagit en vecka att rita upp µC delen
En on/off knapp kan vara bra. Visst du kan använda en knapp på "keyboarden" men det är skönt med en ensam on/off knapp. Om du inte redan tänkt på det.
är inte så insatt i atmel än men varför behöver du koppla MISO?
- EagleSpirit
- Inlägg: 1288
- Blev medlem: 27 maj 2003, 23:15:48
- Ort: Västerås
- Kontakt:
Måste du verkligen upp i 10Mhz? 8Mhz finns nämligen inbyggt i processorn. (finns även 4Mhz,2Mhz och 1Mhz oxå)
Varför dra ut den analoga insignalen till ISP kontakten?
Och varför dra ut den analoga Vref:en till ISP´n?
Pin16 behöver ju heller inte gå till ISP kontakten.
Hmm.... nu kanske jag förstår...
Du skall inte använda standard layouten för 10-pin ISP
Såg nämligen att du smällt in RxD och TxD oxå. Varför koppla lysdioden så till kontakten?
Skall den logga värden och sedan kunna dumpas ut mha. dator?
Varför dra ut den analoga insignalen till ISP kontakten?
Och varför dra ut den analoga Vref:en till ISP´n?
Pin16 behöver ju heller inte gå till ISP kontakten.
Hmm.... nu kanske jag förstår...
Du skall inte använda standard layouten för 10-pin ISP
Såg nämligen att du smällt in RxD och TxD oxå. Varför koppla lysdioden så till kontakten?
Skall den logga värden och sedan kunna dumpas ut mha. dator?
Ja, jag tror att jag behöver hastigheten då jag kommer behandla datan ganska mycket och skriver i basic.
De analoga signalerna går till kontakten för att man enkelt ska kunna kalibrera den. Eller kolla om nått är knas utan att fippla isär allt.
Det är alltså inte bara en isp utan lite av varje.
Nej SS ska bort (jag fick beslutsångest om det var den eller SCK till ISPn)
Txd/RxD ska användas för att skicka data till tex dator eller grafräknare, eller styra något annat
(det återstår att se).
LEDn är för att se om den programerar som den ska (det är trevligt när det lyser).
Jag tänkte att det var bäst att göra den så flexibel som möjligt istället får att ångra sig senare.
/Hampus
De analoga signalerna går till kontakten för att man enkelt ska kunna kalibrera den. Eller kolla om nått är knas utan att fippla isär allt.
Det är alltså inte bara en isp utan lite av varje.
Nej SS ska bort (jag fick beslutsångest om det var den eller SCK till ISPn)
Txd/RxD ska användas för att skicka data till tex dator eller grafräknare, eller styra något annat
(det återstår att se).
LEDn är för att se om den programerar som den ska (det är trevligt när det lyser).
Jag tänkte att det var bäst att göra den så flexibel som möjligt istället får att ångra sig senare.
/Hampus
Knapp1: Aktivering, eftersom att det ska vara ett handhållet instrument så kan det ju vara
skönt att slippa leta efter knappar på sidan.
Knapp2: Byte mellan Peak, rms sammt medelvärde under viss tid.
Knapp3: Kommer fungera som värdes knapp som ändrar tex medelvärdestiden.
Knapp4: är änsålänge reserv. jag funderar på att pula in två telekontakter
för att kunna kalibrera mixrar etc genom att skicka ut en 1Khz ton och sedan sampla den igen och mäta skilnaden.
Kom gärna med förslag på olika saker man kan lägga till.
/Hampus
skönt att slippa leta efter knappar på sidan.
Knapp2: Byte mellan Peak, rms sammt medelvärde under viss tid.
Knapp3: Kommer fungera som värdes knapp som ändrar tex medelvärdestiden.
Knapp4: är änsålänge reserv. jag funderar på att pula in två telekontakter
för att kunna kalibrera mixrar etc genom att skicka ut en 1Khz ton och sedan sampla den igen och mäta skilnaden.
Kom gärna med förslag på olika saker man kan lägga till.
/Hampus
- EagleSpirit
- Inlägg: 1288
- Blev medlem: 27 maj 2003, 23:15:48
- Ort: Västerås
- Kontakt: