9 совместимых с Arduino датчиков температуры для ваших электронных проектов

Считывание температуры с помощью Arduino — очень полезная задача. Существует большое разнообразие датчиков температуры с различными характеристиками, которые вы можете использовать в своих проектах. В этой статье мы собрали подборку из 9 доступных датчиков температуры, совместимых с Arduino и другими платами разработки (такими как ESP32 или ESP8266).

9 совместимых с Arduino датчиков температуры для ваших электронных проектов

1. DHT11

Датчик температуры и влажности DHT11

DHT11 — это цифровой датчик температуры, который измеряет температуру и относительную влажность.

Эти датчики содержат чип, который выполняет аналого-цифровое преобразование и выдаёт цифровой сигнал с данными о температуре и влажности. Это делает их очень простыми в использовании с любым микроконтроллером, включая Arduino.

В следующей таблице приведены наиболее важные характеристики датчика температуры DHT11.

DHT11

Протокол связи

one-wire

Диапазон питания

3 – 5,5 В

Диапазон температур

0 – 50 °C +/-2 °C

Диапазон влажности

20 – 90% +/-5%

Период выборки

1 секунда

Библиотеки Arduino

Adafruit DHT Library

Adafruit Unified Sensor Library

Где купить?

Проверить цены

У нас есть специальное руководство по использованию этого датчика с Arduino:

2. DHT22

Датчик температуры и влажности DHT22

Датчик температуры DHT22 очень похож на DHT11. Он также измеряет температуру и влажность, и распиновка у него такая же. Он немного дороже, но более точный и имеет более широкий диапазон измерения температуры и влажности.

В следующей таблице приведены наиболее важные характеристики датчика температуры DHT22.

DHT22

Протокол связи

one-wire

Диапазон питания

3 – 6 В

Диапазон температур

-40 – 80 °C +/-0,5 °C

Диапазон влажности

0 – 100% +/-2%

Период выборки

2 секунды

Библиотеки Arduino

Adafruit DHT Library

Adafruit Unified Sensor Library

Где купить?

Проверить цены

Узнайте, как использовать датчик температуры DHT22 с Arduino, в следующем руководстве:

3. LM35DZ, LM335, LM34

Датчик температуры LM35DZ LM35

LM35DZ — это линейный датчик температуры, который поставляется уже откалиброванным в градусах Цельсия. Аналоговый выход прямо пропорционален температуре в градусах Цельсия: 10 мВ на каждый градус Цельсия повышения температуры.

Этот датчик очень похож на LM335 (откалиброванный в Кельвинах) и на LM34 (откалиброванный в Фаренгейтах).

В следующей таблице приведены наиболее важные характеристики датчика температуры LM35.

LM35DZ

Протокол связи

аналоговый выход

Диапазон питания

4 – 30 В

Диапазон температур

-55 – 150 °C

Точность

+/-0,5 °C (при 25 °C)

Интерфейс с Arduino

analogRead()

Где купить?

Проверить цены

LM35

LM335

LM34

Узнайте, как использовать датчики температуры LM35DZ, LM335 или LM34 с Arduino:

4. BMP180

Барометрический датчик давления BMP180

Хотя BMP180 является барометрическим датчиком давления, он также измеряет температуру. Это очень полезно для включения в любой проект домашней метеостанции.

В следующей таблице приведены наиболее важные характеристики датчика BMP180 в части измерения температуры.

BMP180

Протокол связи

I2C

Диапазон питания

1,8 – 3,6 В (для чипа), 3,3 – 5 В для модуля

Диапазон температур

0 – 65 °C

Точность

+/-0,5 °C (при 25 °C)

Интерфейс с Arduino

Adafruit BME085

Adafruit Unified Sensor Library

Где купить?

Проверить цены

Ознакомьтесь со следующим руководством, чтобы узнать, как использовать датчик BMP180 с Arduino для измерения давления, температуры и оценки высоты:

5. TMP36

Аналоговый датчик температуры TMP36

TMP36 — это аналоговый датчик температуры. Он выдаёт аналоговое значение, пропорциональное температуре окружающей среды. Он очень похож на датчик температуры LM35.

Ознакомьтесь с наиболее важными характеристиками TMP36 в следующей таблице.

TMP36

Протокол связи

аналоговый выход

Диапазон питания

2,7 – 5,5 В

Диапазон температур

-40 °C – +125 °C

Точность

+/-1 °C (при 25 °C)

Интерфейс с Arduino

analogRead()

Где купить?

посмотреть на eBay

6. LM75

Датчик температуры LM75

LM75 — ещё один полезный датчик температуры. Он работает через протокол связи I2C, что означает, что он взаимодействует с Arduino через выводы SDA и SCL. Вы можете найти один из таких датчиков примерно за $2 (посмотреть на eBay).

Ознакомьтесь со следующей таблицей, в которой приведены характеристики датчика LM75.

LM75

Протокол связи

I2C

Диапазон питания

3,0 – 5,5 В

Диапазон температур

-55 – 125 °C

Точность

+/-2,0 °C (в диапазоне от -55 до 125 °C)

Интерфейс с Arduino

Библиотека I2C для LM75

Где купить?

посмотреть на eBay

7. BME280

BME280 --- барометрический датчик, измеряющий температуру и влажность

BME280 — это барометрический датчик, который также измеряет температуру и влажность. Он может работать через протокол связи I2C или SPI, а модуль BME280 может питаться от 3,3 или 5 В.

В следующей таблице приведены характеристики датчика BME280 в части измерения температуры.

Ознакомьтесь со следующей таблицей, в которой приведены характеристики датчика LM75.

BME280

Протокол связи

I2C или SPI

Диапазон питания

1,7 – 3,6 В (для чипа), 3,3 – 5 В для платы

Диапазон температур

-40 – 85 °C

Точность

+/-0,5 °C (при 25 °C)

Интерфейс с Arduino

Библиотека Adafruit BME280

Adafruit Unified Sensor Library

Где купить?

Проверить цены

Узнайте, как использовать BME280 с Arduino для получения показаний температуры, влажности и давления:

8. DS18B20

Цифровой датчик температуры DS18B20 с интерфейсом one-wire

Датчик температуры DS18B20 — это цифровой датчик температуры с интерфейсом one-wire. Это означает, что для связи с Arduino ему требуется только одна линия данных (и GND).

Каждый датчик температуры DS18B20 имеет уникальный 64-битный серийный код. Это позволяет подключить несколько датчиков к одной шине данных. Таким образом, вы можете получать температуру от нескольких датчиков, используя всего один цифровой вывод Arduino.

В следующей таблице приведены наиболее важные характеристики датчика температуры DS18B20:

DS18B20

Протокол связи

one-wire

Диапазон питания

3,0 – 5,5 В

Рабочий диапазон температур

-55 °C – +125 °C

Точность

+/-0,5 °C (в диапазоне от -10 °C до 85 °C)

Библиотеки Arduino

DallasTemperature

OneWire

Где купить?

Проверить цены на Maker Advisor

Узнайте, как использовать датчик температуры DS18B20 с Arduino:

9. Водонепроницаемый DS18B20

Водонепроницаемый цифровой датчик температуры DS18B20 с интерфейсом one-wire

DS18B20 также доступен в водонепроницаемом исполнении (читайте руководство по DS18B20). Провода защищены ПВХ-оболочкой, что идеально подходит, если вам нужно измерять температуру жидкостей или если датчик должен быть подвержен воздействию воды.

Подключение и характеристики такие же, как у обычного DS18B20.

Где купить? Сравните цены на водонепроницаемый датчик температуры DS18B20 на Maker Advisor.

Заключение

Надеемся, что это руководство было для вас полезным. У нас также есть руководства по другим датчикам и модулям Arduino, которые могут вам понравиться:

Вам также могут понравиться наши ресурсы по Arduino:

Спасибо за чтение.

P.S. Мы также рекомендуем прочитать: