So diagnostizieren Sie Übersprechen

8

Ich bin völlig neu in der Elektronik und versuche zu lernen, indem ich ein elektronisches Schlagzeug baue. Ich habe online viele Beispiele für Schaltkreise gefunden, um den Ausgang eines Piezos zu konditionieren, der von einem Controller (in meinem Fall einem Netduino) gelesen werden soll. Die Schaltung, die ich benutze, sieht ungefähr so ​​aus.

  1. Ein Piezo (von der Trommel mit einem Cat5-Kabel an mein Steckbrett angeschlossen)
  2. Ein 470k Widerstand parallel
  3. Eine Schottky-Diode in Reihe (auf der + Linie)
  4. Eine Zenerdiode in Reihe (3,3 V auf der + Leitung)
  5. Ein 1M Widerstand parallel
  6. Ein 0,1 uF Kondensator parallel
  7. Ein Netduino-Analogstift (und die mit dem Netduino-Erdungsstift verbundene Erdungsleitung)

Derzeit sind 6 dieser Schaltkreise an die 6 analogen Pins meines Netduino angeschlossen. Die Schaltung leistet hervorragende Arbeit, da sie sowohl keine Treffer am Schlagzeug verpasst als auch einen ziemlich guten Dynamikbereich für Geschwindigkeits- / Lautstärkemesswerte bietet. Das Problem ist, dass ich, wenn ich eine der Trommeln sehr hart anschlage, ein unangenehmes Übersprechen bekomme (dh ich habe eine Trommel geschlagen, aber mehrere Trommeln werden signalisiert). Ich bin jetzt seit ein paar Wochen dabei und habe versucht, die Schaltung auf jede erdenkliche Weise zu optimieren, kann das Problem aber anscheinend nicht beheben. Das nächste, was ich kommen kann, ist, einen Spannungsteiler am Ende des Stromkreises anzubringen. Dadurch wird das Übersprechen entfernt, jedoch auf Kosten eines deutlich geringeren Dynamikbereichs (dh unabhängig davon, wie stark ich auf die Trommel drücke, erhalte ich nicht mehr als die Hälfte des maximalen ADC-Auslesewerts). ICH' Wir haben überprüft und doppelt überprüft, ob alles mit derselben Masse verbunden ist. Der Schottky sollte verhindern, dass ein negatives Signal zum Netduino gelangt, und der Zener sollte sicherstellen, dass ich nichts über die vom Netduino gewünschten 3,3 V bekomme.

Ich denke, ein Oszilloskop würde wahrscheinlich einer Menge helfen, herauszufinden, was falsch läuft, aber da dies mein erstes Elektronikprojekt / Experiment ist, ist es ein wenig schwierig, der Frau einen Kauf in Höhe von ein paar hundert Dollar zu rechtfertigen;)

Kann mich jemand in die richtige Richtung weisen, um herauszufinden, was falsch läuft?

BEARBEITEN:

Hier ist mein Versuch eines Schaltplans. Ich habe gerade Eagle heruntergeladen und bin mir nicht ganz sicher, wie ich es verwenden soll, aber hoffentlich ist dies nah genug, um die Idee zu vermitteln. Das Piezo-Symbol links sieht für mich nicht richtig aus, aber das hat mir Eagle gegeben.

schematisch

EDIT # 2:

Nach einigen Anfragen unten sind hier einige Bilder meiner Schaltung (leicht aktualisiert von den Vorschlägen mehrerer Leute). Außerdem habe ich einige Bilder der Trommeln beigefügt. Die Drums verwenden einen speziellen "Screen" -Trommelkopf, der nur sehr wenig hörbaren Klang erzeugt. Es gibt ein kleines Stück Schaum, das die Trommelkopfschwingungen auf den Piezo überträgt.

Steckbrett Schaltkreis Schlagzeug Einzeltrommel

Herbrandson
quelle
Ein Schaltplan wäre sehr hilfreich. Sie bitten jeden, der dies liest, das Schema aus Ihrer Textbeschreibung der Schaltung zu rekonstruieren. Ehrlich gesagt wird sich niemand die Mühe machen, das zu tun.
Das Photon
Bitte fügen Sie einen richtigen Schaltplan hinzu, dies ist ziemlich schwer zu befolgen! Es kann eine Meile sein, einen kleineren Spannungsteiler zu haben, um den Eingang an den Ausgang anzupassen. Beachten Sie, dass wenn die Eingangsspannung die 3,3 V überschreitet, dies wahrscheinlich Probleme auf dem Netduino verursachen würde.
pjc50
2
Zweitens wäre ein Foto der gebauten Schaltung für uns sehr nützlich, um zu sehen, ob die Konstruktion auf irgendeine Weise Übersprechprobleme verursachen könnte ... Das heißt, ich bin bei StevenVH, akustisches Übersprechen scheint wahrscheinlicher als elektrisches.
Das Photon
Vielen Dank für das Feedback an alle. Ich habe einen groben Schaltplan beigefügt. Ich hoffe das hilft. Ich werde später am Abend versuchen, ein Foto hinzuzufügen.
Herbrandson
Es sieht so aus, als ob entweder Ihre Zener- oder Ihre Schottky-Diode falsch herum angeschlossen ist. Ein Zener erzeugt einen festen Spannungsabfall, wenn Strom in die Kathode fließt und aus der Anode austritt. Wenn es in die andere Richtung angeschlossen wird, verhält es sich wie eine normale Diode (ungefähr 0,6 bis 0,7 V Abfall).
Das Photon

Antworten:

8

Ein echter Schaltplan würde helfen !!

Ich denke nicht, dass das Übersprechen etwas in Ihrer Schaltung ist, sondern eher akustisch. Die anderen Trommeln fungieren als Mikrofone und nehmen die Vibrationen der Trommel auf, die Sie spielen. Die einzige Lösung, die ich sehe, besteht darin, dem Signal der anderen Trommeln Antisound hinzuzufügen. Dies setzt jedoch voraus, dass Sie eine sehr gute Vorstellung von der Amplitude und Phase des Signals haben, das Sie löschen möchten.

Bearbeiten (bezüglich Ihres Kommentars)
Wenn das Schlagen einer nicht verbundenen Trommel kein Übersprechen hervorruft, scheint es doch nicht akustisch zu sein. Ich möchte einen Blick auf Ihre Verkabelung werfen. Das Signal sollte eine hohe Spitzenspannung (hoher dV / dt) sein, gefolgt von einem schnell abklingenden Sinus (der Resonanz der Trommel). Wenn die Drähte zwischen Trommeln und Mikrocontroller sehr lang und sehr gut gekoppelt sind (wie ineinander verschlungen), kann dies bei der hohen Impedanz zu einem geringfügigen Übersprechen führen. Nicht so sehr von der Resonanz-Sinuswelle, sondern von der schnellen Spitze, wenn Sie sie treffen. Dies sollte jedoch nur einen kleinen "Tick" -Sound geben, nicht die typische Trommel.
Wie haben Sie es verkabelt? Versuchen Sie, für jede Trommel separate Drähte zu verwenden.

stevenvh
quelle
Danke für die Antwort. Ich habe einen Schaltplan angehängt, der hoffentlich einigen helfen wird.
Herbrandson
Stimmen Sie zu, dass die mechanische Kupplung der wahrscheinliche Schuldige ist. Finden Sie einen Weg, um die Ausbreitung von Vibrationen zwischen Trommelkissen zu dämpfen / zu isolieren
vicatcu
Ich sehe nicht so aus, als wäre dies ein akustisches Problem. Gemäß dem Vorschlag von @fceconel unten habe ich versucht, eine der Trommeln zu trennen und zu prüfen, ob ich immer noch das Übersprechen bekomme. Das Ergebnis ist, dass das Übersprechen nur auftritt, wenn die Trommel angeschlossen ist. Mit anderen Worten, wenn ich eine Trommel hart treffe (während sie verbunden ist), bekomme ich Übersprechen. Wenn ich dieselbe Trommel abtrenne und sie erneut hart treffe, kein Übersprechen. Schließen Sie dieselbe Trommel wieder an und schlagen Sie sie fest an, und das Übersprechen kommt zurück. Ich denke, das schließt ein akustisches Problem aus. Sind Sie einverstanden?
Herbrandson
Ich habe einige Fotos hinzugefügt, die die tatsächliche Verkabelung zeigen. Ist es das, wonach du suchst?
Herbrandson
6

Ich würde empfehlen, die Zener-Platzierung wie gezeigt zu ändern, um den gewünschten Effekt zu erzielen. Dies hat jedoch nichts mit Ihrem Problem zu tun.

Wie von Steven erwähnt, ist es unwahrscheinlich, dass Sie ein elektrisches Übersprechen von einer solchen Anordnung haben, aber wenn Sie sicher sein möchten, dass ein abgeschirmtes Kabel von der Trommel zum Arduino hilft. Im wahrscheinlichsten Fall, in dem es sich um einen akustischen Effekt handelt, sollten Sie sich jedoch mit dem Problem in der Software befassen. Es ist fast unmöglich, dass Sie zwei Trommeln genau gleichzeitig schlagen, selbst wenn Sie beide Hände verwenden, um gleichzeitig zwei verschiedene Trommeln zu schlagen. Wie wäre es also, einfach nur die stärkste Eingabe als gültigen Treffer zu einem bestimmten Zeitpunkt zu betrachten und die anderen zu ignorieren?

Übrigens, um zu bestätigen, dass das Problem wirklich akustisch ist, versuchen Sie, eine Trommel zu trennen und darauf zu schlagen, um zu sehen, ob sie noch einen Eingang in den anderen (angeschlossenen) Trommeln erzeugt.

schematisch

EDIT: überarbeitet gemäß Kommentar unten Geben Sie hier die Bildbeschreibung ein

fceconel
quelle
Ich glaube nicht, dass der Zener dazu bestimmt war. Es ist eine gute Idee, das Ergebnis zu beschneiden, um sicherzustellen, dass der A / D-Bereich nicht überschritten wird, aber ich denke, der Zener war da, um den Mindestpegel festzulegen, bei dem ein Schlagzeugschlag erkannt wird. Dafür war es am richtigen Ort, nur rückwärts. Außerdem würde ich zum Abschneiden den Zener nach D2 setzen.
Olin Lathrop
2
Aber in der Frage sagt er "Zener sollte sicherstellen, dass ich nichts über die 3,3 V bekomme, die der Netduino will", richtig?
Fceconel
Sie haben tatsächlich Recht mit der Platzierung. Korrigieren.
Fceconel
Die Aussagen des OP sind widersprüchlich. Ich vermute, er hat einen Schaltplan mit dem Zener in Serie gesehen und ihn versehentlich umgedreht, was für den Zener einen anderen Zweck angenommen hat. In jedem Fall wird der Schwellenwert für das Minimum des erforderlichen Drum-Hits am besten in der Firmware festgelegt.
Olin Lathrop
Der beabsichtigte Zweck des Zeners besteht tatsächlich darin, das Signal auf nicht mehr als 3,3 V (das Netduino max) zu beschränken. Der Mindestschwellenwert wird bereits in der Software behandelt.
Herbrandson
3

Ich denke, Ihr Triggerpegel für die Entscheidung, ob eine Trommel getroffen wurde, ist zu empfindlich. Sie benötigen ein Level, unterhalb dessen Sie glauben, dass die Trommel nicht absichtlich getroffen wurde. Das ist wahrscheinlich das, was der Zener in Ihrer Schaltung tun sollte, aber Sie haben ihn rückwärts verdrahtet, so dass er nur einen kleinen Schwellenwert anstelle der beabsichtigten über 3 V hinzufügt.

Ein Zener ist jedoch eher ein Hack für die Schwellenwertbildung. Sie sagen, dies geht in einen Mikrocontroller, also würde ich den Zener insgesamt verlieren und die minimale Schwellwertbildung im Mikro durchführen. Dies setzt voraus, dass ein maximaler Schlag nahezu den gesamten A / D-Spannungsbereich ergibt. Stellen Sie den zweiten Widerstand ein (setzen Sie das nächste Mal die Komponentenbezeichnungen in Ihren Schaltplan ein), um die richtige maximale Lautstärke zu erhalten, und stellen Sie dann die Firmware so ein, dass Spitzen unterhalb eines bestimmten Pegels ignoriert werden.

Olin Lathrop
quelle
5
Wer auch immer dies abgelehnt hat, was genau halten Sie für falsch, irreführend oder für schlechte Ratschläge?
Olin Lathrop