Уроки Arduino. Подключение термометров DS18B20 и NTC термистора

Поделиться
HTML-код
  • Опубликовано: 21 ноя 2024

Комментарии • 377

  • @nich1con652
    @nich1con652 2 года назад +125

    Для тех, кому внезапно не озвучили пределы (перделы) измерений и длины кабеля для NTC:
    1. Пределы зависят от исполнения, и их надо смотреть на странице товара или в даташите на термистор. Но как правило там все те же -50... +150 град.
    2. Длина кабеля это опять же нифига не константа и зависит от миллиона факторов - в первую очередь окружения, где трудится датчик. Может оказаться так, что и 5 метров работают норм, или наоборот - уже при 30 см дикие помехи.

    • @Artemon-yl5ze
      @Artemon-yl5ze 2 года назад +11

      Где же ты был, когда для курсовой бойлер на ардуино собирал...

    • @ciklomat
      @ciklomat 2 года назад +4

      Я поставил лукс! Вот подобных видео много, а ваше самое интересное. При его просмотре родилась задача для программиста, которую ни кто не реализовывал. Написать скетч для датчика NTC преобразовать его данные в температуру и по принципу 18В20 передать по 1-Wire на другой микроконтроллер. Проще говоря сделать свой датчик 18В20 из NTC.

    • @toshablack5015
      @toshablack5015 2 года назад +7

      Хотелось бы увидеть от вас урок по подключению термосопротивления типа PT100 к Ардуино.

    • @СашкаБелый-ч6м
      @СашкаБелый-ч6м 2 года назад +2

      @@ciklomat программисты скетчи не пишут. Скетчи в детском садике в горшочки делают...

    • @ogurezzz
      @ogurezzz 2 года назад +6

      Надо развить тему. Сравнить NTC, DS18B20, PT1000, и термопары на MAX6675 (хотя бы). Вот это была бы битва...
      И забыл упомянуть такую мелочь, как схемотехника аналаговых датчиков. Просто неправильная разводка платы будет давать лютейшую погрешность. Проходил это при трассировке платы на MAX6675.

  • @Nachmed
    @Nachmed 2 года назад +16

    Полезное видео и спасибо за библиотеку!
    П.С. У датчика DS18B20 есть ещё отличная функция установки минимальной (TL) и максимальной температуры (TH) тревоги и считывания события тревоги (Alarm).
    Например:
    OneWire ds(2);
    Установка TH и TL:
    ds.reset(); // Начинаем общение с сброса прошлых команд
    ds.write(0x4E); // Команда записи в память датчика далее нужно передать 3 бита - TH, TL и разрешение датчика
    ds.write(0x2D); // Установим TH в 45 градусов цельсия - 45 в HEX будет 2D
    ds.write(0x1C); // Установим TL в 28 градусов цельсия - 28 в HEX будет 1C
    ds.write(0x1F); // Установим разрешение датчика в 9 бит
    Чтения события:
    byte alarm_byte; // Байт для чтения тревоги
    //Байт тревоги будет 1 если температура ниже или равна TL или выше или равна TH. Сбрасывается при каждом замере температуры.
    ds.reset(); // Начинаем общение с сброса прошлых команд
    ds.write(0xEC); // Команда поиска тревоги
    alarm_byte = ds.read(); // Сохраняем
    int alarm_int = bitRead(alarm_byte, 0); // Конвертируем для удобства в int

    • @Andrei011000
      @Andrei011000 2 года назад +1

      А где это применяют в реальности? Ну вот ни кто про это не пишет. Значит нет потребности в этом. Это реальность. И самодельщики - узко берут эту тему.

    • @asdwwe307
      @asdwwe307 2 года назад +2

      Очень полезная инфа, спасибо

    • @Nachmed
      @Nachmed 2 года назад +1

      @@Andrei011000 я делал автономный на ней контроллер температуры камеры для 3д принтера, делал на attiny, а поскольку на ней памяти не богато аппаратный алярм с датчика пришёлся в самый раз.

  • @BCService1
    @BCService1 2 года назад +25

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

    • @Andrei011000
      @Andrei011000 2 года назад

      Опять реальность - дали не полный комплекс знаний. А как вывести на экран? А как записать на флешку? А как передать через модем или сотовую связь, или смс.??? Нет готового решения. Часть только разобрана. А увы есть авторы, которые дают полный урок от и до. Смотришь их, программируешь и готовое решение везёшь на объект.

    • @DepechLyot
      @DepechLyot Год назад

      @@Andrei011000 Деловые, а может надо денег с обьекта закидывать разработчику что бы от и до?

    • @Andrei011000
      @Andrei011000 Год назад

      @@DepechLyot Может быть, но увы, есть старое поколение, они дают основы и потом сам зарываешься в это Г.

  • @vv9451
    @vv9451 2 года назад +31

    Потрясающий урок ! И миллис и схемы и графики !

  • @flashpaperdotru
    @flashpaperdotru 2 года назад +10

    Всё лучше и лучше, я прям наслаждался просмотром и прослушиванием.

  • @intelinside8641
    @intelinside8641 2 года назад +3

    Спасибо за работу! Очень полезная информация.
    Использовал ds18b20 в контроллере резервуара для воды. По опыту хочу добавить, что цифровой датчик желательно подключать по витой паре, если расстояние больше 5 метров. Я использовал двух-парный UTP5e. Если провод к датчику лежит рядом с силовыми проводами, то лучше использовать экранированный UTP.

  • @alynagrayx4609
    @alynagrayx4609 2 года назад +5

    Спасибо огромное!!!
    Вообще подобные уроки, на тему "как подключить" очень полезны.

  • @kyrik1992
    @kyrik1992 2 года назад +1

    Спасибо. Не приходится перекрывать горы не нужной информации, все четко и понятно

  • @electronichobby8757
    @electronichobby8757 Год назад +1

    Ароматный чаёк из датчиков получился! Спасибо за интересные и полезные видео!

  • @Fil0sOFF
    @Fil0sOFF 2 года назад

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

  • @odeontlt
    @odeontlt 2 года назад +10

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

  • @Ghooooost
    @Ghooooost 2 года назад +4

    Кратко, по делу, огонь одним словом!!

  • @NN-kk4vm
    @NN-kk4vm 2 года назад +1

    Спасибо. Все коротко, чётко и по существу.

  • @markhavidzer7249
    @markhavidzer7249 2 года назад +3

    Красавцы-молодцы.
    Господа, давайте поднажмём и понастрочим комментариев под этим видео, ибо тут люди создают качественный контент и определенно заслуживают большего профита, нежели те, кто выходит в тренды исключительно за счёт детской аудитории.

  • @НаумовНиколай-и9ф
    @НаумовНиколай-и9ф 2 года назад +2

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

  • @tomasgrizilas3822
    @tomasgrizilas3822 2 года назад +4

    Всем привет. Приятно смотреть ваши ролики, как только выходит новое видео с удовольствием смотрю.
    Было бы интересно узнать больше о протоколе MQTT и arduino. заранее спасибо!

  • @AndriiXask1
    @AndriiXask1 2 года назад +4

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

    • @OldovoeTV
      @OldovoeTV 2 года назад +4

      При гниении зерна повышается температура и можно узнать примерно где)

    • @AndriiXask1
      @AndriiXask1 2 года назад

      @@OldovoeTV совершенно верно, при повышении температуры берут пробы на влагу и гоняют зерно из силоса в силос или через сушку

  • @ВладТкач-ц5ф
    @ВладТкач-ц5ф 3 месяца назад

    Просто супер! У терморезисторов есть еще одно огромное достоинство. Они запускают измерение моментально, в отличие от цифровых. То есть можно просто подключать их на контроллер через галетник!
    Большое спасибо автору!
    Хотелось бы уточнить, подключение двух и более терморезисторов по тому же принципу в программе, что и цифровых?

  • @swanchik
    @swanchik 2 года назад +2

    Классный контент! Пишу коммент в поддержку канала, чтобы Ютуб его чаще показывал!

    • @Seledkin78
      @Seledkin78 2 года назад

      Колокольчик 🔕 не забудь включить.

    • @TheForeach
      @TheForeach 2 года назад

      а еще KITов прикупить на подарки ;)

  • @AlexSolanik
    @AlexSolanik 2 года назад +1

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

    • @ArduNotes
      @ArduNotes  2 года назад +3

      да, "стандартная" onewire + dallas весят целую тонну

    • @niksvetov
      @niksvetov 2 года назад +3

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

  • @nurlanmgn
    @nurlanmgn 2 года назад +1

    Офигеть!!!
    Вчера только мучил саппорт производителя контроллера zont h-1 по вопоосу подключения дополнительных термометров.

  • @dmitryvodolazsky
    @dmitryvodolazsky 2 года назад +3

    Мне не ново, но спасибо за прогрессорство. ;)
    Поправки/дополнения:
    1. Чтобы NTC и его провод меньше шумели, можно конденсатором сгладить (или даже RC, чтобы точно ещё и звон кабеля погасить).
    2. В сравнении NTC с DS18B20 полезно было рассказать про температурные пределы датчиков.
    3. Не смотрел в функцию замера АЦП со сглаживанием; возможно там можно было бы реализовать увеличение разрядности методом многократных замеров.
    4. Функции вне класса (DS_rawTo...) - плохой стиль. Лучше спрятать в класс как static функцию.
    5. Неплохо бы добавить функции калибровки NTC (вычисление R0 и B и, возможно, коррекция прочих отклонений схемы измерения, втч даже нелинейности АЦП) по замерам в нескольких точках известных температур. У большинства с этим обычно проблемы, ибо матаны тут уже нетривиальные (можно, конечно, и всякие там маткады задействовать, но это тоже не всем/всегда возможно/удобно).

    • @Egon_Stetmann
      @Egon_Stetmann 27 дней назад

      здравствуйте, подскажите где с информацией ознакомиться, как рассчитать номиналы конденсатора и сопротивления под NTC. Длина провода 3 метра, диапазон измерений -20 - +100 градусов. RC-калькулятор существует какой-нибудь?

    • @dmitryvodolazsky
      @dmitryvodolazsky 27 дней назад +1

      @@Egon_Stetmann Из требуемой частоты замеров прикидываете частоты, которые хотите резать. Далее обычный расчёт RC-фильтра (это гуглится).
      Выбор из возможных комбинаций R и C, в первом приближении -- примерное совпадение R фильтра с R измеряемой цепи (NTC).
      Для перфекционистов (если требуется высокая точность и динамика) ещё можно дополнительно рассчитать (или для недружащих с матанами - снять экспериментально) ф-ю отклика всей измерительной цепи и соотв. искажения , вносимые ею в измерения, ну и при измерении компенсировать их пересчётом.
      PS. Если "ой, сложнааа", то м.б. проще методом тыка всё подобрать в к.л. эмуляторе схем. Или даже на реальной практической схеме (всё равно придётся калибровать и тестировать, так что можно "совместить приятное с полезным", практика не помешает).

  • @dafinteil
    @dafinteil 2 года назад +5

    Большое спасибо за проделанную работу. Очень интересное видео)

  • @ЛевшаКолхозник
    @ЛевшаКолхозник 2 года назад

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

  • @olegs5835
    @olegs5835 2 года назад +2

    Как раз делаю наружный термометр, похолодало спасибо

  • @sergejjost
    @sergejjost 2 года назад +4

    Большое спасибо, очень хорошо всё объяснили.

  • @Serodja968
    @Serodja968 2 года назад +3

    Отличная запись! По опыту коллег если купил оригинальный 18b20 можно после монтажа вообще забыть. Термисторы пригодны только в экспериментальных схемах. Регулярные проблемы с контактом, длиной провода и выход из строя делают их просто не пригодными для других целей.

    • @Megavolt.
      @Megavolt. 2 года назад +1

      в народных модулях W1209 используется именно термистор. Несколько таких модулей уже на протяжении нескольких лет работают без проблем. И работают в весьма суровых условиях. Так что , думаю, проблема либо надумана, либо дело не в датчиках.

    • @Serodja968
      @Serodja968 2 года назад

      @@Megavolt. когда у тебя пара датчиков это одно. Когда тебе нужно получать информацию с 600 датчиков, превышение брака в 2-4% это уже больно.

    • @Megavolt.
      @Megavolt. 2 года назад

      @@Serodja968 , у меня конечно не пара датчиков... но и до сотни не доходит. Статистики такой нет, согласен.

  • @eugene.radiuk
    @eugene.radiuk 2 года назад

    Отличный урок ! Еще бы на пару недель по-раньше, а то как-раз недавно требовалось внедрить в проект DS18B20, так найденная инфа не была такой доступной, просто объясненной и наглядной. а подключенная библиотека 1-wire больше чем используемая здесь microDS18B20! В результате я причесал свой код под предложенный в уроке метод. В общем, -- спасибо !!!

  • @Samogonshikov
    @Samogonshikov 8 месяцев назад +1

    Здравствуйте. Подскажите пожалуйста. Нужен ли контролер температуры что бы подключить его к arduino uno? И или термопару напрямую можно подключить к uno?

  • @danilabarykin8326
    @danilabarykin8326 2 года назад +1

    Как же долго я ждал этого урока. Спасибо большое!!!

  • @ZeR0God
    @ZeR0God 2 года назад +2

    Спасибо, за отличный материал!

  • @SiRiUsSet
    @SiRiUsSet 2 года назад +1

    Как всегда чётко и понятно. Спасибо.

  • @herachu
    @herachu 2 года назад +1

    Как раз занимаюсь контролем температуры котла и буферной ёмкости ролик прям в цвет спс, эх вот еще бы показали как по заданной температуре реле включить огонь было бы)

  • @andystone5902
    @andystone5902 2 года назад +6

    Если говорить о температурный датчиками, нельзя забывать о PT100 и PT1000 большей диапазон ( от -200 до 850°), точный и линейный.

    • @Faif01
      @Faif01 2 года назад

      А есть 1 эталонный NFC? Или самый распространённый?

  • @ВасилийДонильченко
    @ВасилийДонильченко 2 года назад +1

    Такими темпами можно собрать регулятор печи для оплавки припоя! Спасибо класмный обзор!

    • @nich1con652
      @nich1con652 2 года назад +1

      Это уже про термопары.

    • @ArtemKAD1
      @ArtemKAD1 2 года назад

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

  • @vernnms78
    @vernnms78 2 года назад +1

    Как всегда ценно. Спасибо!

  • @ruslandaukaev9177
    @ruslandaukaev9177 2 года назад +2

    Пожалуйста сделайте видео о правилах рассыпухи на плате. Как где и зачем подтягивающие резисторы, конденсаторы на питание, катушки индуктивности и прочее и в каких случаях это все не нужно!))

    • @ЕвгенМик
      @ЕвгенМик Год назад

      Гайвер больше специализируется по коду. А вот по проводам, токам, амперам и утечкам вроде как "Major Tom Workshop" неплохо обьясняет. (но это не точно) Если поискать, то на ютубе есть Грамотные и хорошо обьясняющие спецы.

  • @reservoirdog1775
    @reservoirdog1775 7 месяцев назад

    Таблица NTC просто бомба!!💪👍

  • @Ghooooost
    @Ghooooost 2 года назад

    Отдельный вид кайфа пересматривать ролик спустя время

  • @ИванБражников-ь1ы
    @ИванБражников-ь1ы 2 года назад +3

    Сними видео про термопару, очень интересно!

    • @nich1con652
      @nich1con652 2 года назад +2

      Да, похоже что нужно

    • @MsSergey1313
      @MsSergey1313 2 года назад

      С термопары можно мерить через операционник и аналоговый пин.

  • @hardrive070187
    @hardrive070187 2 года назад +3

    Спасибо, очень полезное видео

  • @Linwega
    @Linwega 2 года назад

    Вовремя!
    Спасибо за сравнение.

  • @User66242
    @User66242 2 года назад +2

    для меня не ново, но расшевелить мозг полезно. с меня - лойс!

  • @edgull_tlt
    @edgull_tlt 2 года назад +1

    Спасибо большое. Было очень интересно.

  • @АлександрКанаев-е3ф

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

  • @Алек-п4ы
    @Алек-п4ы 10 месяцев назад

    Спасибо за видео, как раз искал как их подключать:)

  • @ilya7zz
    @ilya7zz 2 года назад +3

    7:19 - Я привык, что в дешёвых БП вместо NTC стоит перемычка =)

  • @КонстантинНиколаев-ф5ъ

    Есть существенная разница в измерениях между DS18B20 и NTC термистором и заключается она в быстродействии. Для получения данных о температуре от DS18B20 нужно подождать примерно 1 сек, а для NTC термистора это время одного преобразования АЦП контроллера, т.е. порядка нескольких десятков микросекунд. Для конкретных задач это важно учитывать.

  • @АлександрКурмашов-д2р

    О новый видос, нужно срочно заценить

  • @SmD_Amir_
    @SmD_Amir_ 11 месяцев назад

    Спасибо большое за урок!

  • @sozdatelEd
    @sozdatelEd 2 года назад +2

    в общем ребята очень хороший контент делают. Ещё бы этот контент показывали например на уроках "труда" в школе и повторяли бы эти эксперименты. Тогда вообще все изобретателями были бы. Вот тогда точно реально настало бы светлое будущее😎

    • @ArduNotes
      @ArduNotes  2 года назад +7

      спасибо, в школах крутят)

    • @sozdatelEd
      @sozdatelEd 2 года назад +2

      @@ArduNotes в таком случае я завидую вам белой завистью. Молодцы. Так держать!!! Снимаю шляпу и жму руку🤝

  • @yuragregori69
    @yuragregori69 2 года назад

    И полезно и интересно :)))) С наступающим.

  • @АлексейДубовой-с1з
    @АлексейДубовой-с1з 2 года назад

    Купил себе набор Ардуино буду изучать по твоим видео! Подпишусь конечно)

  • @MegaTeXHaPb
    @MegaTeXHaPb 2 года назад

    Огонь! Спасибище!

  • @ВасилийМалеев-й8л
    @ВасилийМалеев-й8л 2 года назад +28

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

  • @РодомизРСФСР
    @РодомизРСФСР 2 года назад

    Молодцы! Полезное видео! для начинающих прям то что надо!

  • @JonMatrix
    @JonMatrix 2 года назад

    Все по делу! Спасибо за материал

  • @LuckyCatAlex
    @LuckyCatAlex 2 года назад +1

    Проще говоря, если серийное производство не планируется, то и ntc можно откалибровать, а если нужна повторяемость, то может и стоит взять дороже, но то что должно калиброваться на производстве. Но тут интересно было бы увидеть сравнение даласских ds18 и всяких клонов

  • @StoneTL
    @StoneTL 2 года назад

    Круто! Ждес еще новых уроков! Мне лично не хватает пояснения к библиотеке про шаговый двигатель: т.к собираю фрезерный станок и 3д принтеры сейчас популярны.

  • @od3417
    @od3417 2 года назад

    Как всегда интересно, и самое главное это то что полезно.

  • @KBinSNT
    @KBinSNT 2 года назад

    отличный урок, приятно смотреть!

  • @andreyace8768
    @andreyace8768 2 года назад +1

    Полезный, интересный и познавательный урок! Спасибо!

  • @OttoLilo
    @OttoLilo 2 года назад

    На самом деле было интересно!)

  • @xtoy8575
    @xtoy8575 2 года назад

    Красавчик как обычно!

  • @ArduBlock_Project
    @ArduBlock_Project 2 года назад

    Отличный урок!

  • @ВладимирВладимир-ь8р7з
    @ВладимирВладимир-ь8р7з 11 месяцев назад

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

  • @Zothification
    @Zothification 2 года назад +1

    подскажите как работат метод setResolution().
    Как правильно выставить разрешение датчика

  • @александргончаров-о8ф

    Жду проекты, а лучше серию уроков по ESP8266. Спасибо за видео

  • @SIM31r
    @SIM31r 2 года назад

    Для истинных маньяков, если подключить датчик в обратной полярности он звонится как диод, можно измерять аналоговым методом ))
    Если в момент измерения менять напряжение питания, показания плывут. Это можно использовать для внесения шумов и увеличения точности измерения выше 1/16 градуса, много раз измерять и усреднять, можно еще пару бит точности вытянуть.

  • @viktorviktor6503
    @viktorviktor6503 2 года назад

    Всё замечательно. Как избавиться от помех? Просто усреднением? Или есть какие-то другие варианты?

  • @АлександрБ-х4э
    @АлександрБ-х4э 2 года назад

    За таблицу отдельное спасибо.

  • @ВячеславЩербаков-м3й
    @ВячеславЩербаков-м3й 2 года назад +2

    В тёплой среде разницы нет, а вот интересно в отрицательных температурах как они идут. Было бы гораздо интереснее дополнить или заморозкой датчиков или разморозки куска льда.

    • @FreeZLO
      @FreeZLO 2 года назад

      Даташит открой

    • @ВячеславЩербаков-м3й
      @ВячеславЩербаков-м3й 2 года назад

      @@FreeZLO даташит читать времени нет, да и там сухие цифры а тут наглядно на сколько и куда уходит.

  • @goldirus
    @goldirus 2 года назад +1

    есть две формулы вычисления температуры термистора: с использованием бета коэффициента (которую использовали вы) и при помощи уравнения Стейнхарта - Харта, по трем коэффициентам А, В и С. Интересно, какое из них точнее?

    • @ArduNotes
      @ArduNotes  2 года назад +1

      В GyverNTC и есть то самое уравнение Стейнхарта - Харта, но в упрощенном виде. Наличие всех 3х коэффиентов даст бОльшую точность, но попробуй еще их найти в описании термистора.

  • @ТЁМНЫЙВЛАСТЕЛИН-ч9г
    @ТЁМНЫЙВЛАСТЕЛИН-ч9г 2 года назад +1

    Отлично, теперь можно собирать умный самогонный аппарат с авторегулировкой температуры

  • @гусиАлексеевка
    @гусиАлексеевка 2 года назад +1

    Доброго времени суток. спасибо, я уже на Говера библиотеке собрал инкубатор (arduino uno r3 + HTU21 + DS18B20 + shild 1602led . осталось меню для клавы. пока не пойму как через флаг вызвать меню по кн select. надеюсь до нового года победю. скетч получился 2 регулятора Говера влажность и температура. 2 циклических реле. 1 циклическое реле на проветривание, а второе на переворот. 1820 просто меряет (температура на яйце) . могу поделиться скетчем

  • @radiolat
    @radiolat 2 года назад +2

    Спасибо ребята за вашу работу! Очень понравились видео. Не пойму зачем в void loop static uint32 tmr = millis ();?

    • @ArduNotes
      @ArduNotes  2 года назад +2

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

    • @radiolat
      @radiolat 2 года назад

      @@ArduNotes спасибо. Нужно ещё теорию подтянуть.

  • @intallindecemberman
    @intallindecemberman 2 года назад

    Спасибо за видео!

  • @maks_parh
    @maks_parh 2 года назад

    Супер, осталось только узнать, как отправлять данные по запросу, а также по событию (например, перегрев) посредством СМС

  • @kailwane
    @kailwane 2 года назад

    Благодарю 👍

  • @георгник
    @георгник 2 года назад +1

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

    • @Seledkin78
      @Seledkin78 2 года назад

      Конечно можно. Для этого надо:
      1. Знать частотный диапазон работы автомобильного брелка.
      2. Приёмный модуль на нужную частоту (вместо RFID)
      3. Мозг

  • @НиколайСорокин-к2л
    @НиколайСорокин-к2л 2 года назад

    Спасибо за урок.

  • @Ар-к8х
    @Ар-к8х Год назад

    как можно измерить отрицательную температуру с помощью терпопары ?
    Для температурной компенсации тензодатчиков какой тип температурных датчиков лучше использовать ds18b20 или термопару ?

  • @ВладимирВладимирович-н8ь

    Супер! Спасибо!)

  • @el_Demiurg
    @el_Demiurg 2 года назад

    если есть ошибки в передаче данных (CRC) надо не втихаря отдавать старое значение, а возвращать ошибку, и уже человек будет решать как ему дальше реагировать, игнорировать ее или взять старое значение

    • @ArduNotes
      @ArduNotes  2 года назад +1

      Ну так поэтому последовательность и обговорена - read, get. read вернет false в случае ошибки.

  • @andreyhenneberg2488
    @andreyhenneberg2488 2 года назад

    Если нужно замерить по длинному проводу, берём NTC, тиньку для снятия температуры напрямую и слива по UART и получаем... Самодельный DS18B20. За примерно те же деньги. Только без паразитного питания: чтобы его сделать придётся ещё повозиться.

  • @sergshulc467
    @sergshulc467 2 года назад

    Отлично 👍

  • @KingSpeed74
    @KingSpeed74 2 года назад +1

    Спасибо, вовремя, как раз думаю как лучше мне реализовать замер температуры))
    Можно ли с одного NTC получать информацию о температуре на двух разных устройствах? К примеру, есть бортовая сеть автомобиля, есть уже установленный в неё термометр с Али(плата с дисплеем, на который выводится темпа с NTC, который подключен к этой плате), отдельно есть Ардуино Нано. GND(масса) для всей сети одна. Пока не проверял, но, скорее всего, термометр работает по тому же принципу через делитель напряжения. Исходя из того, что он может работать при 4-28V, предполагаю что на NTC он подаёт 3.3V. В общем, параллельно подключаться ардуинкой к проводам NTC не вариант -- наверное, на обоих устройствах показания собьются из-за разного опорного напряжения.
    Можно ли прицепить(не отключая от термометра) "плюсовой" провод, идущий от термометра до NTC к пину AREF ардуинки(в режиме External), а "минусовой" к аналоговому пину, чтобы и термометр и Ардуино получали правильные показания(чтобы Ардуино просто получил правильное опорное напряжение, а термометр бы работал как и раньше)?
    Выводить отдельный NTC или DS18B20 от ардуино не вариант -- есть только одно установочное место под NTC))

    • @dmitryvodolazsky
      @dmitryvodolazsky 2 года назад +1

      Можно.
      Как альтернатива (AREF под другие замеры и калибровки задействовано) - мерять отдельно и опорное Uref с термометра.

  • @iVokk376
    @iVokk376 2 года назад +2

    Здраствуйте! У меня возникла идея. Попробуйте сделать миди клавиатуру/контроллер на arduino пожалуйста. Буде очень интересно посмотреть)

    • @Михаил-з9в4я
      @Михаил-з9в4я 2 года назад +1

      Ооо! Вот это будет реально полезный урок, голосуем лайками))

  • @viktorswa8114
    @viktorswa8114 2 года назад +1

    Все, как всегда, супер! Но голос Алекса можно стараться не копировать :)

  • @АлексейБаранов-я9э
    @АлексейБаранов-я9э 2 года назад

    Спасибо, плезний урок бил.

  • @multikcelebra6953
    @multikcelebra6953 2 года назад +2

    Все очень круто! Единственное, что хотел уточнить, какая максимальная длина кабеля для NTC?

    • @ArduNotes
      @ArduNotes  2 года назад +4

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

    • @multikcelebra6953
      @multikcelebra6953 2 года назад

      @@ArduNotes понял, спасибо

    • @ArtemKAD1
      @ArtemKAD1 2 года назад +4

      Зависит от сечения кабеля. При 0.75 квадратов и 10К NTC метров сто не заметите. Естественно, про фильтрацию простейшей RC-цепочкой или накрайняк 0.1мкФ впараллель входу АЦП забывать не стоит. Для особых параноиков можно измерения синхронизировать с сетью.

    • @Seledkin78
      @Seledkin78 2 года назад

      @@ArduNotes то есть - экранированный провод для подключения не спасёт?

    • @tituszx1
      @tituszx1 2 года назад +1

      Есть трёх и четырех проводные схемы подключения, они спасают. Гуглить по словам ТСМ, ТСП подключение. Так заодно и про логометры можно почитать

  • @Александр-с9э1д
    @Александр-с9э1д 11 месяцев назад

    Спасибо!

  • @Va1entin0s
    @Va1entin0s 2 года назад

    Что нужно подправить в GyverNTC, чтобы можно было использовать на ESP32 с его 12 битным АЦП?

  • @zippychannel6965
    @zippychannel6965 2 года назад

    Хотелось бы увидеть в ваших руках poternta h7 и мега проэкты на ней

  • @ВасАли-2ц
    @ВасАли-2ц 11 месяцев назад

    Здравствуйте!
    Я планирую сделать управление вентиляторами охлаждения двигателя самодельоного трактора через терморегулятор w3230. Старый (родной) датчик двс хочу просверлить на м5 с торца и вставить датчик NTC и обпаять для герметизации. Скажите, от температуры плавления олова датчик NTC не крякнет?

  • @rustamsaifullin8034
    @rustamsaifullin8034 2 года назад +1

    Спасибо за интересное видео 👍 а можно сделать манометр цифровой с выводом на 2004 экран?

  • @Gimli_Dwarf
    @Gimli_Dwarf 2 года назад

    А почему такой же номинал? Я прикидывал в экселе, что наибольшее отклонение напряжения на делителе возникает примерно при 1/2 сопротивления термистора. Т.е. для 100кОмного баласт на 47-56кОм. В идеале 50, но только если набирать его параллельно, т.к. полоса сужается как при добавлении так и при уменьшении сопротивления.

  • @андрейвозный-ф6р
    @андрейвозный-ф6р 2 года назад

    О вот это пригодиться

  • @ПавелДубровин-у8е
    @ПавелДубровин-у8е 2 года назад +1

    У NTC терморезистора цена копейки а измерение до 350 градусов что зачастую за глаза хватит. Ну и точность из того с чем сталкивался выше только pt100, pt1000.
    DS18 когда нужно длинный провод или очень компактный код (например для тинек).
    Я вникал и пробовал в железе))
    По поводу 8 бит АЦП то нас никто не заставляет мерять весь диапазон температур)))

    • @64Детали
      @64Детали 2 года назад +1

      Еще один плюс NTC можно опрашивать гораздо чаще чем 750мс)

  • @xeonpc6348
    @xeonpc6348 2 года назад

    Полезно 👍