Ich habe einen 7,4-V-Akku (8,4 V bei voller Ladung), der an ein Arduino angeschlossen ist, und ich muss den Akku überwachen. Dazu muss ich den Akku an einen analogen Pin anschließen. Dieser Pin akzeptiert jedoch nur Spannungen von 0 bis 5 V und gibt einen Wert von 0 bis 1023 zurück. Daher möchte ich diese 8,4 V bei voller Ladung auf 4,2 V reduzieren. Ich verstehe, dass ich eine Spannungsteilung verwenden muss, bei der beide Widerstände gleich sind. Ist es wichtig, welche Widerstände? vs. ?
7
Antworten:
Im Atmel-Datenblatt heißt es: "Der ADC ist für analoge Signale mit einer Ausgangsimpedanz von ungefähr 10 kΩ oder weniger optimiert. Wenn eine solche Quelle verwendet wird, ist die Abtastzeit vernachlässigbar."
Eine Impedanz von 10K habenΩ oder weniger sollten die Widerstände im Teiler 20K oder weniger betragen. Wie andere bereits betont haben, verbraucht das Absenken der Widerstände mehr Strom. Daher ist die Verwendung von 20K-Widerständen für mich sinnvoll.
simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab
Bearbeiten: Um die Quellenimpedanz zu erklären, indem Sie in die "Mitte" des Teilers und nach oben schauen:
Wenn die Oberseite des Teilers auf eine "steife" Spannung (in diesem Fall eine Batterie) geht, beträgt die Impedanz, die in den Mittelpunkt schaut, 20 K || 20 K. Sie können sich das als 20K || (20K + Rs) vorstellen, wobei Rs der Quellenwiderstand der Batterie ist (oder was auch immer die Oberseite des Teilers angeschlossen ist). Da Rs << 20K ist, ist es sehr nahe an 20K || 20K = 10K. Wenn Sie die Batterie trennen, (Rs→∞ ) wäre es 20K.
Die Impedanz aus Sicht der Batterie (Blick in den Teiler) beträgt etwa 20 + 20 = 40 K, so dass der Drain nur ein paar hundert uA beträgt. Dies liegt daran, dass die Eingangsimpedanz des ADC sehr hoch ist und parallel zu 20K liegt. Sie entspricht also ungefähr 20K und ist mit weiteren 20K in Reihe geschaltet.
quelle
Grundsätzlich spielt es keine Rolle - Sie erhalten unabhängig vom Widerstandswert die Hälfte der Eingangsspannung. Es sollte jedoch offensichtlich sein, dass bei Verwendung extrem großer Werte die Strommenge, die der Spannungsteiler liefern / senken kann, für den Analog-In-Pin nicht ausreicht, da er eine gewisse, wenn auch sehr geringe Kapazität und Leckage aufweist Strom.
Das Ziel ist es also, den maximalen Widerstandswert zu finden, der zuverlässig mit dem Arduino-Pin verbunden ist.
Aus eigener Erfahrung schätze ich, dass 10.000 Widerstände gut funktionieren, ohne zu viel Strom zu verschwenden.
quelle
Die Faustregel für die Größe der Widerstände lautet, sicherzustellen, dass der Vorspannungsstrom des unbelasteten Teilers ungefähr ist10× den Laststrom, um sicherzustellen, dass der Teiler nicht zu stark belastet wird (aber die Widerstände sind immer noch so groß wie möglich). Dies gibt Ihnen zwei Gleichungen und zwei Unbekannte:
woR2 ist der untere Teilerwiderstand und I ist der Vorspannungsstrom des unbelasteten Teilers (auf den Sie eingestellt haben 10× den Laststrom nach der Faustregel).
Eine Verbesserung des Teilers wäre das Hinzufügen eines Operationsverstärkerpuffers zum Ausgang des Spannungsteilers:
simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab
Der nicht invertierende Eingang des Operationsverstärkers am Ausgang des Spannungsteilers hat einen sehr niedrigen Vorspannungsstrom, sodass Sie sehr große Widerstände im Teiler verwenden können. Wenn Sie einen Operationsverstärker mit einem sehr geringen Versorgungsstrom wählen, können Sie sogar noch weniger Strom verbrauchen, als Sie mit dem Teiler selbst benötigen würden. Der Kompromiss ist natürlich die zusätzliche Komplexität des Operationsverstärkers.
quelle
Mathematisch spielt es keine Rolle. Zwei 1K-Widerstände oder zwei 10k-Widerstände teilen die Spannung in zwei Hälften.
In der Praxis sollten Sie die höheren Werte verwenden, möglicherweise 33K oder 47K. Die beiden 1K-Widerstände verbrauchen etwa 4 Milliampere. Zwei 47K-Widerstände reduzieren dies auf weniger als 0,1 Milliampere.
Wenn die Laufzeit wichtig ist, verwenden Sie die höheren Werte, andernfalls verwenden Sie, was Sie möchten oder zur Hand haben.
Ich würde einen 100nF-Kondensator (vielleicht 10nF für die größeren Widerstände) vom Mittelpunkt zur Erde setzen, um Rauschen herauszufiltern.
quelle
Berücksichtigen Sie neben der Verwendung von Widerständen, die die Batterie nicht zu stark belasten, auch die Toleranz der Widerstände im Spannungsteiler, die die Genauigkeit der gemessenen Spannung beeinflussen. Engere Widerstände ermöglichen eine genauere Messung.
quelle
Um den optimalen Wert zu ermitteln, müssen Sie die Eingangsimpedanz des A / D-Wandlers kennen. Angenommen, es hat einen Wert von 10k. Wenn Sie den Spannungsteiler mit zwei Widerständen 10k herstellen, funktioniert dies einwandfrei ... bis Sie den A / D-Wandler anschließen. Warum? Weil die Eingangsimpedanz des A / D mit dem Widerstand des Teilers vergleichbar ist. Wenn Ihr A / D-Wandler nach dem Beispiel eine Eingangsimpedanz von 10k hat, sollte der betreffende Spannungsteiler mit Widerständen von 1k oder noch niedriger implementiert werden, damit dieser Wert bei paralleler Verbindung der Wandlerimpedanz von 10k nicht nennenswert ist beeinflussen den Wert des Divisorwiderstands.
simulieren Sie diese Schaltung - Schema erstellt mit CircuitLab
Wie die Schaltpläne zeigen, ohne angeschlossene Klimaanlage
doch wennR.A D. ist vergleichbar mit R.
Kurz gesagt, der Wert der Teilerwiderstände sollte so hoch wie möglich sein, wird jedoch nicht durch den Wert der Eingangsimpedanz des Wandlers beeinflusst . Als Faustregel gilt, dass der Teilerwiderstand zehnmal niedriger ist als die Impedanz des Wandlers .
quelle