Wie verwende ich ein elektrisch isoliertes schwaches Signal für den Arduino-Interrupt?

Ich versuche, den Signalgenerator eines DSO Nano v2 zu verwenden, um einen Arduino-Interrupt zu Testzwecken anzusteuern. Ich habe den Ausgang des Signalgenerators bei ungefähr 13mA @ 2V DC gemessen.

Ich habe versucht, nur einen 4N28-Optokoppler zu verwenden, aber ich habe festgestellt, dass die Spannungsdifferenz am Ausgang bei weitem nicht ausreicht, um den Interrupt auszulösen (es waren ~ 0,4 V). Ich nehme an, dass der Eingangsstrom für die IR-LED nicht ausreicht, um den Transistor zu sättigen .

Wie kann ich das zum Laufen bringen? Auch würde diese Lösung für andere vergleichsweise schwache Signalquellen gelten.

Wäre ein Operationsverstärker in der Lage, das Ausgangssignal zu verstärken?

Ich glaube nicht, dass Sie den Optokoppler richtig verwenden. Lies nochmal das Datenblatt. Sie wissen, dass Optokoppler im Allgemeinen keine Spannung ausgeben, richtig?
Bitte geben Sie ein Schema an, wie Sie Ihre Schaltung angeschlossen haben.
Wie hast du die Spannung auf 2 V gemessen? Sind Sie sicher, dass Sie den Signalgenerator nicht mit einem niedrigen Widerstand oder einem Kurzschluss überlastet haben? Selbst wenn die Batterien ausgeschaltet sind, sollte dieser Signalgenerator 3,7 V ausgeben, was ausreicht, um den Arduino auszulösen, also sollten Sie ihn einfach direkt anschließen können. Arduino-Eingangspins haben eine hohe Eingangsimpedanz.

Antworten (2)

@Chris, es hört sich so an, als wäre die Schaltung nicht vollständig ... hast du einen Pull-up wie R2?

Dies ist, was ich erwarte, in dieser Situation zu verwenden. Das Opto existiert nicht in CircuitLab, aber Sie bekommen die Idee. Mit nur einem 4N28 mit CTR (Stromübertragungsverhältnis) von 10% unter der Annahme, dass R1 80 Ohm beträgt und der Vorwärtsabfall der Diode 1,2 V, 10 mA LED-Strom beträgt, sollten wir eine Senkenkapazität von 1 mA am Ausgang zum Mikro sehen ...

HINWEIS: Die Erdungen sind bei dieser Art von Schaltung normalerweise getrennt.

Ich mag CircuitLab ... wünschte nur, generische Symbole wären standardmäßig verfügbar ...

schematisch

Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan

Ein Operationsverstärker wäre sehr gut in der Lage, Ihr Signal zu verstärken, wenn er als nicht invertierender Verstärker konfiguriert wäre, aber selbst das wäre übertrieben. Sie können dieses Signal mit einem Widerstand und einem BJT puffern, und es wäre ausreichend.

Wie ich in den Kommentaren erwähnt habe, reicht jedoch jede Spannung über 3 V aus, um einen Arduino auszulösen, und es gibt Möglichkeiten, diese Spannung auf noch weniger zu reduzieren, wenn Sie möchten. Sie sollten in der Lage sein, Ihren Signalgenerator direkt mit dem Arduino zu verbinden.