Тёмный

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

Калинников Николай
Подписаться 6 тыс.
Просмотров 14 тыс.
50% 1

Получаем с датчика температуры ВАЗ значения температуры. Рассмотрен процесс и программный комплекс для проведения калибровки.

Наука

Опубликовано:

 

2 дек 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 57   
@GTJump
@GTJump 4 года назад
Спасибо, много нового понял насчёт флпрог
@kalinfl
@kalinfl 4 года назад
Это только начало, главное придумать что тебе нужно, а дальше просто.
@user-nz5pn2th2z
@user-nz5pn2th2z 4 года назад
офигенно!!!!
@user-sw2fg1kf1k
@user-sw2fg1kf1k 6 лет назад
Просто супер лайк i пiдписка.
@free_men8513
@free_men8513 6 лет назад
самое главное что все понятно
@user-we6jn1yh4z
@user-we6jn1yh4z 6 лет назад
КЛАСС
@user-yd8ho7ry6f
@user-yd8ho7ry6f 6 лет назад
Уважаемый коллега здравствуйте. Такой вопрос. В китае нет не одного датчика кислорода. Нужно чтобы печь отопления показывала колличество кислорода в процентном соотношении. Так вот вы случаем не знаете возможно сделать этот датчик из лямда зонда которые в автомобилях в выхлопной трубе стоят. И в результате показаний лямды регулировать надув воздуха от вентилятора 220 вольт. Спасибо.
@cultofsogga5863
@cultofsogga5863 6 лет назад
18B20 обычно в колпачке из нержавеющей стали
@aliask6136
@aliask6136 6 лет назад
Очень любопытный подход! +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 лет назад
Sergei Klimenko легко. Колибруйте вместо 42 - 420, а при выводе делите на 10.
@sergheik9582
@sergheik9582 6 лет назад
Спасибо
@user-do8ni5sy8s
@user-do8ni5sy8s 3 года назад
Всё гениальное просто )) В измерениях малых токов и напр помехи, после фильтров только целые числа, вот так вышел из проблемы
@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-xw1ez8ig2k
@user-xw1ez8ig2k 3 года назад
Добрый день, а разбежку не сделали, я тут калибровал термистор, разбежка увеличивается с ростом температуры. От 24 до 31гр, значение на входе а0 колеблется на 2 порядка. 919-917. С 32 до 42 - 3,4,5. Но больше троек. !! часть Вашего проекта использовал, лог снимал с прокрутки данных через ком порт.
@kalinfl
@kalinfl 3 года назад
ru-vid.com/group/PLdznRETrJD8_0K57e-LkQs820oncvm1Qa
@user-qu6rq1ut8p
@user-qu6rq1ut8p 6 лет назад
А что со звуком? или только у меня проблемы?
@kalinfl
@kalinfl 6 лет назад
+Денис Шамраев не, не! Это у меня барахлит микрофон. Скоро поменяю.
@user-qu6rq1ut8p
@user-qu6rq1ut8p 6 лет назад
Калинников Николай меняй быстрее!!! Видео очень познавательно.
@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. Встраиваемых в водопровод 2. Настраиваемый счёт импульсов 3. Выливаем, замеряя, 100 литров воды. 4.1. Сравниваем механические показания, так делают при поверке 4.2. Делим 100 на количество импульсов и на 100, получаем импульсы на литр.
@tankimira
@tankimira 6 лет назад
Благодарю, попробую сделать)
@arli5414
@arli5414 3 года назад
Сначала нужно откалибровать DS18 )
@kalinfl
@kalinfl 3 года назад
ну он цифровой ... и в приблизительных измерениях с точностью 1 градус на ура
@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 года назад
@@VitILS сейчас смешной момент. 2 непрограмиста спорят о спицифике низкоуровнего програмирования. Мало места - потрать лишних 200 рублей - поставь мегу. Если гонишься за ценой, попроси програмиста который на асемблере воткнет тебе в минимальный контроллер. А если просто жалко времени, которое потратил на изученее буковок, и как их в ряд составлять, а не сделал свою программу на флпрог, то я не могу тебе этого запретить. Твои доводы в первом посте верны.
@cultofsogga5863
@cultofsogga5863 6 лет назад
Слишком вальяжный
@choice9697
@choice9697 5 лет назад
Не вольяжный, а самовлюблённый. Смотрит на себя в зеркало и вещает. И охуевает с этого процесса.
Далее
Flprog - Счетчик двери
8:28
Просмотров 3,4 тыс.
Косплей на ГОЛОВОЛОМКА 2!
15:20
Просмотров 510 тыс.
🎙️А не СПЕТЬ ли мне ПЕСНЮ?
3:12:39
Как NAT спас интернет?
11:42
Просмотров 55 тыс.
Flprog - температурное реле
10:59
Просмотров 16 тыс.
Уроки Ардуино. ПИД регулятор
28:57
FLprog - откатные ворота
15:37
Просмотров 2,9 тыс.
Собери ПК и Получи 10,000₽
1:00
Просмотров 2,6 млн
😮Новый ДИРЕКТОР Apple🍏
0:29
Просмотров 28 тыс.