pyFirmata analog Read
Verfasst: Dienstag 1. Dezember 2020, 14:38
Erstmal ein Hallo an alle 
ich hoffe ihr könnt mir helfen. Ich möchte über pyFirmata ein analog Wert einlesen und diesen über eine Qt Gui ausgeben. Dies funktioniert auch alles, nur habe ich starke Probleme das der Wert nich real ist bzw stark schwankt. Zum Aufbau,
Der PT100 hängt an einem Umsetzer 4-20mA. Dieser ist mit einem 250 Ohm Widerstand am Arduino angeschlossen. Eingestellt ist er und gibt fast bei 0 Grad, 4mA also 1V am Arduino aus. Doch lese ich den Wert über Pyfirmata ein, schwankt dieser und der Celsius Wert spring dadurch stark. Hat jemand eine Idee?

ich hoffe ihr könnt mir helfen. Ich möchte über pyFirmata ein analog Wert einlesen und diesen über eine Qt Gui ausgeben. Dies funktioniert auch alles, nur habe ich starke Probleme das der Wert nich real ist bzw stark schwankt. Zum Aufbau,
Der PT100 hängt an einem Umsetzer 4-20mA. Dieser ist mit einem 250 Ohm Widerstand am Arduino angeschlossen. Eingestellt ist er und gibt fast bei 0 Grad, 4mA also 1V am Arduino aus. Doch lese ich den Wert über Pyfirmata ein, schwankt dieser und der Celsius Wert spring dadurch stark. Hat jemand eine Idee?
Code: Alles auswählen
def analogPin(self):
x = self.A0.read()
def _map(x, in_min, in_max, out_min, out_max):
return float((x - in_min) * (out_max - out_min) / (in_max - in_min) + out_min)
self.y = _map(x, 0.20, 1.0, 0.0, 150.0)
#time.sleep(1)