Ich arbeite an einer kleinen Sensorplattform, deren Batterien leer sind. Ich würde gerne einen Alarm auslösen können, wenn die Spannung zu niedrig wird. Das Problem ist, dass alles, was ich zum Messen dieser Spannung verwende, von derselben Spannungsquelle gespeist wird. Für das, was es wert ist, starte ich Arduino Pro-mini-Klone (3,3 V) mit 4xAA-Akkus (anfangs 4,8 V), aber das System scheint bis auf etwa 2 V zu funktionieren, einschließlich des XBee-Senders.
Hat jemand clevere Ideen, wie man das macht? Es scheint, als würde alles, was die analogen Eingänge des ATmega-Chips verwendet, nur die Eingangsspannung mit sich selbst vergleichen. Überprüfen Sie vielleicht den Unterschied zwischen dem, was vom Regler kommt, und dem, was von den Batterien selbst kommt?
quelle
Wie wäre es mit einem Versorgungsleiter wie diesen in Texas ?
Typischerweise überwachen sie die Versorgung und wenn sie unter einen festen Schwellenwert abfällt, ändert ein Ausgangsstift den Zustand.
Sie können dies dann mit dem nicht maskierbaren Interrupt- (oder Reset-) Pin Ihres Prozessors verbinden.
quelle
Wenn Ihr Arduino das Messen der internen Bandlückenreferenz nicht unterstützt, verwenden Sie einfach eine externe Referenz.
Die Spannung am Eingangspin wird von der Referenzdiode konstant gehalten, der gelesene Wert hängt jedoch von der Versorgung ab, da sich die ADCs auf die Versorgung beziehen. Wenn Ihre Referenz beispielsweise 1,0 V beträgt und Ihr ADC 512 von 1024 anzeigt, wissen Sie, dass die Spannungsschienen bei 2 V liegen.
quelle