With many temperature sensors with different features and functions out in the market, it is hard to pick which temperature sensor that will fit your Arduino project the best. No worries, as by the end of this guide you will learn about the various temperature sensors functions, applications, accuracy, temperature range, and many more!

Today guide will cover and compare these various temperature sensors:

  • Thermistor Sensor
    • Grove Temperature Sensor V1.2 (Thermistor)
  • DHT Sensors
    • Grove – Temperature & Humidity Sensor (DHT11)
    • Temperature-Humidity Sensor-DHT22(AM2302)
  • Waterproof temperature Sensor
    • One Wire Temperature Sensor (DS18B20)
  • Barometric Sensor
    • Grove – Barometer Sensor (BMP280)
    • Grove – Environmental Sensor (BME280)
  • Gas Sensor
    • Grove – Temperature, Humidity, Pressure and Gas Sensor (BME680)

As you can see, some of the sensors are part of our Grove system!
Grove is a modular, standardized connector prototyping system that takes a building block approach to assembling electronics. Compared to the jumper or solder based system, it is easier to connect, experiment and build which simplifies the learning system! To learn more about Grove system, you can check out our Wiki!

Without further ado, let us jump into the first temperature sensor!

Temperature Sensor

Grove – Temperature Sensor ($2.90)

  • This is the Grove – Temperature Sensor which uses a Thermistor to detect the ambient temperature.
  • What is a thermistor and how does it work?
    • A thermistor is a type of resistor whose resistance is dependent on temperature. As the temperature increases or decreases, the resistance of the thermistor changes along with it. It’s this characteristic that we use to calculate the ambient temperature.
  • The detectable range of this sensor is -40 – 125ºC, and the accuracy is ±1.5ºC

If you are a beginner just looking to basic temperature data logging, this Grove – Temperature Sensor will be perfect for that at a cost-effective price.

DHT Sensors

DHT Sensors are made up of two parts, a capacitive humidity sensor, and a thermistor with a basic chip that is responsible for analog to digital conversions.

Grove – Temperature & Humidity Sensor (DHT11) ($5.90)

  • The DHT11 is a basic, ultra low-cost digital temperature and humidity sensor.
  • It is able to detect temperature and also relative humidity which is the amount of water vapor in the air vs the saturation point of water vapor in the air.
  • DHT11 is the most common temperature and humidity module for Arduino and Raspberry Pi. It is widely favored by hardware enthusiasts for its many advantages.
    • E.g. Low power consumption and excellent long-term stability. Relatively high measurement accuracy can be obtained at a very low cost.
  • Our Grove – Temperature & Humidity Sensor is a high quality, low-cost digital temperature and humidity sensor based on the new DHT11 module.
    • It features a single-bus digital signal output through the built-in ADC, which saves the I/O resources of the control board.
  • It features a humidity range of 5 to 95% RH with a ±5% and also a temperature range of -20 to 60℃ with a ±2%.
  • As mentioned, our Grove – Temperature & Humidity Sensor uses the upgraded version of DHT11. So what is the difference?

Temperature-Humidity Sensor-DHT22(AM2302) ($4.99)

  • The AM2302 Humidity Capacitance Digital Temperature and Humidity Module is a temperature and humidity composite sensor with a calibrated digital signal output.
  • It uses dedicated digital module acquisition technology and temperature and humidity sensing technology to ensure high reliability and excellent long-term stability.
  • The sensor consists of a capacitive sensing element and a high precision temperature measuring element connected to a high-performance 8-bit microcontroller.
    • Therefore, the product has the advantages of excellent quality, ultra-fast response, strong anti-interference ability, and high-cost performance
  • The DHT22 sensor is ultra-small size, extremely low power consumption, and with a signal transmission distance of more than 20 meters makes it the best choice for any application with even the most demanding applications.
  • The product is also easy to connect with 3 leads (single bus interface). If you want to connect your sensor with a longer wire, you can easily just add a pull-up resistor.
  • The DHT22 features a humidity range of 0 to 100%RH with a ±2% and temperature range of -40 to 80℃ with a ±0.5%.

These DHT sensors are perfect for home projects like weather stations, environmental automatic control systems, testing/inspection of equipment, farm/garden monitoring systems and many more!

Overall, the DHT sensors are basic and slow temperature and humidity sensors that are suitable for beginners and hobbyists looking to do basic data logging. The DHT22 is more accurate with a larger range compared to the DHT11 but comes at a bigger price. If you are looking for something more accurate with a larger range, go for the DHT22 if not the DHT11 will work fine too!

Waterproof Temperature Sensor

One Wire Temperature Sensor (DS18B20) ($7.50)

  • The DS18B20 is a digital thermometer that provides 9-bit to 12-bit Celsius temperature measurements and has an alarm function with nonvolatile user-programmable upper and lower trigger points.
  • This is a 2m long One Wire Temperature Sensor which has a waterproof probe and long wire shape, suitable for immersive temperature detection. It uses a DS18B20 chip which is widely adopted and documented with the Arduino.
  • To get this sensor working, you will need to add extra resistance to get it working which we did by adjusting it into a Grove port and had a resistance pre-assembled inside so that you can use it as a regular Grove sensor.
    • This makes it an easy connected one wire temperature senor for Seeeduino, which is derived from Arduino and compatible with all Arduino platforms.
  • Some features of this DS18B20 sensor includes
    • Waterproof
    • Requires only one wire for data interface
    • Grove Compatible
    • Accepts 3.0V to 5.5V power supply
    • Wide temperature range of -55°C to +125°C
    • High accuracy of ±0.5°C( -10°C to +85°C)

As this DS18B20 temperature sensor is waterproof with a wide temperature range and high accuracy, they are very suitable for outdoor projects or to measure liquid temperature. Some projects include Sous Vide cooking, solar boiler, and many more. However, they are slightly complex as they use the Dallas 1- wire protocol which requires quite a bit of coding to communicate with it.

You can check out our other blog on DS18B20 to know more about this sensor!

Barometric Sensor

Grove – Barometer Sensor (BMP280) ($8.90)

  • The BMP280 sensor is a barometric pressure sensor specially designed for mobile applications by Bosch. Its small size and low power consumption allow it to be easily integrated in many battery-powered devices like mobile phones and wearables.
    • It features high accuracy, linearity as well as long term stability and high EMC robustness.
  • The Grove BMP280 Barometer Sensor is built around Bosch BMP280, it is a low-cost and high-precision environmental sensor measures the temperature and barometer which also supports both I2C and SPI communication.
  • Grove BMP280 provides precise measurements of barometric pressure and temperature in the environment. The air pressure can be measured in a range from 300 hPa to 1100hPa with ±1.0 hPa absolute accuracy. As for the temperature, the sensor works perfectly for temperatures between – 40℃ and 85℃ with an accuracy of ±1℃.
  • Owing to its high accuracy on measuring pressure, and as pressure changes with altitude, we can calculate the altitude with ±1 meter accuracy, which makes it a precise altimeter as well.
  • Another great thing about this module is that you don’t even need to worry about the I2C collisions as it provides both I2C and SPI interfaces. To use SPI, simply de-solder the bonding pads on the back. If you go with I2C, the board also provides 2 I2C addresses for you to select as you want. 

Grove – Environmental Sensor (BME280) ($17.00)

  • The BME280 sensor is an integrated environmental sensor developed specifically for mobile applications where size and low power consumption are key design constraints.
  • They share similar features to the BMP280 but are not entirely the same. We will share more on that at the end.
  • The unit combines individual high linearity, high accuracy sensors for pressure, humidity, and temperature, designed for low current consumption, long term stability and high EMC robustness
  • Based on Bosch BME280, we made this low-cost and high-precision environmental sensor — the Grove – BME280 Environmental Sensor (Temperature Humidity Barometer) which supports both I2C and SPI communication.
  • Grove BME280 provides a precise measurement of not only barometric pressure and temperature, but also the humidity in the environment.
    • The air pressure can be measured in a range from 300 hPa to 1100hPa with ±1.0 hPa accuracy, while the sensor works perfectly for temperatures between – 40℃ and 85℃ with an accuracy of ±1℃. As for the humidity, you can get a humidity value with an error less than 3%.
  • Similarly to the BMP280, it can measure altitude with a ±1 meter accuracy, which makes it a precise altimeter as well.
  • In addition, you don’t need to worry about I2C collisions as it provides both I2C and SPI interfaces.

So what are their differences?

  • The Grove BMP280 is similar to Grove BME280, and their parameter performance is almost the same, so people are often confused.
  • The BMP280 can only measure temperature and air pressure, while the BME280 can measure humidity in addition to temperature and air pressure. 
  • Because of this difference, BMP280 is much cheaper than BME280. 
  • Simply put, the BMP280 Barometer sensor is an upgrade to the BMP180 Barometer sensor, and the BME280 environmental sensor adds humidity measurement to the BMP280.
  • So if you just want to get the atmospheric pressure, then we recommend you to use Grove BMP280, however, if you want to monitor the environment more comprehensively, then we recommend Grove BME280.

Some projects and uses of these barometric sensors include weather stations, environmental automatic control systems, altimeter and many more!

Gas Sensor

Grove – Temperature, Humidity, Pressure and Gas Sensor (BME680) ($20.50)

  • You guys may be confused as to why a gas sensor is in a comparison with temperature sensors. Well with this BME680 sensor, you get 4 functions which of course include temperature, humidity, pressure, and gas!
  • The BME680 is an expansion on Bosch Sensortec’s existing family of environmental sensors. The BME680 integrates for the first time high-linearity and high-accuracy gas, pressure, humidity and temperature sensors where the gas sensor within the BME680 can detect a broad range of gases to measure air quality for personal well being.
  • The Grove-Temperature & Humidity & Pressure & Gas Sensor(BME680) is based on the BME680 module. The 4-in-1 function is integrated on such a small module, allows it to be very beneficial to apply on IOT or GPS devices.
  • It features low power consumption, wide measurement range and has an optional output that allows individual humidity, pressure and gas sensors to be independently enabled/disabled.
  • Gases that can be detected by the BME680 include Volatile Organic Compounds (VOC) from paints (such as formaldehyde), lacquers, paint strippers, cleaning supplies, furnishings, office equipment, glues, adhesives, and alcohol.

Some uses and applications of the BME680 include environment domestic safety (indoor air quality), household application (home automation and control), weather forecast, GPS enhancement (e.g. time-to-first-fix improvement, dead reckoning, slope detection) and many more!

Summary

With so many types of temperature sensors with various functions and applications, we have compiled a table for you guys to easily pick the temperature sensor that best fit your Arduino project!

Sensor Grove – Temperature Sensor Grove – Temperature & Humidity Sensor (DHT11) Temperature-Humidity Sensor-DHT22(AM2302) One Wire Temperature Sensor (DS18B20) Grove – Barometer Sensor (BMP280) Grove – Environmental Sensor (BME280) Grove – Temperature, Humidity, Pressure and Gas Sensor (BME680)
Measures Temperature Temperature, Humidity Temperature, Humidity Temperature Temperature, Pressure Temperature, Humidity, Pressure Temperature, Humidity, Pressure, Gas
Communication Protocol One-wire (single bus interface). One-wire (single bus interface). One-wire (single bus interface). One-Wire (single bus interface). I2C, SPI I2C, SPI I2C, SPI
Supply Voltage 3.3V to 5V 3.3V to 5V 3.0V to 6V 3.0V to 5.5V 3.3V to 5V 3.3V to 5V 3.3V to 5V
Temperature Measurement Range -40°C to 125°C -20℃ to 60℃ -40ºC to 80ºC -55°C to 125°C -40°C to 85°C -40℃ to 85℃ -40℃ to 85℃
Temperature Measurement Accuracy ± 1.5°C ± 2% ±0.5% ±0.5°C ±1°C ±1℃ ±1°C
Other Measurements Range and Accuracy Humidity Range: 5 to 95%RH
Humidity Accuracy: ±5%
Humidity Range: 0 to 100%RH
Humidity Accuracy: ±2%
Barometric Pressure Range: 300 – 1100 hPa
Barometric Pressure Accuracy: ±1.0 hPa
Barometric Pressure Range: 300 – 1100 hPa
Barometric Pressure Accuracy: ±1.0 hPa
Humidity Range: 0% – 100% RH
Humidity Accuracy: ±3%
Barometric Pressure Range: 300 – 1100 hPa
Barometric Pressure Accuracy: ±1.0 hPa
Humidity Range: 0% – 100% RH
Humidity Accuracy: ±3%
VOC Gas Sensor (eg. Ethanol, Alcohol, Carbon Monoxide)
Price $2.90 $5.90 $4.99 $7.50 $8.90 $17.00 $20.50

What are your thoughts on this list of temperature sensors? Do you have another temperature sensor you want to see added to this list? Do let us know in the comments section down below!

Please follow and like us:
error