Ich versuche, Spannung und Strom eines Solarladereglers von Panel, Batterie und Last gleichzeitig mit meinem Arduino zu messen. Ich habe es geschafft, indem ich alle Negative zusammengebunden und als GND verwendet habe, aber wenn ich das tue, funktioniert der Laderegler nicht richtig und wenn ich in den Aus-Modus schalte, laufen die Lasten immer noch. Nachdem ich die Bedienungsanleitung weiter überprüft hatte, fand ich heraus, dass die positiven Eigenschaften zwischen Pan, Bat, Load geteilt werden. Dies wurde mit einem Multimeter bestätigt.
Also denke ich jetzt daran, das Plus der Batterie als GND-Referenz zu verwenden und dann alle anderen Spannungen zu messen (durch Spannungsteiler in Bezug auf GND). Die Spannungen sollten dann zwischen -17V bis 0V liegen.
Ich habe jedoch gelesen, dass die analogen Eingangspins keine negativen Spannungen lesen können, und in Bezug auf den positiven GND sind alle analogen Eingänge negativ.
BEARBEITEN: Ich dachte daran, einen Verstärker zu verwenden, um positive Masse in negative Masse umzukehren, was bedeutet, dass ich alle positiven Seiten der Spannungen messen könnte. Aber nachdem ich Antworten von euch erhalten habe, muss ich anscheinend keinen Verstärker verwenden und ein Spannungsteiler kann ausreichen. Ich habe derzeit einen 2-Widerstands-Spannungsteiler zwischen jedem analogen Eingang, +5-V-Quelle, Vmess eingebaut, den Sie im Diagramm unten sehen können.
Wenn dies funktioniert, sollte ich nach meinen Berechnungen bei -17 V 0,6 V am analogen Eingang sehen. @0V Ich sollte 4V am analogen Eingang sehen.
Ich würde mich über Feedback zu dieser Schaltung freuen, und unten im zweiten Bild habe ich auch ein Stück einer anderen Methode eingefügt, die von @jonk (danke) vorgeschlagen wurde, und würde gerne wissen, welche Vorteile Methode B) gegenüber Methode A hat )
Danke!
PS. Die Stromzähler sind dort anstelle von ACS712-Stromsensoren, die auch in analoge Eingangspins gehen.
Methode A)
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Methode B (BEARBEITEN: Diese Methode hat funktioniert, ich muss Methode A noch testen) danke @Jonk))
Wenn Sie Eingangsspannungen messen möchten, die sowohl negativ als auch positiv sein können, indem Sie einen Arduino-ADC verwenden, bei dem die analogen Eingangspins keine negativen Spannungen lesen können, können Sie den folgenden Typ eines Drei-Widerstands-Teilers in Betracht ziehen, der auf der linken Seite (rechts) gezeigt wird Seite, auf die wir zukommen werden):
Simulieren Sie diese Schaltung – Mit CircuitLab erstellter Schaltplan
Der Terminal geht zu dem, was Sie messen möchten und das Pin geht zu Ihrem ADC-Eingang (oder zu einem Pufferverstärker, wenn Sie es vorziehen).
Ihr Arduino ADC muss eine Eingangsimpedanz sehen, die kleiner als ist , insgesamt. Mit der obigen Teileranordnung ist dies . Grob gesagt seit oder wird größer sein als , müssen wir nur machen .
Aber unter Berücksichtigung Ihres schlimmsten Falls und Stromversorgung von , das muss auch so sein . Eine weitere Überlegung, die sich aus einer separaten Gleichungslösung ergibt schlägt vor, dass . So . Das ist also unsere wichtigere Einschränkung. . Das ist ein Standardwert von und ich habe dann einfach abgeholt auch als angemessener Richtwert.
Daraus lässt sich rechnen , wo Sie auswählen können Wenn . Es ist jedoch nicht linear. Wenn ich mir die Kurve ansehe, denke ich sieht gut aus.
Die Eingangsimpedanz ist jetzt , das die erforderlichen Kriterien für den ADC erfüllt. Und bei Sie erhalten und bei Sie erhalten und bei Sie erhalten .
Im obigen Fall gehe ich natürlich davon aus, dass Sie Gründe teilen können.
jonk
Ken H
jonk
jonk
Ken H
Ken H
DreiPhasenEel
Ken H