Подключение двухконтактного DS18B20 (кажется)

Тема в разделе "Arduino & Shields", создана пользователем ORLENOK, 13 фев 2018.

Метки:
  1. ORLENOK

    ORLENOK Нерд

    Добрый день!

    Имеется такой датчик: https://ru.aliexpress.com/item/50CM...32736684107.html?spm=a2g0s.9042311.0.0.q9ZqPE
    Вроде бы DS18B20, но всего два контакта. Можно ли его подключить к arduino? Как понять какой контакт где? Я так понимаю, если и можно, то будет идти не значение температуры, а какие-то аналоговые данные (0-1023). Можно ли будет их преобразовать в значения температуры?
     
  2. b707

    b707 Гуру

    Какой же это DS18B20 - там же в заголовке ясно сказано - NTC термистор. Это совсем другой тип датчика, с библиотеками DS18B20 он работать не будет, но подключить к ардуине можно, ищите в гугле.
     
    ORLENOK нравится это.
  3. DIYMan

    DIYMan Гуру

    Это не DS18B20, это термистор.
     
    ORLENOK нравится это.
  4. ZAZ-965

    ZAZ-965 Гик

    Это NTC термистор.
     
    ORLENOK нравится это.
  5. Пушной звер

    Пушной звер Оракул

  6. arssev1

    arssev1 Нерд

    Это не цифровой датчик, а аналоговый - обычный термистор NTC.
    Подключить можно - вам понадобится резистор на 10кОм и немного проводов. Из резистора и термистора формируете делитель напряжение и подключаете к аналоговому порту. Опорное напряжение для АЦП желательно брать 3.3В
    Для преобразования напряжения в температуру вам нужно вооружится формулой Штейнхарта-Харта https://en.m.wikipedia.org/wiki/Steinhart–Hart_equation и даташитом на ваш термистор.
    Даташита я боюсь вы не найдёте и придётся составлять график самому при помощи обычного термометра, термистора и Wolfram Alpha