nanoFramework.Iot.Device.Max31865 1.2.639

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package nanoFramework.Iot.Device.Max31865 --version 1.2.639                
NuGet\Install-Package nanoFramework.Iot.Device.Max31865 -Version 1.2.639                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="nanoFramework.Iot.Device.Max31865" Version="1.2.639" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add nanoFramework.Iot.Device.Max31865 --version 1.2.639                
#r "nuget: nanoFramework.Iot.Device.Max31865, 1.2.639"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install nanoFramework.Iot.Device.Max31865 as a Cake Addin
#addin nuget:?package=nanoFramework.Iot.Device.Max31865&version=1.2.639

// Install nanoFramework.Iot.Device.Max31865 as a Cake Tool
#tool nuget:?package=nanoFramework.Iot.Device.Max31865&version=1.2.639                

MAX31865 - Resistance Temperature Detector Amplifier

The MAX31865 device is a SPI interface Resistance Temperature Detector to Digital Converter.

MAX31865

Documentation

Usage

Important: make sure you properly setup the SPI pins especially for ESP32 before creating the SpiDevice, make sure you install the nanoFramework.Hardware.ESP32 nuget:

//////////////////////////////////////////////////////////////////////
// when connecting to an ESP32 device, need to configure the SPI GPIOs
// used for the bus
Configuration.SetPinFunction(21, DeviceFunction.SPI1_MOSI);
Configuration.SetPinFunction(22, DeviceFunction.SPI1_MISO);
Configuration.SetPinFunction(23, DeviceFunction.SPI1_CLOCK);
// Make sure as well you are using the right chip select

For other devices like STM32, please make sure you're using the preset pins for the SPI bus you want to use. The chip select can as well be pre setup.

SpiConnectionSettings settings = new(1, 42)
{
    ClockFrequency = Max31865.SpiClockFrequency,
    Mode = Max31865.SpiMode1,
    DataFlow = Max31865.SpiDataFlow
};

using SpiDevice device = SpiDevice.Create(settings);
using Max31865 sensor = new(device, PlatinumResistanceThermometerType.PT1000, ResistanceTemperatureDetectorWires.ThreeWire, ElectricResistance.FromOhms(4300));

while (true)
{
    Debug.WriteLine($"Temperature: {sensor.Temperature.DegreesCelsius} ℃");

    // wait for 2000ms
    Thread.Sleep(2000);
}

Note: You can use any PT100 or PT1000 temperature sensor which has 2/3/4 wires.

Hardware Required

  • MAX31865
  • Male/Female Jumper Wires

Circuit

The following fritzing diagram illustrates one way to wire up the MAX31865 Resistance Temperature Detector to Digital Converter with a MCU

MCU circuit diagram

  • SDI - MOSI
  • SDO - MISO
  • CLK - SCLK
  • CS - CE0
  • VIN - 3V
  • GND - GND

Known limitations

This version only performs the one shot temperature conversion and not the continuous temperature conversion.

Product Compatible and additional computed target framework versions.
.NET Framework net is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.2.737 31 1/13/2025
1.2.718 81 12/30/2024
1.2.704 88 12/18/2024
1.2.696 88 12/16/2024
1.2.673 98 10/23/2024
1.2.656 93 10/3/2024
1.2.639 120 9/6/2024
1.2.631 102 8/28/2024
1.2.613 115 8/9/2024
1.2.601 88 7/26/2024
1.2.590 109 7/17/2024
1.2.573 114 6/19/2024
1.2.570 104 6/14/2024
1.2.560 115 5/29/2024
1.2.548 111 5/15/2024
1.2.536 121 4/15/2024
1.2.514 117 3/22/2024
1.2.494 119 2/28/2024
1.2.462 209 1/5/2024
1.2.458 137 12/20/2023
1.2.436 168 11/10/2023
1.2.416 127 11/8/2023
1.2.403 152 10/6/2023
1.2.396 142 9/27/2023
1.2.384 154 9/6/2023
1.2.378 177 8/16/2023
1.2.369 152 8/2/2023
1.2.363 166 7/28/2023
1.2.357 145 7/19/2023
1.2.354 149 7/14/2023
1.2.345 163 6/21/2023
1.2.341 146 6/14/2023
1.2.337 155 6/7/2023
1.2.335 145 6/2/2023
1.2.329 155 5/26/2023
1.2.313 152 5/12/2023
1.2.302 196 5/10/2023
1.2.297 170 5/3/2023
1.2.273 272 3/17/2023
1.2.267 257 3/10/2023
1.2.263 259 3/8/2023
1.2.259 271 2/27/2023
1.2.256 268 2/24/2023
1.2.253 275 2/22/2023
1.2.222 324 1/9/2023
1.2.212 314 1/5/2023
1.2.208 329 1/3/2023
1.2.203 321 12/28/2022
1.2.159 391 11/14/2022
1.2.153 392 11/5/2022
1.2.141 424 10/25/2022
1.2.128 429 10/22/2022
1.2.122 449 10/12/2022
1.2.114 402 10/8/2022
1.2.95 462 9/22/2022
1.2.87 509 9/15/2022
1.2.73 458 9/8/2022
1.2.63 440 9/3/2022
1.2.47 466 8/15/2022
1.2.40 458 8/6/2022
1.2.38 453 8/5/2022
1.2.28 463 8/1/2022
1.2.13 428 7/24/2022
1.2.10 454 7/23/2022
1.2.5 483 7/13/2022
1.1.142.3202 499 7/7/2022
1.1.141.41205 492 7/6/2022
1.1.133.52556 456 6/30/2022
1.1.121.35854 523 6/26/2022
1.1.116.8772 473 6/24/2022
1.1.113.2032 462 6/23/2022
1.1.102.51394 451 6/15/2022
1.1.99.36719 473 6/14/2022
1.1.97.17326 474 6/13/2022
1.1.92.53000 478 6/8/2022
1.1.72.29765 485 5/31/2022
1.1.64.21380 491 5/26/2022
1.1.58.10097 468 5/23/2022
1.1.54.28879 473 5/23/2022
1.1.40 482 5/5/2022
1.1.27 486 4/26/2022
1.1.20 482 4/21/2022
1.1.3 494 4/15/2022
1.1.1 484 4/14/2022
1.0.300 489 3/31/2022
1.0.277-preview.126 132 3/25/2022
1.0.277-preview.125 127 3/25/2022
1.0.277-preview.116 111 3/22/2022
1.0.277-preview.115 115 3/21/2022
1.0.277-preview.112 125 3/19/2022
1.0.277-preview.111 131 3/18/2022
1.0.277-preview.110 116 3/18/2022
1.0.277-preview.106 132 3/15/2022
1.0.277-preview.105 124 3/15/2022
1.0.277-preview.99 129 3/10/2022
1.0.277-preview.98 131 3/8/2022
1.0.277-preview.89 129 2/27/2022
1.0.277-preview.87 123 2/26/2022
1.0.277-preview.85 131 2/25/2022
1.0.277-preview.77 123 2/18/2022
1.0.277-preview.75 121 2/16/2022
1.0.277-preview.73 130 2/12/2022
1.0.277-preview.70 123 2/10/2022
1.0.277-preview.65 114 2/9/2022
1.0.277-preview.60 144 2/4/2022
1.0.277-preview.53 141 1/31/2022
1.0.277-preview.41 142 1/28/2022
1.0.277-preview.32 139 1/27/2022
1.0.277-preview.30 135 1/27/2022
1.0.277-preview.17 141 1/24/2022
1.0.277-preview.13 131 1/21/2022
1.0.277-preview.1 141 1/11/2022
1.0.272 507 1/10/2022
1.0.259 332 12/9/2021
1.0.258 342 12/7/2021
1.0.221 174 10/19/2021
1.0.219 180 10/19/2021
1.0.218 207 10/18/2021
1.0.157 187 9/4/2021
1.0.155 182 8/31/2021
1.0.153 182 8/14/2021
1.0.151 191 8/6/2021
1.0.146 188 7/22/2021
1.0.136 257 7/17/2021
1.0.135 179 7/16/2021
1.0.134 191 7/15/2021
1.0.133 221 7/14/2021
1.0.131 182 7/8/2021
1.0.129 180 7/6/2021
1.0.127 194 7/5/2021
1.0.125 208 7/5/2021
1.0.122 232 6/30/2021
1.0.121 219 6/29/2021
1.0.119 242 6/28/2021
1.0.111 194 6/14/2021
1.0.105 188 5/29/2021
1.0.104 266 5/29/2021
1.0.97 187 5/28/2021
1.0.45 205 5/24/2021