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

Тема в разделе "Arduino & Shields", создана пользователем Itat, 10 янв 2018.

  1. Itat

    Itat Нерд

    Доброго времени суток!
    Имеются Arduino Uno и вот такое устройство https://arduino-market.ru/moduli/module-termistor-10-kom-ntc.

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

    Посоветуйте, где можно посмотреть нужную информацию про термометр именно с этим датчиком температуры. Нигде не могу найти. Про другие датчики есть, а про этот нету ((

    Заранее спасибо!
     
  2. Itat

    Itat Нерд

  3. ИгорьК

    ИгорьК Давно здесь

    Нет там никакой документации - не нужна.
    Когда температура пересекает установленную потенциомером, значение на пине данных изменяется. Вот и вся документация.
     
    sdfg и BAR__MEN нравится это.
  4. BAR__MEN

    BAR__MEN Гуру

    Китель читать описание товара. Там все ясно сказано:
     
    sdfg нравится это.
  5. Itat

    Itat Нерд

    Кажется, всё проясняется. То есть этот датчик может только делать "вкл/выкл" , условно говоря?

    Вот что написано об этом датчике на форуме Arduino.ru : "Это фактически аналоговый датчик - там обычный терморезитор и компаратор. Потенциометром выставляется порог срабатывания. При срабатывании на ножке DO должен появится высокий уровень. С такого датчика нельзя считать темпераруру, это тупо выключатель - вкл/выкл при определённой температуре."

    Я правильно понял?
     
    sdfg нравится это.
  6. BAR__MEN

    BAR__MEN Гуру

    читайте мой пост(#4) в цитате сказано
     
  7. sdfg

    sdfg Гик

    Да вы правильно поняли , такой датчик называется цифровой
     
    Itat нравится это.
  8. Itat

    Itat Нерд

    Теперь в моей голове всё по полочкам разложилось!!!
     
  9. Itat

    Itat Нерд

    Ещё хотел уточнить про соединение и сигнал

    Рассматриваемый датчик соединяем к Arduino следующим образом:

    Датчик Arduino
    GND -----> GND
    D0 -----> A0
    VCC -----> +5V

    И в том случае, если на контакт А0 будет приходить до 2В, то логический ноль, а если более 3 В, то логическая единица.

    Ну, а, то когда нам нужен 0 или 1 это мы выставим вращая отвёрткой волшебную крутилку ))

    Я правильно понимаю? Или что не так?
     
  10. BAR__MEN

    BAR__MEN Гуру

    Аналог это аналог, он измеряет от 0 до 1023 (0-0, 1023-5в)
     
    sdfg нравится это.
  11. Itat

    Itat Нерд

    Не понял. Можно чуть-чуть поподробнее?
     
  12. ostrov

    ostrov Гуру

    analogRead()
     
    sdfg нравится это.
  13. sdfg

    sdfg Гик

    Пины у которых в начале А (A0,A3)
    Это аналоговые - тоесть так
    А вам (если вы подключение аналоговый датчик) нужен порт без приписки А (иногда пишут приписку D)
    К примеру 13 или D13
     
  14. Itat

    Itat Нерд

    Понял свою ошибку! Контакт D0 на датчике нужно присоединить к цифровому порту ,а я написал, что к аналоговому.
     
  15. b707

    b707 Гуру

    Любой аналоговый порт Уно - можно использовать как цифровой.
     
    sdfg, БАРМАТОГРАФ и arkadyf нравится это.
  16. Itat

    Itat Нерд

    О как! Чем дальше в лес, тем толще рожа )))

    Ладно, пока поэкспериментирую. Наверняка ещё вопросы возникнут. Всем спасибо за помощь!
     
  17. sdfg

    sdfg Гик

    Ну да
     
  18. arssev1

    arssev1 Гик

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