Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Содержание

DS18B20 (ввинчиваемый) – Unimon

Оборудование

Есть WiFi и GSM для SMS и подключения к облаку Unimon.


До 5 датчиков 1-Wire, до 5 BLE, 2 “сухих контакта” и одно реле.
Датчик температуры, аккумулятор и блок питания в комплекте.

Есть WiFi и GSM для SMS и подключения к облаку Unimon.


До 5 датчиков 1-Wire, до 5 BLE, 2 “сухих контакта” и одно реле.
Датчик температуры, аккумулятор и блок питания в комплекте. Подробнее.
..
0

Цифровой датчик температуры с резьбой 1/2 –


подключается к шине 1-Wire (дальность до 30 м).
Диапазон измерений -55…+125°С. Погрешность до ±0,5°С.

Цифровой датчик температуры с резьбой 1/2 –


подключается к шине 1-Wire (дальность до 30 м).
Диапазон измерений -55…+125°С.
Погрешность до ±0,5°С. Подробнее…
0
0
Программное обеспечение

Облачный сервис для дистанционного мониторинга и управления: веб‑версия и приложения для Android/iOS.

Облачный сервис для дистанционного мониторинга и управления: веб‑версия и приложения для Android/iOS.

0

Облачный сервис для дистанционного мониторинга и управления: веб‑версия и приложения для Android/iOS.

Облачный сервис для дистанционного мониторинга и управления: веб‑версия и приложения для Android/iOS.

0

Облачный сервис для дистанционного мониторинга и управления: веб‑версия и приложения для Android/iOS.

Облачный сервис для дистанционного мониторинга и управления: веб‑версия и приложения для Android/iOS.

0

Облачный сервис для дистанционного мониторинга и управления: веб‑версия и приложения для Android/iOS.

Облачный сервис для дистанционного мониторинга и управления: веб‑версия и приложения для Android/iOS.

0
Работы

При покупке комплектующих через нас мы оказываем


техподдержку по ним и гарантийное обслуживание

При покупке комплектующих через нас мы оказываем


техподдержку по ним и гарантийное обслуживание
0

Проверка системы в сертифицированной лаборатории


на соответствие заявленным характеристикам.

Проверка системы в сертифицированной лаборатории


на соответствие заявленным характеристикам.
0

К Вам придет система, работающая «из коробки»!


Достаточно будет включить в розетку и залогиниться.

К Вам придет система, работающая «из коробки»!


Достаточно будет включить в розетку и залогиниться.
0

Cмонтируем систему на вашем объекте.


Материалы для монтажа включены в стоимость.

Cмонтируем систему на вашем объекте.


Материалы для монтажа включены в стоимость.
0

Расчитывается для заказа персонально менеджером


и зависит от города назначения и размера посылки

Расчитывается для заказа персонально менеджером


и зависит от города назначения и размера посылки
0

Итого:

Итого:

Zont DS18B20 Проводной датчик температуры

Проводной температурный датчик Zont DS18B20 предназначен для получения информации о температуре в месте установки и передачи этой информации на GSM-модули Zont H-1, H-1V или на Wi-Fi-модуль Zont H-2.

Датчик температуры основан на популярной микросхеме DS18B20, позволяет определить температуру окружающей среды в диапазоне от -55°C до +125°C и получать данные в виде цифрового сигнала с 12-битным разрешением по 1-Wire протоколу. Этот протокол позволяет подключить большое количество таких датчиков, используя всего 1 цифровой порт контроллера и всего 2 провода для всех датчиков: земли и сигнала. В этом случае применяется так называемое «паразитное питание», при котором датчик получает энергию прямо с линии сигнала.
Каждый датчик имеет уникальный прошитый на производстве 64-битный код, который может использоваться микроконтроллером для общения с конкретным сенсором на общей шине. Код отдельного сенсора может быть считан отдельной командой.
В постоянной памяти DS18B20 можно сохранить граничные значения температуры, при выходе из которых сенсор будет переходить в режим тревоги. На общей шине из многих сенсоров микроконтроллер может за раз узнать, какие из них перешли в этот режим. Таким образом становится легко определить проблемный участок в контролируемой среде. Разрешение показаний настраивается и может составлять от 9 до 12 бит. Меньше разрешение — выше скорость преобразования.

Уникальный 1-но проводный интерфейс требует только одного вывода порта для подключения. Каждое устройство имеет 64-битный уникальный серийный номер, хранящийся в ПЗУ на кристалле. Возможность многоабонентской работы упрощает создание приложений, осуществляющих распределённое измерение температуры. Не требует внешних компонентов.

Технические характеристики датчика DS18B20
Артикул: ML00003614
Страна производитель: Китай
Преобразует температуру максимум за 750 мс
Минимальная температура измерения, °С: -55,0
Максимальная температура измерения, °С: 125,0
Погрешность +/-, °С: 0,5
Напряжение: 3,0 В
Потребляемый ток при бездействии: 750 нА
Потребляемый ток при опросе: 1 мА
Не нуждается в предварительной калибровке
Совместимость с термостатами Zont: H-1, H-2, H-1V

Отзывы
Еще нет отзывов об этом товаре.

Датчик температуры DS18B20. Описание, характеристики, подключение, распиновка, datasheet

DS18B20 — цифровой датчик температуры фирмы Dallas. Отправляет данные о температуре, используя только один цифровой вывод и специальный протокол, называемый 1-Wire. Вы можете подключить несколько датчиков к одному контакту. Датчик измеряет температуру в градусах Цельсия.

Технические характеристики DS18B20

  • Датчик можно питать напряжением от 3 до 5,5В
  • Датчик может измерять температуру от -55 до 125 °C
  • Датчик имеет цифровое разрешение от 9 до 12 бит
  • Точность измерения +/- 0,5 °C в диапазоне от -10 до 85 °C
  • Точность измерения: + /- 2 °C для диапазона от -55 до 125 °C
  • Дрейф измерения +/- 0,2 °C

Распиновка DS18B20

Схема подключения DS18B20

Что такое разрешение?

В технических характеристиках сообщается, что датчик DS18B20 может измерять температуру с различным разрешением. Разрешение — это как у линейки: миллиметры между сантиметрами. Так же и c разрешением у DS18B20 — это шаг между последовательными ступенями градусов Цельсия.

Разрешение выбирается с помощью количества бит. Диапазон выбора от 9 до 12 бит. Выбор разрешения влечет за собой определенные последствия. Чем выше разрешение, тем дольше придется ждать результат измерений.

Для 9 битного разрешения есть 2 шага между последовательными уровнями:

То есть, вы можете прочитать температуру с разрешением 0,5 °C. Для 9 битного разрешения время измерения составляет 93,75 мс. То есть, вы можете выполнять 10,6 измерений в секунду.

Для 10 битного разрешения есть 4 шага между последовательными уровнями:

Магнитный держатель печатной платы

Прочная металлическая основа с порошковым покрытием, четыре гибкие руч…

  • 0,0 °C
  • 0,25 °C
  • 0,5 °C
  • 0,75 °C

В этом случае мы считываем температуру с разрешением 0,25 °C. Время измерения для 10 битного разрешения составляет 187,5 мс, что позволяет выполнить 5,3 измерений в секунду.

Для 11 битного разрешения есть 8 шагов между последовательными уровнями:

  • 0,0 °C
  • 0,125 °C
  • 0,25 °C
  • 0,375 °C
  • 0,5 °C
  • 0,625 °C
  • 0,75 °C
  • 0,875 °C

То есть разрешение составляет 0,125 °C. Время измерения для 11 битного разрешения составляет 375 мс. Это позволяет выполнить 2,6 измерения в секунду.

Для 12 битного разрешения есть 16 шагов между последовательными уровнями:

  • 0,0 °C
  • 0,0625 °C
  • 0,125 °C
  • 0,1875 °C
  • 0,25 °C
  • 0,3125 °C
  • 0,375 °C
  • 0,4375 °C
  • 0,5 °C
  • 0,5625 °C
  • 0,625 °C
  • 0,6875 °C
  • 0,75 °C
  • 0,8125 °C
  • 0,875 °C
  • 0,9375 °C

Следовательно, разрешение составляет 0,0625 °C. Время измерения для 12 битного разрешения в районе 750 мс. То есть вы можете сделать 1,3 измерений в секунду.

Что такое точность измерения?

Ничто в мире, и особенно в электронике, не является совершенным. Можно только приближаться к совершенству, тратя все больше и больше денег и сил. Так же и с этим датчиком. Он имеет некоторые неточности, о которых вы должны знать.

В технических характеристиках сказано, что в диапазоне измерения от -10 до 85 °C датчик DS18B20 имеет точность на уровне +/- 0,5 °C. Это значит, что, когда в комнате у нас температура 22,5 °C, то датчик может вернуть нам результат измерения от 22 до 23 °C. То есть, может показать на 0,5 °C больше или меньше. Все это зависит от индивидуальной характеристики датчика.

В диапазоне от -55 до 125 °C погрешность измерения может возрасти до +/- 2 °C. То есть, когда вы измеряете что-то с температурой 100 °C, то датчик может показать температуру от 98 до 102 °C.

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

Что такое дрейф измерения?

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

Дрейф датчика температуры DS18B20 +/- 0.2 °C. Например, когда в комнате постоянная температура составляет 24 °C, датчик может выдавать результат в диапазоне от 23,8 °C до 24,2 °C.

Скачать datasheet DS18B20 (379,0 KiB, скачано: 1 529)

Датчик температуры DS18B20 – Производитель решений топливной выдачи и контроля Экзотрон Технолоджи

Бесконтактные считыватель RFID меток

 

Работа считывателя RFID основана на технологии радиочастотной идентификации. В ассортименте Экзотрон Технолоджи представлены разные модели сканеров RFID-меток. Мы предлагаем поставки данных устройств на предприятия и организации с системами автоматизированной раздачи топлива по картам.

Считыватели RFID сканируют и анализируют кодовую информацию с идентификатора. Устройства работают бесконтактно. Благодаря им не требуется вручную вводить данные с персональной карты пользователя топливораздаточного комплекса. Карточку подносят к прибору, и он автоматически распознает идентификационный номер.

Как работает метод радиочастотной идентификации?

 

RFID метки – устройства, состоящие из микрочипа и антенны. Они используются для распознавания объекта по индивидуальному номеру, который содержится в памяти микрочипа. К этому номеру привязана информация об объекте.

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

Характеристики устройств

 

Предлагаем вашему вниманию линейку считывателей RFID для разной дальности сканирования. Устройства являются частью автоматизированных топливозаправщиков Exzotron Technology. Сканеры  представлены в нескольких модификациях.

 При помощи бесконтактного считывателя  RFID  можно идентифицировать пользователей топливных карт на расстоянии в несколько десятков метров. Оборудование может использоваться на территории предприятия и за ее пределами.  Сканер оборудован антивандальным корпусом с защитой от влаги и пыли, защитой копирования ключей, системой световой индикации. Все оборудование прошло государственную регистрацию и включено в реестр Минпромторга.

Подробную информацию о технических характеристиках считывателей RFID для топливораздаточных комплексов Экзотрон Технолоджи можно узнать на страницах сайта.

Водонепроницаемый датчик температуры

DS18B20 – Seeed Studio

Описание

Водонепроницаемый датчик температуры

DS18B20 – это цифровой датчик, который может обеспечивать разрешение цифровых данных до 12 бит и имеет точность ± 0,5 ° C в диапазоне от -10 ° C до + 85 ° C. Он включает аналого-цифровой преобразователь для преобразования аналогового сигнала в цифровой выход с разрешением до 12 бит.
Это однопроводный датчик температуры длиной 2 м с водонепроницаемым зондом и длинной проволокой, подходящий для иммерсивного определения температуры.
Цифровые выходные данные могут быть получены с помощью одного цифрового вывода на плате микроконтроллера, вы также можете подключить к этому же выводу множество других 1-проводных устройств. Датчик может работать под напряжением 3-5 В, вы должны проверить контакт датчика VCC и подключить правильный источник питания.
Вам нужно добавить дополнительное сопротивление, чтобы однопроводный датчик температуры заработал, что мы и сделали, настроив его на порт Grove и предварительно смонтировав сопротивление внутри, чтобы вы могли использовать его как обычный датчик Grove.

Добавлен водонепроницаемый зонд для измерения температуры воды под водой. Мы также добавляем резистор 4,7 кОм, чтобы вы могли использовать его в качестве подтягивающего резистора на 1-проводной линии. В этом случае вы получите стабильную передачу данных по линии передачи данных.

Для запуска просмотрите библиотеку 1-Wire для Arduino с использованием датчика температуры DS18B20 в столбце документа.

Вы можете подключить однопроводной датчик температуры к Seeeduino V4.2, производному от Arduino и совместимому со всеми платформами Arduino.

Характеристики

  • Диапазон температур: -55 ~ 125 ° C
  • Вариант разрешения: 9 ~ 12 бит
  • Протокол связи интерфейса 1-Wire
  • Водонепроницаемый зонд
  • Несколько устройств для совместного использования одного контакта
  • ± 0,5 ° C Точность от -10 ° C до + 85 ° C
  • Максимальное время АЦП: 750 мс
  • Пользовательские настройки энергонезависимой (NV) сигнализации
  • Применения включают термостатические системы управления, промышленные системы, потребительские товары, термометры или любую термочувствительную систему

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

Датчик температуры DS18B20 с Python (Raspberry Pi)

Вчера на Liverpool Makefest, который, кстати, был отличным, я поговорил с молодым человеком, который хотел использовать Raspberry Pi для управления своей радиоуправляемой машиной с бензиновым двигателем.

Его первая идея для проекта заключалась в мониторинге температуры двигателя, поэтому он купил датчик DS18B20 в ABX Labs (он же Electronics Sweetie Shop), но не знал, как использовать датчик, поэтому этот пост был вызван этим разговором. .

Что вам понадобится?

  • Raspberry Pi (любая модель)
  • A DS18B20 Датчик температуры
  • Резистор 4,7 кОм (Цветовой код: желтый, фиолетовый, красный, золотой)
  • A Макет
  • 3 соединительных кабеля «мама-папа».
  • 1 соединительный кабель между мужчинами и женщинами (необязательно, см. Комментарий в параграфе «Начало работы» ниже)
  • Интернет-соединение для вашего Raspberry Pi

Начало работы

Выключив Raspberry Pi, соберите схему в соответствии с этой схемой.

DS18B20 помещается в макетную плату так, чтобы плоская сторона была обращена к вам .

  • Черный соединительный кабель идет от GND, который является третьим контактом в правом столбце, к первому контакту DS18B20.
  • Желтый соединительный кабель идет от четвертого контакта вниз в левой колонке и подключается к среднему контакту DS18B20.
  • Красный соединительный кабель идет от верхнего левого контакта Raspberry Pi к дальнему правому контакту DS18B20.
    Резистор подключает ПРАВЫЙ вывод к СРЕДНЕМУ выводу.Это называется подтягивающим резистором и используется для обеспечения того, чтобы средний вывод всегда был включен. На схеме мне пришлось использовать запасной красный провод, чтобы показать это соединение. Но на самом деле лучше всего использовать резистор для подключения, как показано на этой фотографии.

Теперь подключите клавиатуру, мышь, HDMI и питание к Raspberry Pi и загрузитесь на рабочий стол.

Настройка Raspberry Pi

Теперь нам нужно сделать два шага, чтобы использовать наш DS18B20.

Установите библиотеку Python

Во-первых, нам нужно установить библиотеку Python, предварительно написанный код, который включает код Python, который мы позже напишем для взаимодействия с датчиком. Библиотека Python называется w1thermsensor , и для ее установки нам нужно использовать Терминал. Вы можете найти значок терминала в верхнем левом углу экрана. Похоже …

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

  sudo pip3 установить w1thermsensor
  

Вот и все, теперь можно закрыть окно Терминала.

Включить интерфейс

DS18B20 использует 1-проводный последовательный интерфейс, это средний контакт датчика, который подключен к Raspberry Pi через желтый провод на схеме. Нам нужно сообщить нашему Raspberry Pi, что мы используем этот вывод, и для этого мы используем инструмент Raspberry Pi Configuration , который находится в меню Preferences .

Когда он откроется, щелкните вкладку Интерфейсы , а затем щелкните Включить для интерфейса 1-Wire .

Теперь нажмите Ok , и вам будет предложено перезагрузиться, так что продолжайте и сделайте это, и позвольте Raspberry Pi перезагрузиться на рабочий стол.

Написание кода Python

Наш проект будет собирать температуру с датчика DS18B20 каждую секунду и печатать ее на экране. Код будет работать вечно.

Для написания кода мы будем использовать Python 3 Editor , который находится в меню Programming .

Когда приложение откроется, щелкните Файл >> Новый , чтобы создать новый пустой документ. В этом новом окне нажмите Файл >> Сохранить и назовите проект temperature-sensor.py
Не забывайте почаще сохранять свою работу!

Импорт библиотек

Первый шаг в любом проекте Python, который использует библиотеки, – это импортировать библиотеки, которые мы хотим использовать.В этом случае мы импортируем , время , чтобы контролировать, как часто собираются данные датчика, и мы импортируем w1thermsensor , чтобы наш проект мог взаимодействовать с датчиком.

Итак, давайте импортируем библиотеки.

  импортное время
из w1thermsensor импорт W1ThermSensor
  
Датчик

Наша следующая строка – создать объект для хранения подключения датчика. Поэтому вместо того, чтобы набирать W1ThermSensor () каждый раз, когда мы хотим использовать датчик, мы сохраняем соединение в объекте с именем sensor .

  датчик = W1ThermSensor ()
  
Запуск в цикле

Мы хотим получать данные датчика температуры каждую секунду и работать вечно. Итак, давайте использовать цикл while True , чтобы вечно запускать код внутри него.

  пока True:
  

Теперь следующие строки кода – с отступом , так Python показывает, что этот код принадлежит только что созданному нами циклу.
Первое, что нужно сделать в нашем цикле, – это получить текущую температуру от датчика DS18B20, а затем сохранить ее в переменной с именем температура .Переменные – это ящики / контейнеры, в которых мы можем хранить любые данные.

  температура = sensor.get_temperature ()
  

Теперь, когда у нас есть данные, давайте распечатаем их на экране с помощью функции print () . Но давайте использовать данные в форме предложения, которое сообщит нам, какая температура находится в градусах Цельсия. Для этого мы используем небольшой трюк Python, называемый форматированием строки , где мы хотим, чтобы данные о температуре были напечатаны в предложении, мы используем % s , который отформатирует данные о температуре из числа с плавающей запятой (число с десятичный разряд) в строку (текст, символы, которые могут быть напечатаны, но не используются в каких-либо математических уравнениях)

  print («Температура% s по Цельсию»% temperature)
  

Наша последняя строка кода Python скажет Raspberry Pi подождать 1 секунду между измерениями температуры.

  время сна (1)
  

Это весь код, поэтому убедитесь, что вы сохранили свою работу.

Полный листинг кода

Прежде чем двигаться дальше, убедитесь, что ваш код соответствует коду ниже.

  импортное время
из w1thermsensor импорт W1ThermSensor
датчик = W1ThermSensor ()

в то время как True:
    температура = sensor. get_temperature ()
    print ("Температура% s по Цельсию"% temperature)
    время сна (1)
  

Запустите код!

Чтобы запустить код, щелкните Run >> Run Module , и вы увидите всплывающее окно Python Shell и начнете отображать данные о температуре!

Поздравляю, вы выполнили проект!

DS18B20 Водонепроницаемый датчик температуры зонд купить по низкой цене в Индии

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

Эти однопроводные цифровые датчики температуры достаточно точны (± 0,5 ° C в большей части диапазона) и могут дать до 12 бит точности от встроенного цифро-аналогового преобразователя. Они отлично работают с любым микроконтроллером, использующим один цифровой вывод, и вы даже можете подключить несколько микроконтроллеров к одному выводу, каждый из них имеет уникальный 64-битный идентификатор, записанный на заводе, чтобы различать их. Может использоваться с системами 3,0-5,0 В.

Единственным недостатком является то, что они используют протокол Dallas 1-Wire, который довольно сложен и требует связки кода для анализа связи. При использовании с микроконтроллером подключите резистор 4,7 кОм к чувствительному выводу, который необходим в качестве подтяжки от линии DATA к линии VCC.

Характеристики кабеля: –

  • Трубка из нержавеющей стали диаметром 6 мм и длиной 30 мм
  • Кабель длиной 36 дюймов / 91 см, диаметром 4 мм (длиной 1 метр)
  • Содержит датчик температуры DS18B20
  • Три провода – красный соединяется к 3-5 В, черный подключается к земле, а белый – к данным.

Датчик DS18B20 Технические характеристики: –

  • Используемый диапазон температур: от -55 до 125 ° C (от -67 ° F до + 257 ° F)
  • Выбор разрешения от 9 до 12 бит
  • Использует 1-Wire интерфейс – требуется только один цифровой контакт для связи
  • Уникальный 64-битный идентификатор, записанный в чип
  • Несколько датчиков могут использовать один контакт
  • ± 0,5 ° C Точность от -10 ° C до + 85 ° C
  • Температура -предельная сигнализация
  • Время запроса менее 750 мс
  • Может использоваться с 3. От 0 В до 5,5 В питание / данные
Марка / Производитель Общий
Страна происхождения Китай
Адрес упаковщика / импортера Constflick Technologies Limited, Building No. 13 and 14, 3rd Floor, 2nd Main, Siddaiah Road, Bangalore, Karnataka – 560027 India.
ППМ рупий. 87.32 (включая все налоги)

* Изображения продукта показаны только в иллюстративных целях и могут отличаться от реального продукта.

Водонепроницаемый DS18B20 Цифровой датчик температуры Австралия

Это водонепроницаемая версия датчика температуры DS18B20. Удобно, когда вам нужно измерить что-то далеко, или i…

Точную доставку можно рассчитать на странице просмотра корзины (вход в систему не требуется).

Продукты весом более 0,5 кг могут стоить дороже, чем указано (например, испытательное оборудование, машины, жидкости объемом> 500 мл и т. Д.).

Мы доставляем по всей Австралии с этими вариантами (зависит от конечного пункта назначения – вы можете получить расценки на странице просмотра корзины):

  • 3 доллара США + за штампованную почту (обычно 5–9 рабочих дней, без отслеживания, доступно только для выбранных небольших отправлений )
  • 6 $ + для стандартной почты (обычно 4-6 рабочих дней, отслеживается)
  • 10 $ + для экспресс-почты (обычно 1-3 рабочих дня, отслеживается)
  • Самовывоз – Бесплатно! Доступно только для клиентов, проживающих в регионе Ньюкасл (только после того, как мы отправим вам электронное письмо с уведомлением о том, что ваш заказ готов)

Адреса вне городских районов в WA, NT, SA и TAS могут занять 2+ дней в дополнение к указанной выше информации.

Некоторые батареи (например, LiPo) не могут быть доставлены по воздуху. Во время оформления заказа Express Post и Международные методы не будут доступны, если в вашей корзине для покупок есть аккумулятор такого типа.

Международные заказы – следующие тарифы для Новой Зеландии и будут отличаться для других стран:

  • $ 11 + за Pack and Track (3+ дня, отслеживается)
  • 16 $ + для Express International (2-5 дней, отслеживается)

Если вы заказываете много оборудования, стоимость пересылки будет увеличиваться в зависимости от веса вашего заказа.

Наш физический адрес ( вот PDF , который включает другие ключевые бизнес-данные):

Unit 18, 132 Garden Grove Parade
Adamstown
NSW, 2289
Австралия

Взгляните на нашу страницу обслуживания клиентов , если у вас есть другие вопросы, такие как «выполняем ли мы заказы на покупку» (да!) Или «указаны ли цены с учетом НДС» (да, это так!). Мы здесь, чтобы помочь – свяжитесь с нами , чтобы поговорить о магазине.

Введение в DS18B20 – Инженерные проекты

Здравствуйте, друзья, надеюсь, у вас все отлично.В сегодняшнем руководстве мы подробно рассмотрим Introduction to DS18B20 . DS18B20 – это датчик температуры, который может измерять температуру от -55 o C до +125 o C с точностью + – 5%. Он следует 1-проводному протоколу, который произвел революцию в цифровом мире. Благодаря однопроводному протоколу вы можете управлять несколькими датчиками с одного контакта микроконтроллера.

DS18B20 обычно используется в промышленных проектах, где требуется высокая точность.Я дам вам подробный обзор этого датчика температуры в сегодняшнем посте, где мы рассмотрим его распиновку, работу, протокол и т. Д. Я также поделюсь некоторыми ссылками на проекты, в которых я подключал его к Arduino или другим микроконтроллерам. Если у вас есть вопросы, задавайте их в комментариях, и я постараюсь их все решить. Итак, давайте начнем с базового Введение в DS18B20 :

Введение в DS18B20
  • DS18B20 – это цифровой датчик температуры, который работает по протоколу 1-Wire и может измерять температуру от -55 o C до +125 o C (от -67 o F до +257 o F) с точностью + -5%.
  • Данные, полученные по одиночному проводу, находятся в диапазоне от 9 до 12 бит.
  • Поскольку DS18B20 следует протоколу 1-Wire, мы можем управлять этим датчиком через единственный вывод микроконтроллера. (Мы также должны обеспечить GND)
  • Протокол 1-Wire
  • – это протокол продвинутого уровня, и каждый DS18B20 оснащен последовательным 64-битным кодом, который помогает управлять несколькими датчиками через один вывод микроконтроллера.
  • Проще говоря, он назначает разные адреса всем подключенным датчикам, и, позвонив по адресу, вы можете получить значение этих датчиков.
  • Итак, теперь давайте посмотрим на вывод DS18B20:
Распиновка DS1820
  • DS18B20 имеет всего 3 контакта, а именно:
    • Контакт # 1: Vcc (здесь мы должны обеспечить + 5В).
    • Pin # 2: Data Pin (Это 1-провод, откуда мы будем получать показания температуры).
    • Контакт № 3: GND (здесь нужно заземлить).
  • Он доступен в двух корпусах, один простой, а другой – водонепроницаемый DS18B20, их распиновка показана на рисунке ниже:

  • Теперь давайте взглянем на некоторые характеристики и особенности DS18B20:
Характеристики DS18B20
  • Я собрал таблицу, в которую добавил все функции и характеристики DS18B20.
903 01 .5 903 Низкое время записи
Параметр Символ Значение Единица
1. Напряжение питания В DD +3 до 5.5 3 . Повышающее напряжение питания В PU +3 до 5,5 В
3. Низкий уровень входной логики В IL -0,3 до +0.8 В
4. Высокий уровень входной логики

В IH

+2,2 В
5. Ток потребления ма
6. Ток в режиме ожидания I DDS 750–1000 na
7. Активный ток I DD
ма
8. Входной ток DQ I DQ 5 ua
9.

Drift

903
10. Время цикла записи NV t WR от 2 до 10 мс
11.

EEPROM Записывает

16 50k Сохранение данных в EEPROM

т EEDR

10 лет
13

Время преобразования температуры

t 9015

14. Время сильного подтягивания 10 мс
15.

Временной интервал

120 сша
16. Время восстановления T REC 1 us
17.

Низкое время записи 0

120 us
18.

t LOW1

15 us
19

Считывание данных действ.

нас
21 Низкое время сброса 480 нас
22.

Presence-Detect High

60 us
23

Presence-Detect Low

240 us
3 203 203 pf

  • Давайте посмотрим на систему с однопроводной шиной:
Система с однопроводной шиной
  • Как я уже говорил ранее, DS18B20 следует однопроводному протоколу, поэтому, чтобы понять его работу, мы должны сначала взглянуть на этот протокол.
  • Основное преимущество однопроводного протокола состоит в том, что мы можем управлять несколькими однопроводными устройствами через один вывод микроконтроллера.
  • Вы, должно быть, слышали о системе ведущий-ведомый, в которой одно ведущее устройство может управлять всеми ведомыми устройствами или связываться со всеми ними.
  • Протокол 1-Wire
  • следует аналогичной системе ведущий-ведомый, где микроконтроллер действует как ведущий, а все наши 1-проводные устройства, например DS18B20 действуют как ведомые.
  • Если мы сопрягаем только одно устройство с нашим микроконтроллером, то такая система называется single drop , но если мы подключаем несколько 1-проводных устройств через один контакт, то это называется multidrop system.
  • Теперь давайте лучше разберемся в однопроводной системе из приведенного ниже рисунка:

  • Теперь давайте посмотрим на источник питания DS18B20:
Источник питания DS18B20
  • Есть два способа включения это датчик температуры DS18B20, а именно:
    • Внешний источник питания.
    • Паразитный блок питания.
  • Давайте подробно обсудим оба этих источника питания:
Внешний источник питания DS18B20
  • В этом методе мы подаем питание на DS18B20 обычным способом i.е. аккумулятор или адаптер.
  • Этот метод применим при температуре ниже +100 градусов Цельсия.
  • Основным преимуществом этого метода является отсутствие дополнительной нагрузки на резистор, который используется в этом методе, и он выполняет работу правильно.
  • Давайте посмотрим на соединения на рисунке ниже:

Паразитный режим питания DS18B20
  • В этом методе нам не нужен специальный источник питания.
  • Этот метод используется для температур выше +100 по Цельсию.
  • В нормальной ситуации этот метод обеспечивает эффективный ток и напряжение для DS18B20
  • Но при специальной работе, когда DS18B20 преобразует значение температуры в цифровое, тогда текущее значение увеличивается до такого значения, которое может повредить резистор.
  • Для ограничения тока в сохранении стоимости и хорошей работы DS18B20 необходимо использовать подтягивающий МОП-транзистор.
  • Поскольку он используется только для определенного значения температуры, мы используем внешний источник питания.

Теперь давайте посмотрим на изображения этого метода.

Работа DS18B20
  • Он работает по принципу прямого преобразования температуры в цифровое значение.
  • Его основными функциями являются изменение номера бит в соответствии с изменением температуры.
  • Как, он немного изменяется в 9,10, 11 и 12 битах при изменении температуры на значения 0,5 ° C, 0,25 ° C, 1,25 и 0,0625 ° C соответственно.
  • Его битовое значение по умолчанию – 12, но оно меняет значения в соответствии с изменением температуры
  • Он имеет сигнализацию и ЖК-дисплей при изменении температуры, срабатывает аварийная сигнализация и изменения значения температуры, которые мы можем получить с ЖК-дисплея.
  • Теперь давайте посмотрим на карту памяти DS18B20
Карта памяти DS18B20
  • Есть два типа памяти, которые имеют DS18B20
  • Одна SRAM, а другая – EEPROM.
  • Sram – энергозависимая память, в которой есть данные только при условии
  • .
  • EEPROM – энергонезависимая память, в ней хранятся данные в выключенном состоянии
  • EEPROM также имеет триггер тревоги низкого и высокого уровня
  • Чтобы лучше понять карту памяти DS18B20, посмотрите изображения, которые дают лучшее представление о карте памяти ds18b20

  • Теперь давайте взглянем на функциональные команды DS18B20
Функциональные команды DS18B20

Эти Команды функции DS18B20.Эти команды позволяют некоторым пользователям читать и записывать данные в поцарапанной памяти DS18B20. Давайте обсудим их

  • Convert T [44h]: Эта команда запускает единичное преобразование температуры.
  • Записать поцарапанную площадку [4Eh]: С помощью этой команды мы можем записать данные в память DS18B20 до трех байтов. Данные передаются в первую очередь в виде наименьшего количества битов.
  • Чтение поцарапанной панели [BEh]: С помощью этой команды мы можем считывать данные из памяти поцарапанной панели DS18B20.
  • Копировать блокнот [48h]: Эта команда данные из блокнота и отправить данные в EEPROM в 2, 3 и 4 байтах.
  • Чтение источника питания [B4h]: Эта команда сообщает о режиме питания DS18B20.

Теперь давайте посмотрим на приложения DS18B20:

Приложения DS18B20

DS18B20 используется для измерения температуры. Есть несколько применений DS18B20:

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

Вот и все, что касается датчика температуры DS18B20. Надеюсь, вам понравился сегодняшний урок. Если у вас есть вопросы, задавайте их в комментариях, и мы их все решим. Спасибо за прочтение. Заботиться !!! 🙂

Автор: Захид Али

Я профессиональный писатель технического контента, мое хобби – узнавать новые вещи и делиться ими с новыми учениками.Также имею опыт работы в различных отраслях в качестве инженера. Теперь я делюсь своими техническими знаниями со студентами инженерных специальностей.

Пост-навигация

Цифровой датчик температуры DS18B20 – ProtoSupplies

Описание

Цифровой датчик температуры DS18B20 – популярный вариант для добавления в проект датчиков температуры в диапазоне от -55 до 85 ° C.

В ПАКЕТ:

  • DS18B20 Цифровой датчик температуры
  • 4.Резистор 7К (подтягивающий)

ОСНОВНЫЕ ХАРАКТЕРИСТИКИ ЦИФРОВОГО ДАТЧИКА ТЕМПЕРАТУРЫ DS18B20:
  • Для интерфейса 1-Wire требуется только один вывод uC
  • К одной шине 1-Wire можно подключить несколько устройств
  • Цифровое считывание менее чувствительно к электрическим помехам, чем аналоговые датчики
  • Диапазон измерения от -55 до 85 ° C с точностью 0,5 ° C °
  • 3,3 и 5 В совместимый

Если у вас есть uC, такой как Arduino, и вы хотите измерять температуру, DS18B20 – одна из самых популярных микросхем для измерения температуры. Будучи цифровым устройством, он может избежать некоторых ловушек аналоговых датчиков, которые более чувствительны к электрическим шумам, особенно если устройство удалено от микроконтроллера.

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

Альтернативой для измерения температуры является использование аналоговой ИС для измерения температуры, такой как LM35.Аналоговый выход LM35 может быть считан непосредственно из порта ввода A / D на микропроцессоре, что делает его очень простым в использовании без использования библиотеки. Компромисс заключается в том, что LM35 более чувствителен к электрическому шуму, и для обеспечения точности показаний может потребоваться дополнительная осторожность, особенно если датчик температуры установлен удаленно. LM35 также может иметь только одно устройство, подключенное к каждому выводу A / D, в то время как DS18B20 может иметь несколько устройств, подключенных последовательно к одному цифровому выводу, поскольку каждое устройство имеет уникальный серийный номер для адресации.

Питание DS18B20

Входная мощность устройства может варьироваться от 3,0 В до 5,5 В. Это питание обычно отводится от питания uC или может использоваться отдельный источник питания. Для этого требуется, чтобы к датчику были подведены три провода (питание, земля, шина 1-Wire).

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

Связь с DS18B20

Вывод DQ на устройстве подключен к цифровому выводу на микроконтроллере для установления коммуникационной шины 1-Wire.

На этой линии требуется подтяжка, так как она с открытым коллектором, поэтому мы бросаем в сумку резистор 4,7 кОм, который является указанным значением для использования. Как правило, для этого достаточно внутренних подтягиваний, доступных на универсальных компьютерах, таких как Arduino.Это более слабое подтягивание, но обычно оно работает, если вы не используете несколько датчиков на одной шине или используете очень длинные провода. Если при таком подходе связь нестабильна, попробуйте установить подтяжку 4,7K.

Протокол связи по последовательной шине 1-Wire может показаться устрашающим, но, к счастью, большинство uC компании Poplar имеют программные библиотеки, которые делают эти устройства очень простыми и удобными в использовании.

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

Результаты нашей оценки:

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

Приведенное ниже программное обеспечение реализует базовую связь с датчиком с использованием протокола шины 1-Wire и обеспечивает считывание выходных данных датчика.

Мы подключаем его к контакту 4, но его можно изменить на любой цифровой контакт.Мы используем библиотеки OneWire.h и DallasTempera.h.

Пример программы цифрового датчика температуры DS18B20

 / *
Тест цифрового датчика температуры DS18B20

Базовый код для установления связи с DS18B20 и получения данных измерения температуры.
Требуются библиотеки OneWire и DallasTemperature
* /

#include < OneWire  .h>
#include < DallasTemperature  .h>

const int ONE_WIRE_BUS = 4; // Определите контакт для связи с устройством DS18B20 через шину oneWire. OneWire  oneWireLocal (ONE_WIRE_BUS); // Настраиваем экземпляр oneWire для связи с устройством DS18B20
  DallasTemperature  датчиков Local (& oneWireLocal); // Передаем ссылку oneWire в DallasTemperature

float tempLocal = 0,0; // Переменная для удержания температуры, возвращаемой датчиком
// ================================================ ===============================
// Инициализация
// ================================================ ===============================
установка void ()
{
  Серийный . begin (9600); // Устанавливаем скорость передачи окна вывода
 сенсорыLocal.begin ();
}
// ================================================ ===============================
//  Главный
// ================================================ ===============================
пустой цикл ()
{
 CheckTemps (); // Вызов процедуры, которая действительно выполняет работу
  Серийный  .print («Текущая температура:»); // Распечатываем результаты
  Серийный номер  .println (tempLocal);
 
 задержка (1000);
}

// ================================================ ===============================
// Подпрограммы
// ================================================ ===============================
void CheckTemps ()
{
 датчики Локальный.requestTemperatures (); // Отправляем команду на получение температуры от DS18B20
 // Датчик вернет показания из предыдущего запроса, если не используется задержка, чтобы дать ему время на
 // завершаем запрос на чтение. Если опрашивать каждую секунду, как здесь, задержку можно проигнорировать. 
 задержка (100);
 tempLocal = сенсорыLocal.getTempCByIndex (0); // На одной шине может быть более одного устройства
 // поэтому нам нужно использовать первый индекс (0)
}
 

Примечания:

  1. Нет

ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ

Интерфейс Коммуникационная шина 1-Wire
Ввод Высокий логический уровень > 2.2В
Низкий логический уровень <0,8 В
Напряжение питания Максимум 5,5 В
Минимум 3 В
Температура Макс.диапазон измерения от -55 ° C до + 85 ° C
Точность (от -10 ° C до 85 ° C) +/- 0,5 ° С
Упаковка К-92
Тип корпуса Пластик, сквозное отверстие
Производитель Даллас / Максим
Лист данных DS18B20

Учебное пособие по датчику температуры

DS18B20 с Arduino и ESP8266

Привет, как дела, ребята! Акарш здесь от CETech.

Сегодня мы собираемся добавить новый датчик в наш арсенал, известный как датчик температуры DS18B20. Это датчик температуры, аналогичный DHT11, но имеющий другой набор применений. Мы будем сравнивать его с различными типами доступных датчиков температуры и рассмотрим технические характеристики этих датчиков.

Ближе к концу этого руководства мы будем сопрягать DS18B20 с Arduino и ESP8266 для отображения температуры. В случае Arduino температура будет отображаться на последовательном мониторе, а для ESP8266 мы будем отображать температуру на веб-сервере.

Давайте начнем с веселья сейчас.

Изготовьте печатные платы для вашего проекта

Вы должны проверить нашу печатную плату, чтобы получить печатные платы для вашего проекта онлайн.

Они используют надежные компоненты, полученные от аккредитованных поставщиков, таких как Arrow, Avnet, Future Electronics и т. Д., И предлагают разумные цены, в конечном итоге максимизирующие прибыль пользователя. Специализируясь на многослойных и жестко-гибких технологиях, их приоритетом является поддержание высоких стандартов качества.

Наша печатная плата ориентирована на заказы малых и средних объемов и обеспечивает очень конкурентоспособную цену для объемов от 1 до 100 кв.метров. Вам просто нужно загрузить свои файлы в любом из доступных форматов (Gerber, .pcb, .pcbdoc или .cam), и прототипы печатных плат будут доставлены к вашему порогу.

Вы также можете проверить их партнера WellPCB за хорошими предложениями.

Сравнение различных типов датчиков температуры

В приведенном выше сравнении используются три датчика: DS18B20, DHT11 и термистор NTC, но здесь мы ограничим наше сравнение только цифровыми датчиками. Это не означает, что термистор NTC не так важен, как цифровые датчики. Фактически, развитие цифровых датчиков возможно только благодаря термистору NTC.Цифровые датчики состоят из термистора NTC, соединенного с некоторыми микропроцессорами, которые в конечном итоге выдают цифровой выход.

Основными пунктами сравнения являются: –

1. DS18B20 является водонепроницаемым и прочным, в то время как DHT11 – нет, поэтому в реальных сценариях и приложениях, где требуется контактное считывание, обычно используется DS18B20, в то время как DHT11 используется в приложения на открытом воздухе.

2. DS18B20 выдает данные размером 9–12 бит, а DHT11 выдает данные размером 8 бит.

3. DS18B20 выдает только температуру, в то время как DHT11 может использоваться как для измерения температуры, так и влажности.

4. DS18B20 охватывает более широкий диапазон температур по сравнению с DHT11, а также имеет лучшую точность по сравнению с DHT (+ 0,5 градуса по сравнению с +2 градусом для DHT11).

5. Когда дело доходит до цен, эти датчики имеют небольшую разницу между собой, поскольку два разных варианта DS18B20, которые представляют собой упакованный тип проводов, и корпус TO92, имеют стоимость около 1 и 0 долларов.4, в то время как DHT11 стоит около 0,6 доллара.

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

Вы можете получить больше информации о DS18B20, прочитав его техническое описание здесь.

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

Здесь мы будем подключать датчик температуры DS18B20 к Arduino, чтобы получать температуру и отображать ее на последовательном мониторе.

Для этого шага нам требуются – датчик температуры Arduino UNO, DS18B20 (в корпусе или в корпусе TO92, какой доступен) и резистор 4,7 кОм.

Датчик DS18B20 имеет 3 провода: черный, красный и желтый. Черный – для GND, красный – для Vcc, а желтый – для сигнального контакта

1. Подключите контакт GND или черный провод датчика к GND.

2. Подключите вывод Vcc или красный провод датчика к источнику питания 5 В.

3. Подключите сигнальный контакт или желтый провод к 5V через 4.7 кОм, а также подключите этот сигнальный вывод к цифровому выводу № 12 Arduino.

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

Кодирование Arduino для отображения температуры

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

1. Подключите плату Arduino UNO к ПК.

2. Перейдите отсюда в репозиторий Github для этого проекта.

3. В репозитории GitHub вы увидите файл с именем « Basic code », откройте этот файл, скопируйте код и вставьте его в вашу Arduino IDE.

4. Выберите правильную плату и COM-порт на вкладке «Инструменты» и нажмите кнопку загрузки.

5. После загрузки кода откройте Serial Monitor и выберите правильную скорость передачи (9600 в нашем случае), и вы сможете увидеть там температуру, измеренную DS18B20.

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

Подключение DS18B20 к ESP8266

На этом этапе мы будем подключать DS18B20 к модулю ESP8266 для получения температуры.

Для этого шага нам понадобятся = модуль ESP8266, резистор 4,7 кОм и датчик температуры DS18B20 (в корпусе или в корпусе TO92, в зависимости от наличия).

Соединения для этого шага аналогичны соединениям, выполненным с помощью Arduino.

1. Подключите контакт GND или черный провод датчика к GND.

2. Подключите контакт Vcc или красный провод датчика к контакту 3.Питание 3 В.

3. Подключите сигнальный контакт или желтый провод к 3,3 В через резистор 4,7 кОм, а также подключите этот сигнальный контакт к GPIO12, который является контактом D5 модуля.

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

Настройка IDE Arduino

Для кодирования ESP8266 с использованием Arduino IDE нам необходимо установить плату ESP8266 в дополнительные платы Arduino IDE, поскольку они не предустановлены. Для этого нам необходимо выполнить шаги, указанные ниже: –

1.Перейдите в Файл> Настройки

2. Добавьте http://arduino.esp8266.com/stable/package_esp8266com_index.json в URL-адреса диспетчера дополнительных плат.

3. Перейдите в Инструменты> Плата> Менеджер плат

4. Найдите esp8266 и установите плату.

5. Перезагрузите среду IDE.

Кодирование ESP8266 для отображения температуры

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

1. Перейдите отсюда в репозиторий Github для этого проекта.

2. В репозитории вы увидите код с именем « ESP8266 Temperature Web Server », вам просто нужно скопировать этот код и вставить его в Arduino IDE.

3. После вставки кода измените SSID и пароль в коде на коды вашей сети Wi-Fi.

4. На вкладке «Инструменты» выберите правильную плату и COM-порт, а затем нажмите кнопку загрузки.

5.Когда код будет загружен, откройте последовательный монитор IDE, а затем нажмите кнопку обновления на модуле ESP8266, вы получите запись на каком-то неизвестном языке, а под ним будет присутствовать IP-адрес. Вам необходимо скопировать этот IP-адрес, поскольку это адрес веб-сервера, который будет отображать температуру.

И готово

Когда код загружен и IP-адрес получен. Откройте веб-сервер, используя этот IP-адрес

На веб-сервере будут отображаться показания температуры в градусах Цельсия, а также в градусах Фаренгейта.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *