Frage:
Warum fügt mein Analogeingangskanal meinem Signal Spannung hinzu?
L. Paw
2017-05-11 21:15:33 UTC
view on stackexchange narkive permalink

BEARBEITEN : Hier finden Sie die Links zum Sensorspezifikationsblatt ( http://www.omega.com/temperature/pdf/HX71.pdf) und zum Handbuch ( http://www.omega.com/Manuals/manualpdf/M4543.pdf) als Referenz.

Ich verwende einen relativen Luftfeuchtigkeitssensor (RH) mit einem Arduino Mega. Der RH-Sensor wird mit +/- 24 V betrieben (wird von einem Netzteil gespeist) und gibt ein Signal von 0-5 VDC aus. Natürlich stecke ich dieses Ausgangssignal in meinen A0-Kanal. Es gibt ein bloßes Erdungskabel, das mit der Erdung des Netzteils verbunden ist (möglicher Fehler?). Arduinos GND ist mit dem EARTH GND des Netzteils verbunden, fyi .

Ich habe den Spannungswert in meinem Arduino Serial Monitor mit einem zuverlässigen Fluke-Multimeter verglichen, und der analoge Eingangskanal fügt ~ 0,2 Volt hinzu!

Von Nach einigen Recherchen habe ich über "hochohmige" "Quellenimpedanz" "interne Verdrahtung von Arduino" usw. gelesen, aber leider verstehe ich nicht, warum dies geschieht. Ich würde es gerne wissen, dann könnte ich selbst eine Lösung finden.

Nachfolgend finden Sie eine schematische Darstellung meiner Probleme, um mein Problem (auch meinen Code) besser zu veranschaulichen. Vielen Dank für Ihre Zeit und ich schätze Ihre Hilfe!

Error drawn out.)

  void setup () {Serial.begin (9600);} void loop () {float hs1 = ( ((analogRead (A0) * (5.0 / 1024.0)) * 20.0); Serial.print ("RH%"); Serial.print (":"); Serial.print (hs1); Serial.print (";"); Serial.println (); Verzögerung (1000); }  
Link zum Datenblatt des rechten Sensors?
Oh ja! Hier ist das Datenblatt: http://www.omega.com/temperature/pdf/HX71.pdf und das Handbuch http://www.omega.com/Manuals/manualpdf/M4543.pdf
Ich benutze das Modell HX71-V1, danke @Majenko
Einer der größten Fehler, den Menschen bei der Berechnung der Spannung eines ADC machen, ist die Annahme, dass der Chip mit 5,000000 Volt betrieben wird. Haben Sie den 5V-Pin des Arduino mit Ihrem Fluke gemessen?
Woher weißt du, dass dein Zufall genau ist? :). Sie können die 5 V mit A1 messen und Ihren Messwert im laufenden Betrieb "kalibrieren".
Einer antworten:
L. Paw
2017-05-12 03:10:24 UTC
view on stackexchange narkive permalink

Wow, ihr werdet einen KICK daraus machen!

Der analoge Eingangskanal hat nicht meinem analogen Eingangssignal Millivolt hinzugefügt. Ich habe mein Arduino Mega dummerweise nicht mit 9V versorgt !! Ich hatte es über den USB-Anschluss laufen lassen, was sich auf meine 5-V-Referenz auswirkte (danke @majenko für den Hinweis!).

Ich habe den 5-V-Pin gemessen und er schwankte zwischen 4,41 und 4,21 Volt. Mein Kollege machte einen Kommentar und ich überprüfte das Arduino Mega-Datenblatt. Es muss mit 7-12 Volt versorgt werden, damit die 5V korrekt ausgegeben werden.

Nachdem ich mein Power Vin + GND an mein Netzteil angeschlossen hatte, stellte ich ein, dass meine analogen Eingangswerte auf 9 V / 0,08 A genau waren.

Vielen Dank an alle für Ihre Hilfe!



Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...