9 совместимых с Arduino датчиков температуры для ваших электронных проектов
Считывание температуры с помощью Arduino — очень полезная задача. Существует большое разнообразие датчиков температуры с различными характеристиками, которые вы можете использовать в своих проектах. В этой статье мы собрали подборку из 9 доступных датчиков температуры, совместимых с Arduino и другими платами разработки (такими как ESP32 или ESP8266).
1. DHT11
DHT11 — это цифровой датчик температуры, который измеряет температуру и относительную влажность.
Эти датчики содержат чип, который выполняет аналого-цифровое преобразование и выдаёт цифровой сигнал с данными о температуре и влажности. Это делает их очень простыми в использовании с любым микроконтроллером, включая Arduino.
В следующей таблице приведены наиболее важные характеристики датчика температуры DHT11.
DHT11 |
|
|---|---|
Протокол связи |
one-wire |
Диапазон питания |
3 – 5,5 В |
Диапазон температур |
0 – 50 °C +/-2 °C |
Диапазон влажности |
20 – 90% +/-5% |
Период выборки |
1 секунда |
Библиотеки Arduino |
|
Где купить? |
У нас есть специальное руководство по использованию этого датчика с Arduino:
2. DHT22
Датчик температуры DHT22 очень похож на DHT11. Он также измеряет температуру и влажность, и распиновка у него такая же. Он немного дороже, но более точный и имеет более широкий диапазон измерения температуры и влажности.
В следующей таблице приведены наиболее важные характеристики датчика температуры DHT22.
DHT22 |
|
|---|---|
Протокол связи |
one-wire |
Диапазон питания |
3 – 6 В |
Диапазон температур |
-40 – 80 °C +/-0,5 °C |
Диапазон влажности |
0 – 100% +/-2% |
Период выборки |
2 секунды |
Библиотеки Arduino |
|
Где купить? |
Узнайте, как использовать датчик температуры DHT22 с Arduino, в следующем руководстве:
3. LM35DZ, LM335, LM34
LM35DZ — это линейный датчик температуры, который поставляется уже откалиброванным в градусах Цельсия. Аналоговый выход прямо пропорционален температуре в градусах Цельсия: 10 мВ на каждый градус Цельсия повышения температуры.
Этот датчик очень похож на LM335 (откалиброванный в Кельвинах) и на LM34 (откалиброванный в Фаренгейтах).
В следующей таблице приведены наиболее важные характеристики датчика температуры LM35.
LM35DZ |
|
|---|---|
Протокол связи |
аналоговый выход |
Диапазон питания |
4 – 30 В |
Диапазон температур |
-55 – 150 °C |
Точность |
+/-0,5 °C (при 25 °C) |
Интерфейс с Arduino |
analogRead() |
Где купить? |
Проверить цены |
Узнайте, как использовать датчики температуры LM35DZ, LM335 или LM34 с Arduino:
4. BMP180
Хотя BMP180 является барометрическим датчиком давления, он также измеряет температуру. Это очень полезно для включения в любой проект домашней метеостанции.
В следующей таблице приведены наиболее важные характеристики датчика BMP180 в части измерения температуры.
BMP180 |
|
|---|---|
Протокол связи |
I2C |
Диапазон питания |
1,8 – 3,6 В (для чипа), 3,3 – 5 В для модуля |
Диапазон температур |
0 – 65 °C |
Точность |
+/-0,5 °C (при 25 °C) |
Интерфейс с Arduino |
|
Где купить? |
Ознакомьтесь со следующим руководством, чтобы узнать, как использовать датчик BMP180 с Arduino для измерения давления, температуры и оценки высоты:
5. TMP36
TMP36 — это аналоговый датчик температуры. Он выдаёт аналоговое значение, пропорциональное температуре окружающей среды. Он очень похож на датчик температуры LM35.
Ознакомьтесь с наиболее важными характеристиками TMP36 в следующей таблице.
TMP36 |
|
|---|---|
Протокол связи |
аналоговый выход |
Диапазон питания |
2,7 – 5,5 В |
Диапазон температур |
-40 °C – +125 °C |
Точность |
+/-1 °C (при 25 °C) |
Интерфейс с Arduino |
analogRead() |
Где купить? |
6. 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 |
|
Где купить? |
7. 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 |
|
Где купить? |
Узнайте, как использовать BME280 с Arduino для получения показаний температуры, влажности и давления:
8. DS18B20
Датчик температуры 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 |
|
Где купить? |
Узнайте, как использовать датчик температуры DS18B20 с Arduino:
9. Водонепроницаемый DS18B20
DS18B20 также доступен в водонепроницаемом исполнении (читайте руководство по DS18B20). Провода защищены ПВХ-оболочкой, что идеально подходит, если вам нужно измерять температуру жидкостей или если датчик должен быть подвержен воздействию воды.
Подключение и характеристики такие же, как у обычного DS18B20.
Где купить? Сравните цены на водонепроницаемый датчик температуры DS18B20 на Maker Advisor.
Заключение
Надеемся, что это руководство было для вас полезным. У нас также есть руководства по другим датчикам и модулям Arduino, которые могут вам понравиться:
Полное руководство по модулю радиопередатчика/приёмника RF 433 МГц с Arduino
Полное руководство по ультразвуковому датчику HC-SR04 с Arduino
Вам также могут понравиться наши ресурсы по Arduino:
Спасибо за чтение.
P.S. Мы также рекомендуем прочитать: