MAX31865 PT100 RTD Temperatur Module

kr.85.00 inkl. moms

På lager

MAX31865 PT100 RTD Temperatur Modul.

Varenummer (SKU): 9338 Kategori: Tags: , , , , ,

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

  1. Åben “Arduino library manager”
  2. 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å.


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.

Vær den første til at anmelde “MAX31865 PT100 RTD Temperatur Module”

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *