MAX31865 PT100/1000 RTD Temperature Modul

DKK80.00 inkl. moms

MAX31865 PT100/1000 RTD Temperature Modul.

På lager

Fortæl andre om dette produkt.

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

Beskrivelse

MAX31865 PT100/1000 RTD Temperature Modul.

Tekniske detaljer:

Power: 3.3V-5V
Probe: 2-wire/3-wire/4-wire (Kan tage alle disse prober)
Sensor: PT100 og PT1000

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/1000 RTD Temperature Modul”

Din e-mailadresse vil ikke blive publiceret.

Du kunne også være interesseret i...