Электронный компонент:Девять температурных датчиков, совместимых с Arduino

Материал из Онлайн справочника
Версия от 01:49, 15 сентября 2017; Myagkij (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигацииПерейти к поиску

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Черновик


Девять температурных датчиков, совместимых с Arduino[1]

Плату Arduino, помимо прочего, можно использовать и для проектов, где нужно определить температуру окружающего воздуха. К примеру, если это проект по созданию погодной станции или домашнего термостата.

Чтобы Arduino смогла измерять температуру, к ней нужно подключить температурный датчик, и в этой статье я расскажу о 9 таких датчиках. Многие из них не только очень дешевы, но и просты в использовании.

Итак, приступим!

DHT11

Этот датчик считывает не только температуру, но и влажность (похвальное соотношение «цена/функциональность»). Единственный недостаток – DHT11 может считывать цифровой сигнал только один раз в 2 секунды.

Цена на DHT11 варьируется от 1 до 5 долларов (см. на eBay).

Руководство по использованию DHT11 вместе с Arduino можно почитать тут.

DHT22

Этот датчик очень похож на DHT11, и он тоже измеряет температуру и влажность. Кроме того, он чуть дороже, но и точнее, а также может считывать данные о температуре/влажности больше 1 раза в секунду. Цена варьируется от 4 до 10 долларов. Купить DHT22 можно на eBay.

DHT22 подключается к Arduino аналогично DHT11. Кроме того, он использует те же библиотеки.

Руководство по использованию DHT22 вместе с Arduino можно почитать тут.

LM35DZ

Это еще один аналоговый датчик, и он поставляется уже настроенным на градусы Цельсия. Выходные аналоговые данные прямо пропорциональны температуре. LM35DZ очень похож на температурный датчик TMP36.

Купить этот датчик можно на eBay менее чем за 2 доллара.

BMP180

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

Купить BMP180 можно на eBay примерно за 4 доллара.

Руководство по использованию BMP180 вместе с Arduino можно почитать тут.

TMP36

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

Этот датчик можно купить на eBay примерно за 2 доллара.

LM75

Этот датчик работает через интерфейс I2C, и это значит, что он «общается» с Arduino через контакты SDA и SCL.

Купить его можно на eBay примерно за 2 доллара.

TMP100

Этот датчик похож на паучка и оснащен 2 адресными контактами, что позволяет управлять 8 такими датчиками, используя всего одну шину I2C. TMP100 плохо совместим с контактами макетной платы, поэтому если вы планируете использовать этот датчик в своих проектах, лучше заранее запастись платой со встроенным TMP100.

Купить этот датчик можно на eBay, где цена на него варьируется в диапазоне 4-7 долларов.

DS18B20

Этот датчик общается с ведущим устройством (например, с Arduino) при помощи 1-проводного интерфейса. Другими словами, для использования этого датчика понадобится всего один контакт Arduino. Каждый DS18B20 имеет уникальный серийный номер, что позволяет подключить к одной шине несколько таких датчиков.

DS18B20 – очень дешевый датчик; его можно купить на eBay примерно за 1-2 доллара.

Руководство по использованию BMP180 вместе с Arduino можно почитать тут.

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

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

Схема подключения, характеристики и цена такие же, как и у обычной версии DS18B20. Купить датчик можно на eBay.

См.также

Внешние ссылки