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!
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); }