Wie macht man den IR-Näherungsmelder tageslichtunempfindlich?

Ich versuche, ein Infrarot-Näherungsmessgerät herzustellen.

Ich möchte, dass es im Bereich von 10 cm oder 4 "(vielleicht 15 cm?) Liegt. Die von mir verwendete Frequenz beträgt 10 kHz. Hier ist die Schaltung, die ich verwendet habe, außer dass ich 1-nF-Kondensatoren und Widerstände verwendet habe, die für sie geeignet sind Band - Passieren von 10 kHz Ich habe LM358A für den OP-AMP verwendet und kenne die Teile-ID meiner IR-Diode nicht.

Um die Empfindlichkeit zu erhöhen und den Offset zu entfernen, habe ich einen Differenzverstärker mit einer Verstärkung von 10 hinzugefügt, indem ich den anderen OP-AMP im LM358A verwendet habe. Ich habe ein Potentiometer verwendet, um die Spannung einzustellen, die von der Schaltung von unten subtrahiert werden soll.

Es klappt! Mit einer vernünftigen Linearität. Allerdings ändern sich die Spannungspegel mit der Tageslichtintensität.

Gibt es eine Möglichkeit, dieses Gerät mit einem LDR gegen Tageslicht immun zu machen? Ich habe versucht, den LDR parallel mit dem Potentiometer zum Entfernen des Offsets zu verbinden, was jedoch offensichtlich keine guten, logischen Ergebnisse lieferte. Ich habe keine IR-Filter und es ist wirklich teuer, sie von Farnell oder so in der Türkei zu bekommen.

Schema

Von hier .

Bearbeiten:

Hier ist mein Schema:

Mein Schema

Sie erwähnen ein Potentiometer zum Entfernen des Offsets, aber ich sehe es nicht in Ihrem Schaltplan?
@JonnyBoats Tut mir leid, dass ich mich beeilt habe. Ich zeichne es, füge ich hinzu.
abdullah: Im Originalschaltplan ist der + Eingang des Operationsverstärkers über einen Pullup-Widerstand mit 2,5 V verbunden, aber das sehe ich in Ihrem überarbeiteten Schaltplan nicht. War das ein Versehen?
@JonnyBoats Ich verstehe dich nicht; es ist über R8 angeschlossen?
adbullah: Vielleicht sind es nur meine alten Augen, aber Ihr überarbeiteter Schaltplan ist schwer zu lesen, sorry.
@JonnyBoats ah, tut mir leid. Es ist der Stapelaustausch, der das Bild an die Breite der Frage anpasst. Klicken Sie mit der rechten Maustaste darauf und "Bild in neuem Tab öffnen", wenn Sie Chrome verwenden. Hier ist der Link.
Vielleicht können Sie einen IR-Filter von einem alten/Schrottfernseher (oder einem anderen Gerät mit IR-Fernbedienung) retten. Es ist ein kleines dunkelbraunes oder schwarzes Plastikstück, das für das menschliche Auge fast vollständig undurchsichtig ist und den IR-Detektor des RC-Empfängers abdeckt.
@Curd, eigentlich möchte ich diese Signalkonditionierung mit einem LDR machen. Es wird herausfordernd sein. Vielleicht nehme ich sowohl den LDR- als auch den IR-Ausgang und konditioniere sie in der MCU?
@abdullah kahraman: Ok, aber wenn der Detektor und/oder Verstärker vollständig durch Umgebungslicht blockiert ist, haben Sie keine Chance, das eigentliche Signal wiederherzustellen, egal wie viel Aufwand Sie unternehmen.
Es ist wirklich einfach, Fototransistoren / Fotodioden in einem schwarzen Gehäuse zu bekommen, das das IR filtert, anstelle des von Ihnen verwendeten PD15-22C.
@joeforker Sie haben Recht, denke ich, aber ich verwende diese IR-Diode nicht in der Schaltung. Mine ist transparent (genau wie weiße LEDs).
Was den IR-Filter betrifft: unbelichteter und dann entwickelter (schwarzer) Umkehrfilm wird als Infrarotfilter bezeichnet, ebenso wie der "Floppy" -Teil einer alten Diskette.
Sie können es nach Möglichkeit mit einem TSOP1738 anstelle von LDR versuchen. Aber der Eingang sollte ein moduliertes 38-kHz-IR sein.
@oxakhil, was meinst du? Soll ich den Filter aus einem tsop1738 nehmen und verwenden? Weil diese einen logischen Ausgang liefern.
Tolle Antworten alle, aber ich konnte mich nicht entscheiden.

Antworten (10)

Ich denke nicht, dass die Verwendung des Signals eines LDR viel bewirken kann, da die Schaltung bereits über eine Art Umgebungslichtunterdrückung verfügt: Es ist das Hochpassfilter am Kondensator C8.

Ich stimme MikeJ-UK zu, dass das Signal wahrscheinlich durch Umgebungslicht gesättigt ist.

Wenn Sie nur möchten, dass der Näherungssensor mit mehr Umgebungslicht funktioniert, würde ich vorschlagen, einen IR-Filter vor den Detektor zu stellen.

Wenn dies zu einfach ist (oder Sie auch viel Umgebungs-IR-Licht haben, zB weil die Sonne auf den Detektor scheint):
Sie müssen das Problem lösen, dass das Signal durch das Umgebungslicht total gestört wird.

Angenommen, der durch das Signal verursachte Fotostrom beträgt einige Mikroampere oder weniger und das Umgebungslicht liefert bereits einige 0,1 mA. Am Eingangsspannungsteiler (D1 / R10) liegt nur eine sehr sehr kleine Signalspannung an. Je mehr Strom (verursacht durch Umgebungslicht) im Spannungsteiler fließt, desto kleiner wird Ihr Signal.

Nur die Verstärkung zu erhöhen hilft nicht, weil das Rauschen auch verstärkt wird und ich denke, Sie kommen in Bereiche, in denen Sie auf das Signal-Rausch-Verhältnis achten müssen.

Anstelle eines Spannungsteilers am Detektor wäre ein besserer Ansatz die Verwendung eines Transimpedanzverstärkers:
Geben Sie hier die Bildbeschreibung ein

Seine Ausgangsspannung ist linear zum Fotostrom. So erhalten Sie zumindest einen konstanten Signalpegel, egal wie viel Umgebungslicht Sie haben (siehe auch diesen Artikel zu diesem Problem von Bob Pease).

Das gilt natürlich nur bedingt: Wenn Ihr Verstärker klemmt, können Sie nicht viel machen.

Die Verstärkung vor der Bandpassfilterung darf also nicht zu groß sein. Aber wenn Sie Ihren Bandpassfilter schmal genug machen, können Sie danach eine enorme Verstärkung vornehmen (wie in Funkempfängern).

Dies ist eine gute Antwort, bei Tageslicht modulieren Sie, verwenden IR-Filter und werden immer noch vom Schrotrauschen des Gleichstroms der Sonne geschlagen. Ich würde der obigen Diode eine positive Vorspannung hinzufügen und eine Kappe zwischen die Kathode und den Operationsverstärker setzen.
@Frank: Was Sie vorschlagen, würde die Schaltung wieder in das verwandeln, was sie vorher war ... mit all ihren Problemen.

Sie möchten die Amplitude einer bekannten Frequenz aus Ihrem Diodensignal extrahieren. Das kann, wie Sie bereits versucht haben, mit einem sehr schmalen Bandpassfilter erfolgen, jedoch gibt es Grenzen. Eine weitere Möglichkeit ist die Verwendung eines Lock-In-Verstärkers . Sie können um viele Größenordnungen besser sein als analoge Bandpassfilter.

Ein Lock-In-Verstärker multipliziert im Grunde Ihr Eingangssignal mit einem Referenzsignal der gewünschten Frequenz. Die Ausgabe wird dann tiefpassgefiltert. Bei diesem Vorgang erzeugen alle Frequenzkomponenten, die nicht mit der Referenz übereinstimmen, keinen signifikanten DC-Ausgang, da sich Werte unterschiedlicher Perioden destruktiv kompensieren.

Ich habe versucht, ein paar gute Illustrationen zu finden und fand einen Hinweis zur LabView-App und eine kurze Funktionsbeschreibung .

Softwareansatz: Mikrocontroller

Fertig Chip: AD630 (es muss günstigere geben)

Du verspottest mich, oder? Wie ich weiß, sind Lock-In-Verstärker diejenigen, die in Rubidium-Oszillatoren verwendet werden?
Es tut mir leid, dass ich mich so kurz gefasst habe, ich habe meine Antwort bearbeitet.
+1 Sehr gute Idee! Ich dachte auch an einen Lock-In-Verstärker, erwähnte ihn aber nicht, weil ich dachte, dass er zu weit von der bestehenden Schaltung entfernt sein könnte. Es wäre ein sehr interessantes Projekt (vor einigen Jahren habe ich einen elektronischen Kompass mit Lock-in-Verstärkung gebaut).

Nun, obwohl die Ideen hier recht elegant erscheinen ... nun, wenn man es nicht einfach machen kann, ist es vielleicht nicht richtig. Oli Glaser hatte hier vielleicht die beste Idee, auch ich habe es selbst schon mal ausprobiert. Sie müssen die IR-LED ausschalten, um das Umgebungslicht abzutasten, und sie dann wieder einschalten, um Ihren Messwert abzutasten. Durch Subtrahieren dieser Maße erhalten Sie das richtige Maß. Aufgrund der Sättigungspegel des Fototransistors wird es nur wenige Unannehmlichkeiten geben, aber es ist das Beste, was Sie daraus machen können. IR-Kappenfilter werden nicht wirklich empfohlen, wenn Sie eine LED mit geringer Leistung haben.

Ich vermute, dass der Eingang gesättigt ist. Bei hohen Umgebungslichtpegeln, bei denen die Diode nahe an 100 uA vorbeigeht, bleibt keine Vorspannung übrig. Versuchen Sie, den 50k-Widerstand zu reduzieren.

Nö, hilft nicht. Ich habe es (war 47K) durch 39K und 33K und 56K ersetzt. Es verringerte auch die Empfindlichkeit gegenüber IR.

Wenn Sie das Signal in einen Mikrocontroller einspeisen, können Sie möglicherweise eine Kalibrierungsroutine verwenden, um das Umgebungslicht anzupassen.

Wenn Sie beispielsweise den Pegel ablesen, wenn nichts gesendet wird, können Sie diesen Wert von der Anzeige „EIN“ abziehen, um die durch Ihren IR-Emitter verursachte Differenz zu erhalten.
So etwas sollte helfen. Sie könnten mit einem LDR im Opamp-Feedback ähnlich vorgehen, um die Verstärkung anzupassen, aber es wäre schwieriger, es richtig zu machen.

Eine andere Sache könnte sein, einen schärferen Bandpassfilter zu haben (z. B. 2 oder 3 Stufen zu staffeln), sodass nur die modulierte Frequenz "gesehen" wird.

Wenn man sich das Sonnenlichtspektrum auf Wikipedia ansieht, gibt es einen Einbruch bei 940 nm aufgrund der Absorption von IR durch Wasserdampf in der Atmosphäre.

Die Verwendung einer IR-Quelle und eines Sensors, die bei 940 nm arbeiten, reduziert die Umgebungslichtaufnahme erheblich.

Der RPR220 ist einer, der eine 800-nm- und eine 940-nm-Version hat.

Ihre Antwort wäre besser, wenn sie einen Link zu der Seite auf Wikipedia enthält, die Sie sich ansehen, oder das Spektrum als Bild in Ihren Beitrag eingefügt würde.

Ich würde dem Vorschlag von Oli Glaser folgen, einen Mikrocontroller zu verwenden, aber ich würde auch ein paar Schaltungsänderungen vorschlagen:

  1. Ich würde vorschlagen, dem Mikrocontroller einen zweiten ADC-Eingang hinzuzufügen, um den DC-Pegel von der Fotodiode zu erfassen. Meine Vermutung wäre, dass die Empfindlichkeit der Fotodiode nicht linear ist. Wenn Ihr AC-Eingang die 100-fache Verstärkung des DC-Eingangs hat, berechnen Sie den kombinierten Wert der Eingänge (100-mal der DC-Wert der AC-Wert) und führen Sie eine Transformation durch (oder interpolieren Sie mithilfe einer Nachschlagetabelle), um einen linearisierten Wert zu erhalten.
  2. Es kann einige Vorteile haben, einen analogen Bandpassfilter hinzuzufügen, aber den Demodulator zu entfernen. Lassen Sie den Prozessor den Eingang bei 40 kHz abtasten. Verwenden Sie vier Rolling-Average-Filter (zuerst linearisiertes Sample zu Filter 0, neben Filter 1, dann 2, 3, 0, 1, 2, 3 usw.) und berechnen Sie den AC-Signalpegel als (f2-f0)*(f2 -f0)+(f3-f1)*(f3-f1). Dieser Ansatz bietet eine viel bessere Störfestigkeit als ein Spitzenwertdetektor.

Ich habe einige Varianten von IR-Vorverstärkerschaltungen gesehen, um die Diodenvorspannung zu steuern, um eine Sättigung mit zu vermeiden, zum Beispiel Dieses Elmos-Gerät und Dieser sehr alte IR-Vorverstärker SL480 es hat sehr gut funktioniert.

Eine mechanische Lösung ist auch möglich, ein "Snoot", eine Röhre, die den Empfänger vor dem größten Teil des Umgebungslichts schützt.

Haben Sie versucht, einen zusätzlichen Sensor als Kontrollgruppe zu verwenden, einen, der dem gleichen Umgebungslicht ausgesetzt ist, aber das Hindernis nicht erkennt wie Ihr echter Sensor? Dann subtrahieren Sie das Signal des Kontrollgruppensensors vom Arbeitssensor.

Es hat bei mir ein paar Mal in wissenschaftlichen Projekten funktioniert, haha. Damals wusste ich noch nicht, wie man einen Softwarefilter programmiert.

Dies ist normalerweise viel schwieriger einzurichten als das Modulieren des einzelnen Sensors.