MAX31865 PT100 RTD Temperatur Module kan bruges med enhver 2, 3 eller 4 leder PT100 RTD MAX31865 håndterer alle dine RTD-behov og kan endda kompensere 3- eller 4-leder RTD’er for bedre nøjagtighed. Tilslut den til en hvilken som helst mikrocontroller over SPI og aflæs modstanden fra PT-sensoren.
Tekniske detaljer:
Power: 3.3V-5V
Probe: 2-wire/3-wire/4-wire (Kan tage alle disse prober)
Sensor: PT100
Installere Arduino IDE Software
Før du kan starte din programmering skal Arduino’s IDE software hentes. Dette program bruges til at programmere chippen.
Download fra dette link: Downlaod
Download Adafruit_MAX31865 library
- Åben “Arduino library manager”

- Søg efter “Adafruit MAX31865 library” og installere det.

Forbind: (Arduino til Modul)
- Connect Vin to the power supply, 3V or 5V.
- Connect GND to common power/data ground
- Connect CLK pin to Digital #13 (Arduino)
- Connect SDO pin to Digital #12 (Arduino)
- Connect SDI pin to Digital #11 (Arduino)
- Connect CS pin Digital #10 (Arduino)
Connecting PT100 føler 2-wire:
Der er 2 måder at tilslutte din 2-wire PT100 på.
- Føler kan købes her: WZP-PT100 Temperature Sensor Waterproof

Info: Hvis model 1 bruges skal “2/3Wire”, og “2Wire” loddes.
Kode (Arduino)
#include <Adafruit_MAX31865.h>
// Use software SPI: CS, DI, DO, CLK
Adafruit_MAX31865 thermo = Adafruit_MAX31865(10, 11, 12, 13);
// use hardware SPI, just pass in the CS pin
//Adafruit_MAX31865 thermo = Adafruit_MAX31865(10);
// The value of the Rref resistor. Use 430.0 for PT100 and 4300.0 for PT1000
#define RREF 430.0
// The 'nominal' 0-degrees-C resistance of the sensor
// 100.0 for PT100, 1000.0 for PT1000
#define RNOMINAL 100.0
void setup() {
Serial.begin(115200);
Serial.println("Adafruit MAX31865 PT100 Sensor Test!");
thermo.begin(MAX31865_2WIRE); // "2 wire = MAX31865_2WIRE" "3 wire = MAX31865_3WIRE" "4 wire = MAX31865_4WIRE"
}
void loop() {
uint16_t rtd = thermo.readRTD();
Serial.print("RTD value: "); Serial.println(rtd);
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(thermo.temperature(RNOMINAL, RREF));
// Check and print any faults
uint8_t fault = thermo.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");
}
thermo.clearFault();
}
Serial.println();
delay(1000);
}
Kontakt os
Du er altid velkommen til at kontakte os på info@ardustore.dk, eller sende os en besked via messenger (Klik her) og vi vil hjælpe dig.









Anmeldelser
Der er endnu ikke nogle anmeldelser.