Ich verwende eine analoge Lesefunktion von Arduino uno, um eine Spannungsteilerschaltung für einen Spannungsbereich von 0-70 VDC zu lesen. Auf dem Spannungsteiler verwende ich 2,7 kOhm und 36 kOhm, um den Spannungsbereich von 0-70 VDC bis 0-5 VDC für den Arduino-Analogeingang zu reduzieren. Die Schaltung funktioniert gut mit der USB-Stromversorgung des Arduino, und sobald ich den USB trenne und das Arduino auf das Backup-Doppelschaltnetzteil (120 VAC auf 12 VDC und 5 VDC) umschaltet, ändern sich die Analogwerte. Die Werte sind immer noch stabil und ich sehe keine Müllwerte, aber es gibt einen großen Versatz zwischen den ursprünglichen Werten und den Werten nach dem Trennen der USB-Stromversorgung von Arduino. Kann jemand mit einer Lösung dazu etwas sagen? Ich habe es mehrmals überprüft und die Masse ist im gesamten Stromkreis gemeinsam.
Lesen Sie das Atmel- Datenblatt für den '328
Abschnitt 28.2 behandelt den A/D. Die Eingänge sehen wie folgt aus:
Standardmäßig wird auf dem Arduino Uno die Referenzspannung von AVCC genommen, was die 5 V VCC ist, die von der MCU verwendet wird.
Das Arduino-Schema ist hier .
Sie können das Gerät so programmieren, dass es AVCC/1.1ref nicht verwendet und eine stabilere Referenz einspeist ... oder Ihre Versorgungsspannung festlegt.
Sie können auch auf die 1,1-V-Referenz umschalten und Ihren Eingangsteiler ändern.
Trevor_G
Ammar Surti
Trevor_G
Scott Seidmann
Ammar Surti
Jack Creasey
Tony Stewart EE75
Ammar Surti
Ammar Surti
Tony Stewart EE75
Ammar Surti
Tony Stewart EE75
Ammar Surti
Tony Stewart EE75
Ammar Surti
Tony Stewart EE75
Ammar Surti
Tony Stewart EE75