FLprog - Калибровка датчика температуры

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ก.ย. 2024
  • Получаем с датчика температуры ВАЗ значения температуры. Рассмотрен процесс и программный комплекс для проведения калибровки.

ความคิดเห็น • 57

  • @solo_mania
    @solo_mania 4 ปีที่แล้ว

    Спасибо, много нового понял насчёт флпрог

    • @kalinfl
      @kalinfl  4 ปีที่แล้ว

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

  • @user-yd8ho7ry6f
    @user-yd8ho7ry6f 6 ปีที่แล้ว

    Уважаемый коллега здравствуйте. Такой вопрос. В китае нет не одного датчика кислорода.
    Нужно чтобы печь отопления показывала колличество кислорода в процентном соотношении.
    Так вот вы случаем не знаете возможно сделать этот датчик из лямда зонда
    которые в автомобилях в выхлопной трубе стоят. И в результате показаний лямды регулировать надув воздуха от вентилятора 220 вольт. Спасибо.

  • @user-nz5pn2th2z
    @user-nz5pn2th2z 4 ปีที่แล้ว

    офигенно!!!!

  • @cultofsogga5863
    @cultofsogga5863 6 ปีที่แล้ว +1

    18B20 обычно в колпачке из нержавеющей стали

  • @user-we6jn1yh4z
    @user-we6jn1yh4z 6 ปีที่แล้ว +1

    КЛАСС

  • @user-sw2fg1kf1k
    @user-sw2fg1kf1k 6 ปีที่แล้ว

    Просто супер лайк i пiдписка.

  • @free_men8513
    @free_men8513 6 ปีที่แล้ว

    самое главное что все понятно

  • @user-qu6rq1ut8p
    @user-qu6rq1ut8p 6 ปีที่แล้ว +2

    А что со звуком? или только у меня проблемы?

    • @kalinfl
      @kalinfl  6 ปีที่แล้ว

      +Денис Шамраев не, не! Это у меня барахлит микрофон. Скоро поменяю.

    • @user-qu6rq1ut8p
      @user-qu6rq1ut8p 6 ปีที่แล้ว +1

      Калинников Николай меняй быстрее!!! Видео очень познавательно.

  • @aliask6136
    @aliask6136 6 ปีที่แล้ว +1

    Очень любопытный подход! +1. Но при реальной, не демонстративной калибровке, я бы воду принудительно не остужал. Мало того, увеличил бы объем. Для чего? Для нивелирования теплоемкости калибруемого датчика. Времени уйдет на порядок больше, но и кривая будет поточнее. Кстати, чисто для расширения оперативного простора, попробуйте сделать датчик на базе миниатюрной лампочки накаливания. Я так измеряю температуру уходящих газов котла. Планирую спроектировать погодозависимый контроллер взамен овеновского ТРМ-151, и на первое время, а, быть может, и на второе, оставить все-таки лампочку по ряду соображений. Ссылку дать не могу - сайт никак не восстановлю после одного "помощника", если только текст читать будете.

    • @aliask6136
      @aliask6136 6 ปีที่แล้ว

      ЗЫ На второй раз услышал про инерционность, спасибо!

    • @kalinfl
      @kalinfl  6 ปีที่แล้ว

      +Alias K поддерживаю по времени охлаждения. Я в своих видео даю логику и программные варианты. Про лампочку читал. Не заморачивался так сильно.

    • @aliask6136
      @aliask6136 6 ปีที่แล้ว

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

    • @aliask6136
      @aliask6136 6 ปีที่แล้ว

      Взялся за восстановление своего сайта, вот ссылка, о которой говорил выше - delta-f.ru/stoker/ Можете этот ответ удалить. Но на Ардуино теперь все то же самое можно реализовать куда более гибко и удобно.
      Спасибо за Ваши рассказы об Flprog, очень помогает таким как я - непрограммистам :)
      Кстати, если Вам интересно поэкспериментировать, - как Вы говорите, чисто на программном уровне как разминка для мозга, - могу предложить задачку с бойлером в той же системе отопления из Вашего цикла. Задача - график водоподготовки. То есть, имеем дежурный режим, когда дома никого нет и воду греть выше, допустим, 50С смысла нет. Вечером, когда разбор больше, можно часов с 18 нагревать до 65, а в выходные, допустим, уже с обеда. А еще можно раз в месяц нагревать воду до 80С с целью профилактики проявления на стенках бака микробиоты и характерного ей запаха сероводорода.
      Какой бойлер - электрический или косвенного нагрева от котла - не принципиально. Они даже по нагрузке для Ардуино не отличаются, ему без разницы, что там потом будет - насос или ТЭН.
      Спасибо!

  • @sergheik9582
    @sergheik9582 6 ปีที่แล้ว

    Возможно глупый вопрос! Я недавно только стал заниматься в flprog , А как или же можно добавить десятки ? В плане не 42 Цельсия а 42.5

    • @kalinfl
      @kalinfl  6 ปีที่แล้ว +2

      Sergei Klimenko легко. Колибруйте вместо 42 - 420, а при выводе делите на 10.

    • @sergheik9582
      @sergheik9582 6 ปีที่แล้ว

      Спасибо

    • @user-do8ni5sy8s
      @user-do8ni5sy8s 3 ปีที่แล้ว +1

      Всё гениальное просто ))
      В измерениях малых токов и напр помехи, после фильтров только целые числа, вот так вышел из проблемы

  • @user-xw1ez8ig2k
    @user-xw1ez8ig2k 3 ปีที่แล้ว

    Добрый день, а разбежку не сделали, я тут калибровал термистор, разбежка увеличивается с ростом температуры. От 24 до 31гр, значение на входе а0 колеблется на 2 порядка. 919-917. С 32 до 42 - 3,4,5. Но больше троек. !! часть Вашего проекта использовал, лог снимал с прокрутки данных через ком порт.

    • @kalinfl
      @kalinfl  3 ปีที่แล้ว

      th-cam.com/play/PLdznRETrJD8_0K57e-LkQs820oncvm1Qa.html

  • @user-ny7zw2fi3s
    @user-ny7zw2fi3s 4 ปีที่แล้ว

    Все отлично, но остаются вопросы, появились симметричный мультивибратор и 2 блока отправки в UART и переключатель.
    1) Предположу период симметричного мультивибратора 500-1000?
    2) UART после ТТ тригера какое установлено отправление и какую роль он выполняет?
    3) UART после переключателя предположу стоит отправка по переднему фронту?
    Заранее Спасибо!

    • @kalinfl
      @kalinfl  4 ปีที่แล้ว

      Сами же понимаете что спросили о коне в вакууме.

    • @user-ny7zw2fi3s
      @user-ny7zw2fi3s 4 ปีที่แล้ว

      @@kalinfl что за бред про коня и вакуум?

    • @kalinfl
      @kalinfl  4 ปีที่แล้ว

      @@user-ny7zw2fi3s это выражение, описывающие непонятный вопрос непонятными словами. Ролик уже года два и тут вы. Мне очень хочется ответить на ваш вопрос, но увы , с такой формулировкой я не могу.

    • @user-ny7zw2fi3s
      @user-ny7zw2fi3s 4 ปีที่แล้ว

      @@kalinfl Вы изначально подключали SD и тут все хороше рассказано, а потом появляются примерно на 18 минуте два блока передачи на UART и генератор. После RemoteXY идут 2 тригера и потом в одной полосе блока передачи на UART Не пойму функцию данного блока.
      Уважаемый Николай, прикладывайте сетчи к видео и тогда не будет вопросов через пару лет)))

  • @user-bd6ox3mw8n
    @user-bd6ox3mw8n 3 ปีที่แล้ว

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

    • @kalinfl
      @kalinfl  3 ปีที่แล้ว

      Шутка юмора?

    • @user-bd6ox3mw8n
      @user-bd6ox3mw8n 3 ปีที่แล้ว

      @@kalinfl это от бессилия перед вашими замыслами.
      Я день сегодняшний уложил в то чтобы датчик температуры DS18B20 на плате , вывести в монитор порта FLprog в UART .Вывел показания методом тыка . Сначала для меня должно было дойти , что датчик -это float . И показывать не будет . Когда поставил конвертацию типов , то выводится начал , но какие то не понятные цифры . А потом мне надо было снова догадаться , что надо в UART выводить и ставить галочку в блоке " заканчивать переводом в строки"
      И вот это и есть обучение ? Но по вашему видео разве об этом поймешь ?

  • @tankimira
    @tankimira 6 ปีที่แล้ว

    А как счетчик на воду откалибровать?

    • @kalinfl
      @kalinfl  6 ปีที่แล้ว +1

      Евгений Пархоменко
      1. Встраиваемых в водопровод
      2. Настраиваемый счёт импульсов
      3. Выливаем, замеряя, 100 литров воды.
      4.1. Сравниваем механические показания, так делают при поверке
      4.2. Делим 100 на количество импульсов и на 100, получаем импульсы на литр.

    • @tankimira
      @tankimira 6 ปีที่แล้ว

      Благодарю, попробую сделать)

  • @VitILS
    @VitILS 3 ปีที่แล้ว

    Ох, блин. Я говорил, что у языка Arduino вместо порога вхождения - канава вхождения... так у этой программки, как я погляжу, траншея вхождения...

    • @kalinfl
      @kalinfl  3 ปีที่แล้ว

      Главное что? Чтобы твое устройство работало. А есть ли разница шнайдер, овен или атмел работает.

    • @VitILS
      @VitILS 3 ปีที่แล้ว

      ​@@kalinfl, я себе сваял с помощью микроконтроллера в машину (Kangoo) "умное" управление окнами, фарами и стеклоочистителями (с последним ещё вожусь, уже сумел не пускать его в режим "дождь" после омывателя - жду дождей, у нас они даже зимой нечасты). Сейчас использую Arduino Nano, но пока ещё под окна пилил - начинал на TI LaunchPad с MSP430G2553, там память под программу в два раза меньше. Перешёл на Ардуино по двум причинам: а) MSP оказался более чувствителен к наводкам, когда сигналю, он умудряется это воспринять как сигнал на запирание машины; б) у него меньше ног, на фары и дворники вообще не остаётся. Но даже если бы я на Ардуино использовал не Си, а вот эти вот "средства разработки", у меня и программа для окон в Ардуино не влезла бы. Потому что использование стандартных ардуиновских команд вместо прямой работы с регистрами микроконтроллера раздувает размер прошивки, по моим исследованиям, в 5-10 раз, а мой код, даже будучи оптимизирован, на чистом Си даёт на выходе порядка 7-8 килобайт. В общем, разница становится значимой, когда нужно втиснуть в микроконтроллер довольно объёмистую программу. Мне пока не настолько скучно, чтобы переписывать свою программу на ардуинский и оценивать, сколько она займёт, но для наглядности сравнения: я написал утилитку для загрузки в EEPROM начальных калибровочных данных основной программы. В двух версиях. Одна на чистом Си, и результат компиляции 1128 байт. Вторая на чистом ардуинском, и результат компиляции 2322 байта. При том, что обе делают ровно одно и то же: записывают в EEPROM 8 байт, выводят содержимое этих байт на серийный порт, а дальше мигают ледом в качестве индикации завершения основной программы. Вот такая вот разница.

    • @kalinfl
      @kalinfl  3 ปีที่แล้ว

      @@VitILS уважаемы коллега. Всем побайтовикам я советую включить чтение 5 ацп, и засунуть этот опыт ... в общем это не показатель. Величина кода это показатель сложности и криворукости. Чтобы занять контроллер на 100 процентов нужно внедрить кучку операций с флоат или строками. Если подумать и этого не делать, то места на каждом проекте дофига отается

    • @VitILS
      @VitILS 3 ปีที่แล้ว

      @@kalinfl, вообще нет операций ни с флоат, ни со строками. к тому же, я говорю не о конкретно своём случае (я не программист, мой код, вероятно, есть ещё много куда оптимизировать), а о том, что в принципе ардуинские библиотеки бессмысленно и беспощадно жрут место на флешке - почти пол килобайта, чтобы только запустить программу? Серьёзно?

    • @kalinfl
      @kalinfl  3 ปีที่แล้ว +1

      @@VitILS сейчас смешной момент. 2 непрограмиста спорят о спицифике низкоуровнего програмирования. Мало места - потрать лишних 200 рублей - поставь мегу. Если гонишься за ценой, попроси програмиста который на асемблере воткнет тебе в минимальный контроллер. А если просто жалко времени, которое потратил на изученее буковок, и как их в ряд составлять, а не сделал свою программу на флпрог, то я не могу тебе этого запретить. Твои доводы в первом посте верны.

  • @arli5414
    @arli5414 3 ปีที่แล้ว

    Сначала нужно откалибровать DS18 )

    • @kalinfl
      @kalinfl  3 ปีที่แล้ว

      ну он цифровой ... и в приблизительных измерениях с точностью 1 градус на ура

  • @cultofsogga5863
    @cultofsogga5863 6 ปีที่แล้ว

    Слишком вальяжный

    • @choice9697
      @choice9697 5 ปีที่แล้ว

      Не вольяжный, а самовлюблённый. Смотрит на себя в зеркало и вещает. И охуевает с этого процесса.