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

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

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


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

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

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

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

DHT11

Dht-111 1.jpg

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

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

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

DHT22

Dht22 2.jpg

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

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

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

LM35DZ

Lm35dz 3.jpg

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

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

BMP180

Bmp180 4.jpg

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

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

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

TMP36

TMP36 5.jpg

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

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

LM75

LM75 6.jpg

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

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

TMP100

TMP100 7.jpg

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

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

DS18B20

Ds18b20 8.png

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

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

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

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

Ds18b20-waterproof 9.jpg

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

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

См.также

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