3 in 1 Temperature Sensor Shield For Arduino Nano

Rajkumar Sharma        
1439
Project tested

This 3 in 1  shield for Arduino Nano helps to develop various temperature measuring applications. Arduino Nano shield consists of 3 different types of temperature sensors.

  1. MLX90614 non-contact temperature sensor
  2. 10K NTC Analogue Temperature Sensor
  3. Programmable Resolution 1-Wire Digital Thermometer

With this board is easy to make a contactless temperature meter using the earlier published 4 Digit display Nano shield,

Note : Only MLX90614 sensor can be used with display shield , DS18200 and NTC has to be removed as display uses those port pins.

Features

  • Supply 5V DC
  • Temperature Range -20 to 120 Degrees Centigrade
  • Output Resolution 0.14 Degrees Centigrade
  • SPI Interface Connected to Arduino Nano A5-SCL and A4-SDA Pins

MLX90614

The MLX90614 is an infrared thermometer for non-contact temperature measurements. Both the IR sensitive thermopile detector chip and the signal conditioning ASIC are integrated in the same TO-39 can. Integrated into the MLX90614 are a low noise amplifier, 17-bit ADC and powerful DSP unit thus achieving high accuracy and resolution of the thermometer. The thermometer comes factory calibrated with a digital SMBus output giving full access to the measured temperature in the complete temperature range(s) with a resolution of 0.02°C. The user can configure the digital output to be pulse width modulation (PWM). As a standard, the 10-bit PWM is configured to continuously transmit the measured temperature in range of -20 to 120°C, with an output resolution of 0.14°C.

DS18B20

The DS18B20 digital thermometer provides 9-bit to 12-bit Celsius temperature measurements and has an alarm function with nonvolatile user-programmable upper and lower trigger points. The DS18B20 communicates over a 1-Wire bus that by definition requires only one data line (and ground) for communication with a central microprocessor. In addition, the DS18B20 can derive power directly from the data line (“parasite power”), eliminating the need for an external power supply. Each DS18B20 has a unique 64-bit serial code, which allows multiple DS18B20s to function on the same 1-Wire bus. Thus, it is simple to use one microprocessor to control many DS18B20s distributed over a large area. Applications that can benefit from this feature include HVAC environmental controls, temperature monitoring systems inside buildings, equipment, or machinery, and process monitoring and control systems.

  • Measures Temperatures from -55°C to +125°C (-67°F to +257°F)
  • ±0.5°C Accuracy from -10°C to +85°C
  • Programmable Resolution from 9 Bits to 12 Bits
  • Supply 5V DC
  • Output Data pin Connected to Digital Pin D12 of the Arduino Nano

NTC 10K with 10K Divider Resistors

NTC stands for “Negative Temperature Coefficient”. NTC thermistors are resistors with a negative temperature coefficient, which means that the resistance decreases with increasing temperature. Thermistors are low cost accurate components that can be used as temperature sensing device for various applications. The NTC is connected to Analog A0 of Arduino Nano pin with 10k divider Resistor.

Arduino interface examples can be find here

https://playground.arduino.cc/ComponentLib/Thermistor

https://playground.arduino.cc/ComponentLib/Thermistor2

Schematic

Parts List

Connections

Photos

PCB

Leave a Reply