-
-
Erfahrener Benutzer
Fleißiges Mitglied
Lautstärke Ampel
Hallo,
ich muss ein Schulprojekt machen, und komme einfach nicht weiter!
Irgendwie funktioniert das nicht so wie ich möchte.
Mein Ziel ist es, die Lautstärke über eine Rote, Gelbe oder Grüne LED wiederzugeben. Eigentlich ganz simpel. Zuerst habe ich einen Vorverstärker mir von Conrad gekauft (Link unten) den ich eignetlich über einen ADC port des Atmega32 auslesen wollte.
Nur Irgendwie funktioniert das nicht....
Bin Ratlos
Über Vorschläge und passende Bascom Quellcodes würde ich mich riesig freuen.
Link zum Vorverstärker: http://www.conrad.de/ce/de/product/1...TORMIKROFON-BS
Vielen Dank jetzt schon
-
Erfahrener Benutzer
Robotik Visionär
Das ist klar, dass das nicht funktioniert. Sprache bzw Lautstärke ist immer Wechselspannung. Je höher die Amplitude ist, desto lauter ist es. Ich würde es versuchen die Spannung gleichrichten, glätten und diese Gleichspannung auswerten. Glätten würde ich aber durch einen nicht zu großen Kondensator, da sonst die Schaltung zu Träge funktioniert und dadurch nicht richtig funktioniert. Ich würde am Anfang einmal mit einem Oszi testen ob das funktioniert und erst dann mit einem µC auswerten. Wenn du es gleich mit einem µC testest könnte es aufgrund der Hardware, aber auch durch die Software nicht funktionieren. Wenn es aber schon hardwaremäßig funktioniert wird der Fehler, fals vorhanden, nur die Software sein.
MfG Hannes
-
Erfahrener Benutzer
Robotik Visionär
Der AD Wandler und µC sind schon schnell genug, dass man ohne Gleichrichtung auskommt. Um auf die Momentane Lautstärke zu kommen muss man dazu den AD Wander schnell und häufiger (z.B. 5000 Werte, alle 0,2 ms) auslesen und daraus den RMS-wert oder ähnliches berechnen - der einfache Mittelwert geht nicht, denn der ändert sich kaum.
-
Erfahrener Benutzer
Roboter Genie
wie groß ist den der spannungs pegel?
ideal wäre jka maximal 5V
500 mV ist auch nicht besonders viel
hast du adc auslesen können?
bei Bascom gibt es viele beispiel
wahrscheinlich wäre es sinvoll eine niedrigee referenzspannung zunehmen
wie niedrig die man wählenkann müsste in datenblatt stehen
erstmal
adc und mit einem poti gewünschjte spannnungen per hand einstellen
bastel das Bascom bsp für dich zurecht
wenn was mit den code nicht klappt posten
-
Erfahrener Benutzer
Fleißiges Mitglied
Habe ich das richtig verstanden, ich soll an den Vorverstärker noch einen kleinen Kondensator vorhängen und dann nochmal probieren das Ding mit nem Atmega32 auszulesen????
MfG
-
Erfahrener Benutzer
Roboter Genie
schickmal bitte deinen aktuellen quellcode
-
Erfahrener Benutzer
Fleißiges Mitglied
Sorry, geht momentan nicht, da ich einen mein notebook nutze und mein Rechner letztens kaputt gegangen ist, d.h. ich müsste wenn einen ganz neuen quellcode schreiben.
Könntest du mir villeicht dabei helfen???
Vielen Dank jetzt schon für die Mühe
-
Erfahrener Benutzer
Roboter Genie
hier ist es gut beschrieben
http://halvar.at/elektronik/kleiner_...dc_mit_getadc/
einfertiger quellcode mag dir vlt auf die schnelle helfen
aber um auch alles zu verstehen schreib das program lieber selbst davon hast du mehr
http://www.rn-wissen.de/index.php/ADC_%28Avr%29
bzw funktoniert die ampel an sich?
lass erstmal die leds so blinken
ist es dein erstes Bascom projekt?
-
Erfahrener Benutzer
Fleißiges Mitglied
nicht mein erstes, eines meiner ersten.
Die ampel an sich dürfte funktionieren
Danke
-
Erfahrener Benutzer
Roboter Genie
GLEICHRICHTEN würd ich schön! Wieso Wechselspannung absamplen?
Die negativen Halbwellen sind genausogross, wie die positiven und wenn
man nur die positiven absamplet, hat man mehr ADC-Bereich.
Die Schwellspannung der Diode ist nach dem Verstärker nicht mehr
so relevant und auf Grund des Anwendungszweckes gehts ja eh um
die Darstellung grösserer Amplituden. VG Micha
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen