Датчик температуры с Алиэкспресс как подключить

Сегодня первый урок по подключению модуля из набора «37 in 1 Sensors Kit for Arduino». И подключим, в данном Arduino уроке, модуль KY-001, предназначение которого измерение температуры окружающей среды. Построен данный модуль на базе распространённого датчика DS18B20.

На моем втором сайте про Arduino я уже рассказывал про данный датчик температуры, и подключал его к Arduino. Сейчас мы рассмотрим подробнее схему подключения модуля KY-001 к Arduino. Код можно взять из предыдущего урока про датчик температуры DS18B20.

модуль KY-001

Характеристики датчика DS18B20:

  • Погрешность измерения не больше 0,5 С (для температуры от -10С до +85С). Не требуется дополнительной калибровки.
  • Диапазон измерений от -55 С до +125 С.
  • Напряжение питания от 3,3В до 5В.
  • Датчик обладает своим уникальным серийным кодом.
  • Не требуется дополнительных внешних элементов.
  • Можно подключить сразу до 127 датчиков к одной линии связи.
  • Информация передается по протоколу Wire.
  • Существует, так называемый, режим «паразитного питания», – в нем происходит питание напрямую от линии связи. Для подключения, в этом случае, нужны только 2 провода. Важно, что в этом режиме не гарантируется корректная работа при температуре выше 100С. Режим паразитного питания удобно применять для приложений с удаленным температурным датчиком.

Характеристики модуля KY-001.

Модуль датчика температуры KY-001 состоит из цифрового датчика температуры DS18B20, светодиода и резистора. Модуль совместим с популярными электронными платформами, такими как Arduino, Raspberry Pi и Esp8266.

Терморегулятор ,контроллер температуры W3230. С АлиЭкспресс

Характеристики модуля KY-001.

  • Собран на цифровом сенсоре DS18B20, напряжение питания от 3.0 V до 5.5 V.
  • Измеряемая температура -55 ° C до +125 ° C, по Фаренгейту — 67 ° F до 257 ° F.
  • В диапазоне от -10 °C до +85 ° C точность измерения ± 0.5 ° C.
  • Время измерения не более 750 миллисекунд.

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

Схема подключения модуля KY-001 (DS18B20) к Arduino.

Схема подключения модуля KY-001 (DS18B20) к Arduino.

Схема подключения модуля KY-001 (DS18B20) к Arduino NANO.

Схема подключения модуля KY-001 (DS18B20) к Arduino UNO

Схема подключения модуля KY-001 (DS18B20) к Arduino.

Подключите линию питания (посередине) c к +5 Arduino, землю (-) и GND соответственно. Подключите сигнал (S) к контакту 2 на Arduino .

ДАТЧИК ТЕМПЕРАТУРЫ С ALIEXPRESS — обзор, установка

Подключение (слева направо)

Скетч вывода температуры с модуля KY-001 (DS18B20) в монитор порта.

Код ниже будет выводить показания температуры с модуля KY-001 (DS18B20) в монитор последовательного порта каждую секунду.

#include OneWire ds(2); void setup() < Serial.begin(9600); >void loop() < byte i; byte data[12]; byte addr[8]; float celsius; // поиск датчика if ( !ds.search(addr)) < ds.reset_search(); delay(250); return; >ds.reset(); ds.select(addr); ds.write(0x44, 1); // измерение температуры delay(1000); ds.reset(); ds.select(addr); ds.write(0xBE); // начало чтения измеренной температуры //показания температуры из внутренней памяти датчика for ( i = 0; i < 9; i++) < data[i] = ds.read(); >int16_t raw = (data[1]

Данный пример достаточно сложный для понимания. Для упрощения работы с датчиком лучше использовать библиотеку DallasTemperature.h. Данная библиотека ставится поверх OneWire.h, т.е. для ее работы должна быть установлена библиотека OneWire.

С библиотекой DallasTemperature устанавливаются примеры. Вы можете воспользоваться любым из них.

Лучший складной нож с Алиэкспресс форум

Мы рассмотрим более простотой пример, который я взял из библиотеки, и немного его упростил.

#include #include // контакт 2 на Arduino: #define ONE_WIRE_BUS 2 // создаем экземпляр класса OneWire, чтобы с его помощью // общаться с однопроводным устройством OneWire oneWire(ONE_WIRE_BUS); // передаем объект oneWire объекту sensors: DallasTemperature sensors( void setup(void) < Serial.begin(9600); // запускаем библиотеку: sensors.begin(); >void loop(void) < // вызываем функцию sensors.requestTemperatures(), // которая приказывает всем устройствам, подключенным к шине sensors.requestTemperatures(); Serial.print(«Celsius temperature: «); // в Цельсиях: Serial.print(sensors.getTempCByIndex(0)); Serial.print(» — Fahrenheit temperature: «); // в Фаренгейтах: Serial.println(sensors.getTempFByIndex(0)); delay(1000); >

В данном примере температура выводится 1 раз в секунду, и при этом выводится температура в Цельсиях и Фаренгейтах в монитор последовательного порта.

В данном примере температура выводится 1 раз в секунду, и при этом выводится температура в Цельсиях и Фаренгейтах в монитор последовательного порта.

Как видите, данный пример намного меньше и более понятен для новичка.

модуль KY-001 позволяет достаточно быстро подключить датчик температуры DS18B20 к Arduino

Как видим, данный модуль KY-001 позволяет достаточно быстро подключить датчик температуры DS18B20 к Arduino, без использования дополнительных компонентов (резистора). Плюс, распаянный светодиод на плате модуля KY-001 позволяет понять, что все подключено правильно и работает.

Купить модуль KY-001 можно тут:

Описание всех датчиков из набора «37 in 1 Sensors Kit for Arduino» вы можете посмотреть на странице описания данного набора модулей для Arduino .

Понравился Урок KY-001 модуль температуры на базе DS18B20. Подключение Arduino ? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

Спасибо за внимание!

Технологии начинаются с простого!

Источник: arduino-tex.ru

Датчик температуры с Алиэкспресс как подключить — подробные видео-инструкции

В современном мире информационных технологий и гаджетов, очень легко запутаться. Зачастую, разобраться в том, как подключить или отключить какую-то опцию разобраться без помощи попросту невозможно. Наш сайт поможет вам в этом. На данной странице мы показываем датчик температуры с Алиэкспресс как подключить.

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

Источник: master-trak.ru

Обзор датчика температуры и влажности HTU21D

В предыдущих статьях рассказывал об датчиках температуры и влажности DHT11 и DHT22, которые часто можно встретить в системах умный дом и различных проектах в которых необходимо измерять влажность и температуру. Но у данных датчиков есть недостатки, это большая погрешность, частые зависания и габариты. В этой статье расскажу об еще одном датчике температуры и влажности HTU21D, так же приведу пример подключения его к контроллеру Arduino UNO R3.

Технические параметры

► Напряжение питания: 1.5 В ~ 3.6 В;
► Ток потребления: ≤ 4 мА;
► Диапазон измерения влажности: 0 ~ 100%;
► Диапазон измерения температуры: — 40 ℃ ~ +105 ℃;
► Интерфейс: I2C;
► Точность измерения влажности (от 10% до 95% ): ± 2%;
► Точность измерения температуры: ± 0.3 °C;
► Время измерения: 0.5 с;
► Габариты: 15 x 15 x 2 мм;
► Вес: 1 грамм.

Общие сведения

Немного расскажу о самом модуле, на верхней стороне платы установлен датчик HTU21D в корпусе DFN, рядом установлены два подтягивающих резистора на 4.7 кОм, так же в цепи питания установлен керамический конденсатор. На обратной стороне платы нету компонентов, по сути мы имеем модуль с HTU21D минимальной обвязкой. По питанию, в технической документации указано, что HTU21D работает от 1.5 В до 3.3 В (рекомендуемое 3 В). Так же, на плате предусмотрено места для перемычек, если используете несколько устройства на шине I2C, можно убрать их, тем самым отключив встроенные резисторы.

Meizu стоит ли покупать

Назначение контактов:
► VCC — вывод питания 3.3 В;
► GND — заземляющий вывод питания микросхемы
► CL — вывод I2C, подключается к линии I2C микроконтроллера, рабочие напряжение 3 В или 5 В.
► DA — вывод данных I2C подключается к линии I2C микроконтроллера, рабочие напряжение 3 В или 5 В.

Принципиальная схема модуля HTU21D показана на рисунке ниже.

Подключение HTU21D к Arduino

Необходимые детали:
► Arduino UNO x 1 шт.
► Датчика температуры и влажности HTU21D x 1 шт.
► Провода DuPont M-F, 20 см x 1 шт.
► Макетная плата 400 контактов x 1 шт.

Описание:
В этом примере покажу как подключить датчик температуры и влажности HTU21D к Arduino UNO, все показания будем отображать в «Мониторинг порта».

Подключение.
Сначала подключить питание, выводы +3.3 В и GND (Arduino) подключаем к выводам Vcc и GND (HTU21D), далее подключаем интерфейс I2C, выводы A4 и A5 (Arduino) подключаем к выводам DA и CL (HTU21D), так же приведу схему подключения.

Установка библиотек:
В данном примере используем одну библиотеку «SparkFunHTU21D» скачать ее можно с «Менеджер библиотек» или в конце статьи, на 18.09.2020 версия 1.0.5.

В строке поиска вводим «HTU21D» находим библиотеку «SparkFunHTU21D» и устанавливаем ее.

Программа:
Пример простой, копируем или скачиваем и загружаем в Arduno.

Источник: robotchip.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
Китай Покупай