MicroPython Skript MCP3551

Zurück

Das Skript „PT100.py“ besteht aus zwei Klassen. „spiMCP3551.py“, behandelt den SPI-Bus zum Mikrocontroller Pico und „pt100_MCP3551.py“ kontaktiert den PT100, wobei diese Klasse die Funktionalität von „spiMCP3551.py“ erbt. „PT100.py“ ist so konstruiert, dass mehrere PT100 Sensoren integriert werden können, weil Chip Select (CS) übergeben wird.


MicroPython Skript MCP3551


Einmalig muss jeder PT100 kalibriert werden. Das passiert in den Zeilen 76 bis 91. Der digitale Wandler Wert für Null Grad Celsius wird in eine JSON-Datei archiviert, Zeile 98 bis 102.

Im normalen Betrieb erfolgt das Einlesen der Kalibrierdaten in der Initialisierungsphase beim Hochlauf der Klasse, Zeile 62. In Abhängigkeit einer Zeitschleife, die man in der main.py basteln muss, wird mit „getTemp“ die Temperatur gelesen. Der oben abgebildete Quellenkode ist kommentiert, dass muss hier nicht noch Einmal passieren.


Zurück