Ich weiß, dass diese Frage bereits gestellt wurde, aber die Antwort, die ich hier suche, ist anders.
Ich habe von diesem Forumsbeitrag erfahren , in dem erklärt wird, wie man das Lesen eines scharfen IR-Sensors am besten glättet (es scheint wirklich großartig zu sein, basierend auf Fakten und Messungen).
Die Sache ist, dass ich nicht viel in Elektronik weiß, ich frage mich, wo ich den in diesem Beitrag beschriebenen Kondensator und Widerstand platzieren soll: 10uf ceramic capacitor and 530 ohm resistor parallel to the capacitor
.
"Wo soll ich es hinstellen" bedeutet, wo schließe ich es an. Danke
Was Sie wollen, ist ein Tiefpassfilter . Ein Tiefpassfilter lässt langsame Signaländerungen durch, blockiert jedoch schneller wechselnde Signale. Der grundlegende Tiefpassfilter ist dieser RC-Filter :
ist das Signal vom Sensor.
ist die Spannung des Kondensators, mit der Sie beispielsweise zum ADC (Analog-to-Digital Converter) eines Mikrocontrollers gehen könnten.
Der Kondensator wirkt als Spannungsspeicher, der über den Widerstand gefüllt oder entleert wird. Je höher der Wert des Kondensators, desto länger dauert dies. Ein höherer Widerstandswert bewirkt, dass weniger Strom zum und vom Kondensator fließt, und verhindert auch schnelle Änderungen.
Jetzt denken Sie vielleicht, je höher die Werte, desto besser die Glättung, und das stimmt, aber wenn Sie zu hoch gehen, verhindern Sie auch die normalen Änderungen aufgrund der Abstandsänderung vom Sensor. Und diese Änderungen sind erlaubt.
Der Schlüssel zum Finden der richtigen Werte ist die Cutoff-Frequenz, das ist die Frequenz, ab der das Filter ein Signal blockiert. Für den RC-Filter:
Angenommen, Sie möchten Änderungen von 1 Hz zulassen, dh Änderungen, die in 1 Sekunde stattfinden. Dann nach der Formel
Wenn Sie einen Wert von 1 wählen F für den Kondensator benötigen Sie 160k für den Widerstand.
Ich habe das Diagramm zu C.Zach Martins Antwort hinzugefügt. Ich habe seine Antwort nicht bearbeitet, da es beunruhigend ist, wenn der gesamte Sinn einer Antwort durch eine Bearbeitung geändert wird.
Mein Verständnis des ursprünglichen Beitrags, auf den verwiesen wird, ist, dass das Signal mit der Oberseite des Stromkreises und die Masse mit der Unterseite verbunden werden soll
Was CZR nicht empfohlen hat, schlägt in seiner Antwort eine Reihenschaltung vor - Sensorsignal oben, Ausgang z. B. an Arduino unten.
Und ich schlage vor, dass beide nicht optimal sind.
Was Sie wollen, ist ein "Tiefpassfilter", der die Hochfrequenzvariation und das Rauschen entfernt. So wird der Kondensator über den Widerstand geladen und entladen. Langsamer variierende Signale tun dies effektiver, schneller variierende Signale haben weniger Einfluss auf die Spannung des Kondensators.
Beachten Sie, dass dies sehr, sehr, sehr stark von der Eingangsquelle und der Last abhängt, wie gut dies funktioniert. Wenn Sie eine Sensor-Teilenummer oder besser noch einen Link zu einem Datenblatt sowie spezifische Arduino-Verbindungsinformationen (oder was auch immer die Last / Ausgabe ist) angeben, können wir eine bessere Antwort geben.
Mit R als 1 kOhm und C als 100 uF ergibt sich eine Zeitkonstante von 1 Millisekunde. Das ist vielleicht nicht gut genug. Größere Kondensatoren erzeugen einen niedrigeren Frequenzfilter. Größere oder viel größere Widerstandswerte (10k, 100k) können verwendbar sein - je nach Sensor und Last jedoch möglicherweise nicht. Helfen Sie uns, Ihnen zu helfen!.
Datenblatt - analoger Sensor GP2Y0A21YK
Datenblatt - Digitalsensor GP2Y0D21YK
Analog & Digital in einem Datenblatt
Dieser Sensor wurde von Endolith referenziert und kann (oder auch nicht) das sein, was Sie verwenden. Wenn es dann R in der Schaltung ist, die ich oben gezeigt habe, kann es nicht viel mehr als 1K sein, wenn der Ausgang (wie es scheint) "offener Kollektor" ist. Das Hinzufügen eines Kondensators vom Ausgang zur Masse hätte einen gewissen Effekt, aber der asymmetrisch angesteuerte Ausgang könnte Probleme verursachen. Sagen Sie uns also, was Sie wirklich verwenden möchten - Sensor und Last, und wir können die Antwort verfeinern.
Ihr Sensor kann einer von diesen sein. Ja?
Stellen Sie sicher, dass Sie eine Keramikkappe verwenden, damit sie nicht polarisiert ist. Befestigen Sie die Seiten des Kondensators und die Seiten des Widerstands zusammen. Befestigen Sie eine Seite dieser Widerstands-/Kondensatorkombination am Signalausgang des Sensors. Befestigen Sie die andere Seite der Widerstands- / Kondensatorkombination an dem, was Sie verwenden möchten, um die Daten zu erhalten.
EDIT: Ich glaube, ich verstehe jetzt, was du fragst. Ich glaube, Sie sind sich nicht sicher, welcher Punkt die Vo-Leitung (Datenausgang) ist? Mein Vorschlag wäre, diesen Stecker einfach für 1,50 $ zu kaufen. Sie können dann einfach den oben erklärten Widerstand / die Kappe parallel an die gelbe Leitung löten / Steckbrett anschließen. Andernfalls müssen Sie es auf die Rückseite des Sensors löten.
Endolith
Matthias Napoli