Hallo
habe die letzten Woche viel mit dem Vertsärker herumgespielt und habe jetzt mehrere MAX in Verwendung ich versuche gerade einen zu testen um die Temperatur zu messen mit meinem dennoch bekomme ich immer noch die falsche Temperatur -242 grad ist logischerweise falsch hoffe mir kann jmd weiterhelfen
#include <Adafruit_MAX31865.h>
#include <SPI.h>
Adafruit_MAX31865 maxSensor = Adafruit_MAX31865(8, 11, 12,13 ); // BOB 3
#define RREF 432.0
#define RNOMINAL 1000.0
void setup() {
Serial.begin(115200);
Serial.println("Adafruit MAX31865 PT1000 Sensor Test!");
maxSensor.begin(MAX31865_2WIRE);
}
void loop()
{
uint16_t rtd = maxSensor.readRTD();
float ratio = rtd;
ratio /= 32768;
Serial.print("Ratio = "); Serial.println(ratio, 8);
Serial.print("Resistance = ");
Serial.println(RREF * ratio, 8);
Serial.print("Temperature = ");
Serial.println(maxSensor.temperature(RNOMINAL, RREF));
//-------------------------
uint8_t fault = maxSensor.readFault();
if (fault) {
Serial.print("Fault 0x"); Serial.println(fault, HEX);
if (fault & MAX31865_FAULT_HIGHTHRESH) {
Serial.println("RTD HIGH Threshold");
}
if (fault & MAX31865_FAULT_LOWTHRESH) {
Serial.println("RTD LOW Threshold");
}
if (fault & MAX31865_FAULT_REFINLOW) {
Serial.println("REFIN - > 0.85 x Bias");
}
if (fault & MAX31865_FAULT_REFINHIGH) {
Serial.println("REFIN - < 0.85 x Bias - FORCE- open");
}
if (fault & MAX31865_FAULT_RTDINLOW) {
Serial.println("RTDIN- < 0.85 x Bias - FORCE- open");
}
if (fault & MAX31865_FAULT_OVUV) {
Serial.println("Under/Over voltage");
}
maxSensor.clearFault();
}
Serial.println();
delay(10000);
}
Warum fängst Du einen neuen Thread zum gleichen Problem an? Meinst Du, dadurch bekommst Du bessere Antworten?
Gruß Tommy
weil beim letzten forum wurde darauf hingewiesen dass die CS pin beim MAX 31865 gertrennt verkabelt werden müssen und ich immer noch den gleichen Fehler habe
Das hätte man nicht im anderen Thread (nicht Forum) besprechen können?
Na, wenn Du meinst, da wirst Du wohl noch andere Fehler haben, die wir aus der Ferne nicht sehen können.
Gruß Tommy
die letzte diskussion wurde gesperrt
Wurde sie nicht. Warum lügst Du?
Gruß Tommy
ne weil ich ne benachrichtigung bekommen habe dass der gemeldete Beitrag entfernt wurde
Damit ist aber nicht die Diskussion gesperrt.
Wenn Du Deine Schaltung mit der gleichen Sorgfalt aufbaust, wie Du Deine Beiträge verfasst, sind Fehler fast sicher.
Gruß Tommy
okay dann lösch ich dieses Thema tut mir leid konnte ich nicht wissen
Das Thema löschen kannst Du nicht und den Eingangspost löschen, wenn schon Antworten da sind, verschafft Dir keine Freunde.
Gruß Tommy
ich habe den Schaltplan richtig gestellt aber ich bin mir meinem nicht bewusst
Der Satz ergibt keinen Sinn. Es ist besser, Du machst im alten Thread weiter, wenn Du dort Änderungen vor nimmst.
Gruß Tommy
ich kann mit kritik gut umgehen aber verstehe nicht warum ich jetzt so angegangen werde.
Dann lies Dir doch mal Deinen Satz in #13 nochmal durch.
Es geht Dich übrigens keiner an.
Gruß Tommy
uwefed
March 17, 2024, 1:31pm
17
Das ist keinesfalls der Fall.
Das ist auch nicht der Fall. Jemand angehen ist was anderes.
Grüße Uwe
Tread geschlossen. Es geht weiter unter
Hallo,
ich versuche gerade meinen Sensor MAX31865 für einen PT1000 zu programmieren, Fehlermeldungen bekomm ich keine, aber mein Serial Monitor gibt als Temperatur -242 GRAD aus. Programmiere mit einem Arduino Nano33 iot und RREF 432. Verwenden tu ich einen 2 Wire PT1000.
Hoffe auf schnelle Rückmeldung
#include <Adafruit_MAX31865.h>
Adafruit_MAX31865 maxSensor = Adafruit_MAX31865(10, 11, 12, 13);
#define RREF 4301.0
#define RNOMINAL 1000.0
void setup() {
Serial.begin(115200);
Serial.prin…
Grüße Uwe