Категорії продуктів
- термістор 36
- Власник запобіжника кріплення на друковці 27
- Проводка 6
- Власники запобіжників леза 17
- термостат 50
- Електричний запобіжник 24
- Автомобільний датчик температури 7
- Термічний вимикач 22
- Власник коробки 36
- Датчик температури 81
- Тепловий перемикач 68
- Забій 20
- Боллт вниз по запору 8
- термічний запобіжник 32
- Поверхневе кріплення 12
Теги продукту
Кабель цифрового датчика температури DS18B20
Наш цифровий датчик температури має водонепроникну конструкцію, високоякісна трубна упаковка з нержавіючої сталі, вологостійкий і стійкий до іржі, підходить для різноманітного вузькокосмічного обладнання цифрового вимірювання температури та поля керування. Водонепроникний датчик температури 1-Wire, сумісний із DS18B20, із довжиною 3 м (10 футів) кабель і діапазон температур -55 – +125°C (кабель макс. температура 85°C).
водонепроникний багатоекранний РК-макет esp32 на замовлення, arduino mega nano ds18b20 сенсор Cable Assembly опис.
DS18B20 - цифровий датчик температури з широким спектром застосування. Він виводить цифрові сигнали та має характеристики малого розміру, низьке споживання апаратних ресурсів, сильна здатність проти перешкод і висока точність.
Характеристики датчика температури DS18B20
1. Прийміть метод однопровідного інтерфейсу: Датчику температури DS18B20 потрібен лише один дріт для досягнення двостороннього зв’язку з мікропроцесором.
2. Діапазон вимірювання температури: Діапазон вимірювання температури кабелем датчика температури DS18B20 може досягати -55 ℃ ~ +125 ℃, і похибка становить ±0,4° в діапазоні від -10 ℃ до +85 ℃.
3. Підтримка функції багатоточкової мережі: кілька датчиків температури DS18B20 можна підключити паралельно до лінії передачі даних, до 8 можна підключити паралельно для досягнення багатоточкового вимірювання температури.
4. Робочий блок живлення: 3.0~5,5 В/DC. Датчик температури DS18B20 може живитися від зовнішнього незалежного джерела живлення або від паразитного джерела живлення лінії передачі даних.
5. Датчик температури DS18B20 не потребує зовнішніх компонентів під час застосування.
6. Температура, виміряна датчиком температури DS18B20, передається послідовно в a 9 в 12-бітний цифровий формат.
7. Функція захисту від вимкнення живлення, датчик температури DS18B20 містить EEPROM всередині. Точність цифрового перетворення та температуру сигналізації можна встановити через реєстр конфігурації. Налаштування роздільної здатності та температури тривоги все ще можна зберегти після вимкнення датчика температури DS18B20.
8. Датчик температури DS18B20 повертає 16-розрядне двійкове число, що представляє значення температури, виявлене в цей момент, а старші п'ять цифр представляють позитивні та негативні значення. Якщо старші п'ять бітів - це всі 1, це означає, що отримане значення температури є від’ємним. Якщо старші п'ять бітів - це всі 0, це означає, що отримане значення температури є додатним значенням. Наступне 11 біти даних представляють абсолютне значення температури. Після перетворення його в десяткове значення, помножте це на 0.0625 щоб отримати значення температури в цей час.
Спосіб керування датчиком температури DS18B20
DS18B20 має шість команд управління, як показано в табл 4.1:
Таблиця 4.1 має шість команд керування для DS18B20
Код договору доручення інструкції з експлуатації:
Перетворення температури 44H: Запустіть DS18B20 для перетворення температури;
Прочитати тимчасовий реєстр BEH: Прочитати тимчасовий регістр 9-байтового двійкового числа;
Записати тимчасовий регістр 4EH: Записати дані в байти TH і TL тимчасового регістра;
Скопіюйте тимчасовий реєстр 48H: Записати байти TH і TL тимчасового регістра в E2PROM;
Повторно відрегулюйте E2PROM B8H: записати байти TH і TL в E2PROM у тимчасовий регістр TH і TL байти;
Зчитайте режим живлення B4H: Запустіть DS18B20, щоб надіслати сигнал режиму живлення на головний ЦП;
Ініціалізація датчика температури DS18B20
(1) Спочатку встановіть лінію даних на високий рівень «1».
(2) Затримка (вимоги до часу не дуже суворі, але він повинен бути якомога коротшим)
(3) Лінія даних підтягується до низького рівня «0».
(4) Затримка 750 мікросекунди (діапазон часу може бути від 480 до 960 мікросекунди).
(5) Лінія даних підтягується до високого рівня «1».
(6) Затримка очікування: Якщо ініціалізація пройшла успішно, в межах буде згенеровано низький рівень «0», який повертає DS18B20 15 до 60 мікросекунди. За цим статусом можна визначити його існування, але ви повинні бути обережні, щоб не чекати нескінченно довго, інакше програма увійде в нескінченний цикл, тому потрібен контроль часу очікування.
(7) Якщо ЦП зчитує низький рівень «0» на лінії даних, все одно потрібно буде затриматися. Час затримки не менше 480 мікросекунд від високого рівня, надісланого (з моменту кроку (5)).
(8) Знову перетягніть лінію даних до високого рівня «1» і закінчіть.
Написати роботу датчика температури DS18B20
(1) Лінія даних спочатку встановлюється на низький рівень «0».
(2) Час затримки визначається рівним 15 мікросекунди.
(3) Надсилати байти в порядку від молодшого до старшого (за раз надсилається лише один біт).
(4) Час затримки становить 45 мікросекунди.
(5) Витягніть лінію передачі даних на високий рівень.
(6) Повторити дії з (1) до (6) доки не буде надіслано всі байти.
(7) Нарешті, високо підтягніть лінію передачі даних.
Прочитайте роботу датчика температури DS18B20
(1) Підніміть лінію даних високо до «1».
(2) Затримка 2 мікросекунди.
(3) Перетягніть лінію передачі даних до «0».
(4) Затримка 3 мікросекунди.
(5) Підніміть лінію даних високо до «1».
(6) Затримка 5 мікросекунди.
(7) Прочитайте статус лінії даних, щоб отримати 1 біт стану, і виконати обробку даних.
(8) Затримка 60 мікросекунди.
Паразитний режим живлення датчика температури DS18B20
Паразитний режим живлення датчика температури DS18B20 показаний на малюнку нижче. У режимі паразитичного живлення, датчик температури DS18B20 отримує живлення від сигнальної лінії. Коли лінія сигналу висока, електрична енергія накопичується у внутрішньому конденсаторі. Коли сигнальна лінія знаходиться на низькому рівні, споживається потужність на конденсаторі, і конденсатор (паразитне джерело живлення) заряджається, доки сигнальна лінія не досягне високого рівня.
Переваги паразитного джерела живлення:
1. Місцеве джерело живлення не потрібне, і можна досягти дистанційного вимірювання температури.
2. Вимірювання температури можна досягти лише за допомогою однієї сигнальної лінії, спрощення схеми.
Недоліки паразитного джерела живлення:
Для того, щоб датчик температури DS18B20 здійснював точне перетворення температури, сигнальна лінія повинна забезпечувати достатню кількість енергії під час перетворення температури. Але коли кілька датчиків температури DS18B20 підвішені на одній сигнальній лінії, один підтягуючий резистор не може забезпечити достатню потужність, що призведе до того, що датчик температури DS18B20 не зможе виміряти температуру або матиме величезну помилку.
Отже, метод паразитного джерела живлення підходить лише для вимірювання температури одним датчиком температури DS18B20.
Паразитне джерело живлення датчика температури DS18B20. Режим потужного підтягування
Режим потужного підтягування паразитного джерела живлення датчика температури DS18B20 показано на малюнку нижче. Для того, щоб датчик температури DS18B20 отримував достатнє живлення під час процесу вимірювання температури, використання MOSFET для прямого підтягування сигнальної лінії до VCC може забезпечити достатню потужність (коли задіяна будь-яка команда копіювання або запуску перетворення температури, його потрібно завершити протягом максимум 10 мкс. Сигнальна лінія переходить в стан сильного підтягування) вирішити проблему недостатнього електропостачання. Режим сильного підтягування паразитного джерела живлення датчика температури DS18B20 підходить для багатоточкових вимірювань температури., але це вимагає ще однієї лінії вводу-виводу для сильного перемикання підтягування.
Режим зовнішнього живлення датчика температури DS18B20
У режимі зовнішнього живлення, на висновок VDD підключається робоче живлення датчика температури DS18B20. Немає проблеми недостатнього струму живлення, і точність перетворення може бути гарантована. В той же час, кілька датчиків температури DS18B20 можуть бути підключені до шини для формування багатоточкової системи вимірювання температури. Спосіб зовнішнього живлення є найкращим способом живлення для датчика температури DS18B20: працює стабільно і надійно, має сильну здатність проти перешкод, а схема відносно проста.
Внутрішня структура датчика температури DS18B20
Внутрішня частина датчика температури DS18B20 складається з 64-розрядного ПЗУ, кеш пам'ять, Генератор CRC, термочутливий пристрій, тригер високої та низької температури та реєстр конфігурації.
1. 64-розрядне ПЗУ датчика температури DS18B20
Всередині датчика температури DS18B20 є 64-бітне ПЗУ, і лікування ПЗУ має певний вміст. Молодші вісім бітів (встановлено на 28 год) є ідентифікаційним номером типу продукту, наступний 48 біти — серійний номер, а старші вісім бітів є попередніми 56 біти коду перевірки циклічної надлишковості.
2. Відображення пам'яті датчика температури DS18B20
У термодатчику DS18B20 є блоки кеш-пам'яті на 9 байт, як показано на малюнку нижче.
3. Реєстр конфігурації датчика температури DS18B20
Старший біт BIT7 байта регістра конфігурації датчика температури DS18B20 є бітом тестового режиму.. Це так 0 при відвантаженні з заводу і не потребує змін користувачем. BIT6 і BIT5 використовуються для встановлення роздільної здатності перетворення датчика температури DS18B20. Є чотири варіанти дозволу: 9, 10, 11 і 12 шматочки. Відповідні часи перетворення:: 93.73РС, 187.5РС, 375мс і 750 мс відповідно. Решта 5 молодші біти є зарезервованими бітами (все 1).
Налаштування R0 і R1 датчика температури DS18B20 за замовчуванням 11. Це 12-бітна роздільна здатність, тобто, 1 біт представляє 0.0625 градусів Цельсія.
Читання та запис датчика температури DS18B20
інструкція
Значення температури, перетворене датчиком температури DS18B20, зберігається в 0-му та 1-му байтах високошвидкісної пам’яті тимчасового зберігання у двобайтовій формі доповнення.. Отже, коли ми просто хочемо просто прочитати значення температури, нам потрібно лише прочитати 0-й і 1-й байти в тимчасовому регістрі.
Нижче наведено прості кроки для зчитування значення температури:
1. Пропустити операцію ROM.
2. Надіслати команду перетворення температури.
3. Пропустити операцію ROM.
4. Надішліть команду зчитування температури.
5. Прочитайте значення температури.
Ініціалізація датчика температури DS18B20
Головний пристрій спочатку надсилає імпульс низького рівня 480-960 мікросекунди, потім відпускає шину на високий рівень, і виявляє автобус протягом наступного 480 мікросекунди. Якщо є низький рівень, це означає, що на шині є датчик температури DS18B20, який спрацював. Якщо немає низького рівня, це означає, що немає реакції датчика температури DS18B20 на шині.
Як підлеглий пристрій, датчик температури DS18B20 виявляє низький рівень 480-960 мікросекунд на шині, як тільки вона вмикається. Якщо так, чекати 15-60 мікросекунд після того, як автобус розвернеться на високий рівень, потім потягніть шину на низький рівень 60-240 мікросекунди, щоб відповісти імпульсом, повідомляє господарю, що пристрій готовий. Якщо не виявлено, він продовжуватиме перевіряти та чекати.
Зв’яжіться з нами
Чекаючи вашого електронного листа, Ми відповімо вам всередині 12 години з цінною інформацією, яка вам потрібна.
English
Afrikaans
العربية
বাংলা
bosanski jezik
Български
Català
粤语
中文(简体)
中文(漢字)
Hrvatski
Čeština
Nederlands
Eesti keel
Suomi
Français
Deutsch
Ελληνικά
हिन्दी; हिंदी
Magyar
Bahasa Indonesia
Italiano
日本語
한국어
Latviešu valoda
Lietuvių kalba
македонски јазик
Bahasa Melayu
Norsk
پارسی
Polski
Português
Română
Русский
Cрпски језик
Slovenčina
Slovenščina
Español
Svenska
ภาษาไทย
Türkçe
Українська
اردو
Tiếng Việt






