Hallo. Ich beschäftige mich erst seit wenigen Wochen mit Mikrocontrollern. Mit der Software komme ich gut klar. Aber meine E-Technikkenntnisse lassen leider zu wünschen übrig. Ich möchte mit einem Mikrophon Interrupts auslösen. Die Schaltung, die ich mir überlegt habe, ist im Anhang. Wenn ich in die Hände klatsche wird auch ein Interrupt ausgelöst. Leider pellt die Schaltung extrem. es werden zwischen 5-50 Interrupts ausgelöst. mit R4 und C2 wollte ich dem entgegenwirken. Aber merklich besser ist es leider nicht geworden. Softwareentprellung wäre zwar auch eine Lösung. Aber eine "vernünftige" Schaltung wäre mir lieber. Es wäre auch toll, wenn man die Empfindlichkeit einstellen könnte (mittels Poti?). Wahrscheinlich ist meine Schaltung totaler Mist. Könnt ihr mir helfen?
Einfach und doch primitiv! Nach dem ersten INT,Ints kurze Zeit sperren.
Das Problem ist, dass ich später die Zeiten zwischen 2 Interrupts stoppen will. Und die Zeit kann ziemlich kurz sein. ich denke 300ms zwischen 2 "Klatschern" wäre durchaus realistisch. ist die Schaltung denn so ok? Ich glaube T2 schaltet nicht richtig durch und dadurch entsteht das Problem erst?!
Hallo, sperr einfach den Interrupt für 299ms (das ist ne ewigkeit für nen µC) dann solltest du auch die meisten Echos (in kleinen Räumen) gefilter haben.
Ok, Danke dann versuche ich das so. Könnt ihr mir auch sagen, was ich an meiner Schaltung ändern muss, um die Empfindlichkeit einstellen zu können? Ich hab jetzt mal einen Poti zwischen Mic und GND geschaltet. Aber das funktioniert so überhaupt nicht. Vorschläge?
Der ATmega32 hat doch nen wunderschönen AD-Wandler mit Verstärkung *200. Ich würde das Mikro einfach direkt an nen ADC-Eingang anschließen und dann die Schaltschwelle in Software einstellen. Peter
Kann der ADC ein Interrupt auslösen? Sonst muss ich permanent den Eingang Abfragen und da es mir vor allem um das Zeitmessen zwischen 2 mal Klatschen geht, sind Interrupts wohl das einzig wahre. Die Schaltung kann ich jedenfalls in die Tonne Treten. selbst eine 1000ms Interrupt Sperre hat nicht zuverlässig funktioniert. (Möglicherweise das Echo, oder es ist einfach zu empfindlich)
Thomas schrieb: > (Möglicherweise das Echo, oder es ist einfach zu empfindlich) Ich denke, das ist einfach zu empfindlich. Hast du schon mal einfach eine LED an den Ausgang gehängt und geklatscht? Solange die LED nicht flackert, brauchst du erst gar nicht mit einem µC da drann gehen.
Ja habe ich ausprobiert. Flackern tut die LED nicht, sie blitzt mit jedem Handschlag kurz auf. Deswegen dachte ich eigentlich, dass es so passt... aber falsch gedacht. Erst ab 1,5s Interruptsperre funktioniert die Schaltung zuverlässig. Bei einem lauten Räuspern oder auch schon bei lauteren Gesprächen, schlägt die Schaltung schon an.
Thomas schrieb: > Ja habe ich ausprobiert. Flackern tut die LED nicht, sie blitzt mit > jedem Handschlag kurz auf. Na das ist doch schon was. > Deswegen dachte ich eigentlich, dass es so passt... aber falsch gedacht. > Erst ab 1,5s Interruptsperre funktioniert die Schaltung zuverlässig. Kann es sein, dass du in der Software Murks hast?
Hallo Nimm für R1 ein 10k Poti, verbinde C1 mit dem Poti- Schleifer , lasse die andere Seite von C1 an der Basis , dann ist der Lautstärkepegel regelbar.
Hallo Hallo :-) Habe die Schaltung nun umgebaut. Und siehe da jetzt funktioniert es tatsächlich. Bin jetzt auf 100ms Interruptsperre und die Schaltung arbeitet sehr zuverlässig. Es lag wohl wirklich daran, dass sie zu empfindlich war. Ich danke euch sehr.
Würdest Du dies mal mit kleinem Schaltplan in die Codesammlung rein? Könnte für den ein-oder-anderen nützlich sein. Grüsse Holger
@Thomas: Es wäre nett, wenn du eine fremde Schaltung (Hier von www.DieElektronikerseite.de) nicht als eigene Entwicklung ausgibst.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.