Уважаемый коллега здравствуйте. Такой вопрос. В китае нет не одного датчика кислорода. Нужно чтобы печь отопления показывала колличество кислорода в процентном соотношении. Так вот вы случаем не знаете возможно сделать этот датчик из лямда зонда которые в автомобилях в выхлопной трубе стоят. И в результате показаний лямды регулировать надув воздуха от вентилятора 220 вольт. Спасибо.
Очень любопытный подход! +1. Но при реальной, не демонстративной калибровке, я бы воду принудительно не остужал. Мало того, увеличил бы объем. Для чего? Для нивелирования теплоемкости калибруемого датчика. Времени уйдет на порядок больше, но и кривая будет поточнее. Кстати, чисто для расширения оперативного простора, попробуйте сделать датчик на базе миниатюрной лампочки накаливания. Я так измеряю температуру уходящих газов котла. Планирую спроектировать погодозависимый контроллер взамен овеновского ТРМ-151, и на первое время, а, быть может, и на второе, оставить все-таки лампочку по ряду соображений. Ссылку дать не могу - сайт никак не восстановлю после одного "помощника", если только текст читать будете.
Калинников Николай Лампочка может быть удобна, когда ds18 или тот же терморезистор уже не смогут работать, например, при 200С, а с термопарой связываться еще нет резона.
Взялся за восстановление своего сайта, вот ссылка, о которой говорил выше - delta-f.ru/stoker/ Можете этот ответ удалить. Но на Ардуино теперь все то же самое можно реализовать куда более гибко и удобно. Спасибо за Ваши рассказы об Flprog, очень помогает таким как я - непрограммистам :) Кстати, если Вам интересно поэкспериментировать, - как Вы говорите, чисто на программном уровне как разминка для мозга, - могу предложить задачку с бойлером в той же системе отопления из Вашего цикла. Задача - график водоподготовки. То есть, имеем дежурный режим, когда дома никого нет и воду греть выше, допустим, 50С смысла нет. Вечером, когда разбор больше, можно часов с 18 нагревать до 65, а в выходные, допустим, уже с обеда. А еще можно раз в месяц нагревать воду до 80С с целью профилактики проявления на стенках бака микробиоты и характерного ей запаха сероводорода. Какой бойлер - электрический или косвенного нагрева от котла - не принципиально. Они даже по нагрузке для Ардуино не отличаются, ему без разницы, что там потом будет - насос или ТЭН. Спасибо!
Добрый день, а разбежку не сделали, я тут калибровал термистор, разбежка увеличивается с ростом температуры. От 24 до 31гр, значение на входе а0 колеблется на 2 порядка. 919-917. С 32 до 42 - 3,4,5. Но больше троек. !! часть Вашего проекта использовал, лог снимал с прокрутки данных через ком порт.
@@kalinfl это от бессилия перед вашими замыслами. Я день сегодняшний уложил в то чтобы датчик температуры DS18B20 на плате , вывести в монитор порта FLprog в UART .Вывел показания методом тыка . Сначала для меня должно было дойти , что датчик -это float . И показывать не будет . Когда поставил конвертацию типов , то выводится начал , но какие то не понятные цифры . А потом мне надо было снова догадаться , что надо в UART выводить и ставить галочку в блоке " заканчивать переводом в строки" И вот это и есть обучение ? Но по вашему видео разве об этом поймешь ?
Все отлично, но остаются вопросы, появились симметричный мультивибратор и 2 блока отправки в UART и переключатель. 1) Предположу период симметричного мультивибратора 500-1000? 2) UART после ТТ тригера какое установлено отправление и какую роль он выполняет? 3) UART после переключателя предположу стоит отправка по переднему фронту? Заранее Спасибо!
@@ДенисПриг это выражение, описывающие непонятный вопрос непонятными словами. Ролик уже года два и тут вы. Мне очень хочется ответить на ваш вопрос, но увы , с такой формулировкой я не могу.
@@kalinfl Вы изначально подключали SD и тут все хороше рассказано, а потом появляются примерно на 18 минуте два блока передачи на UART и генератор. После RemoteXY идут 2 тригера и потом в одной полосе блока передачи на UART Не пойму функцию данного блока. Уважаемый Николай, прикладывайте сетчи к видео и тогда не будет вопросов через пару лет)))
Евгений Пархоменко 1. Встраиваемых в водопровод 2. Настраиваемый счёт импульсов 3. Выливаем, замеряя, 100 литров воды. 4.1. Сравниваем механические показания, так делают при поверке 4.2. Делим 100 на количество импульсов и на 100, получаем импульсы на литр.
@@kalinfl, я себе сваял с помощью микроконтроллера в машину (Kangoo) "умное" управление окнами, фарами и стеклоочистителями (с последним ещё вожусь, уже сумел не пускать его в режим "дождь" после омывателя - жду дождей, у нас они даже зимой нечасты). Сейчас использую Arduino Nano, но пока ещё под окна пилил - начинал на TI LaunchPad с MSP430G2553, там память под программу в два раза меньше. Перешёл на Ардуино по двум причинам: а) MSP оказался более чувствителен к наводкам, когда сигналю, он умудряется это воспринять как сигнал на запирание машины; б) у него меньше ног, на фары и дворники вообще не остаётся. Но даже если бы я на Ардуино использовал не Си, а вот эти вот "средства разработки", у меня и программа для окон в Ардуино не влезла бы. Потому что использование стандартных ардуиновских команд вместо прямой работы с регистрами микроконтроллера раздувает размер прошивки, по моим исследованиям, в 5-10 раз, а мой код, даже будучи оптимизирован, на чистом Си даёт на выходе порядка 7-8 килобайт. В общем, разница становится значимой, когда нужно втиснуть в микроконтроллер довольно объёмистую программу. Мне пока не настолько скучно, чтобы переписывать свою программу на ардуинский и оценивать, сколько она займёт, но для наглядности сравнения: я написал утилитку для загрузки в EEPROM начальных калибровочных данных основной программы. В двух версиях. Одна на чистом Си, и результат компиляции 1128 байт. Вторая на чистом ардуинском, и результат компиляции 2322 байта. При том, что обе делают ровно одно и то же: записывают в EEPROM 8 байт, выводят содержимое этих байт на серийный порт, а дальше мигают ледом в качестве индикации завершения основной программы. Вот такая вот разница.
@@VitILS уважаемы коллега. Всем побайтовикам я советую включить чтение 5 ацп, и засунуть этот опыт ... в общем это не показатель. Величина кода это показатель сложности и криворукости. Чтобы занять контроллер на 100 процентов нужно внедрить кучку операций с флоат или строками. Если подумать и этого не делать, то места на каждом проекте дофига отается
@@kalinfl, вообще нет операций ни с флоат, ни со строками. к тому же, я говорю не о конкретно своём случае (я не программист, мой код, вероятно, есть ещё много куда оптимизировать), а о том, что в принципе ардуинские библиотеки бессмысленно и беспощадно жрут место на флешке - почти пол килобайта, чтобы только запустить программу? Серьёзно?
@@VitILS сейчас смешной момент. 2 непрограмиста спорят о спицифике низкоуровнего програмирования. Мало места - потрать лишних 200 рублей - поставь мегу. Если гонишься за ценой, попроси програмиста который на асемблере воткнет тебе в минимальный контроллер. А если просто жалко времени, которое потратил на изученее буковок, и как их в ряд составлять, а не сделал свою программу на флпрог, то я не могу тебе этого запретить. Твои доводы в первом посте верны.
18B20 обычно в колпачке из нержавеющей стали
Спасибо, много нового понял насчёт флпрог
Это только начало, главное придумать что тебе нужно, а дальше просто.
Уважаемый коллега здравствуйте. Такой вопрос. В китае нет не одного датчика кислорода.
Нужно чтобы печь отопления показывала колличество кислорода в процентном соотношении.
Так вот вы случаем не знаете возможно сделать этот датчик из лямда зонда
которые в автомобилях в выхлопной трубе стоят. И в результате показаний лямды регулировать надув воздуха от вентилятора 220 вольт. Спасибо.
Очень любопытный подход! +1. Но при реальной, не демонстративной калибровке, я бы воду принудительно не остужал. Мало того, увеличил бы объем. Для чего? Для нивелирования теплоемкости калибруемого датчика. Времени уйдет на порядок больше, но и кривая будет поточнее. Кстати, чисто для расширения оперативного простора, попробуйте сделать датчик на базе миниатюрной лампочки накаливания. Я так измеряю температуру уходящих газов котла. Планирую спроектировать погодозависимый контроллер взамен овеновского ТРМ-151, и на первое время, а, быть может, и на второе, оставить все-таки лампочку по ряду соображений. Ссылку дать не могу - сайт никак не восстановлю после одного "помощника", если только текст читать будете.
ЗЫ На второй раз услышал про инерционность, спасибо!
+Alias K поддерживаю по времени охлаждения. Я в своих видео даю логику и программные варианты. Про лампочку читал. Не заморачивался так сильно.
Калинников Николай Лампочка может быть удобна, когда ds18 или тот же терморезистор уже не смогут работать, например, при 200С, а с термопарой связываться еще нет резона.
Взялся за восстановление своего сайта, вот ссылка, о которой говорил выше - delta-f.ru/stoker/ Можете этот ответ удалить. Но на Ардуино теперь все то же самое можно реализовать куда более гибко и удобно.
Спасибо за Ваши рассказы об Flprog, очень помогает таким как я - непрограммистам :)
Кстати, если Вам интересно поэкспериментировать, - как Вы говорите, чисто на программном уровне как разминка для мозга, - могу предложить задачку с бойлером в той же системе отопления из Вашего цикла. Задача - график водоподготовки. То есть, имеем дежурный режим, когда дома никого нет и воду греть выше, допустим, 50С смысла нет. Вечером, когда разбор больше, можно часов с 18 нагревать до 65, а в выходные, допустим, уже с обеда. А еще можно раз в месяц нагревать воду до 80С с целью профилактики проявления на стенках бака микробиоты и характерного ей запаха сероводорода.
Какой бойлер - электрический или косвенного нагрева от котла - не принципиально. Они даже по нагрузке для Ардуино не отличаются, ему без разницы, что там потом будет - насос или ТЭН.
Спасибо!
Добрый день, а разбежку не сделали, я тут калибровал термистор, разбежка увеличивается с ростом температуры. От 24 до 31гр, значение на входе а0 колеблется на 2 порядка. 919-917. С 32 до 42 - 3,4,5. Но больше троек. !! часть Вашего проекта использовал, лог снимал с прокрутки данных через ком порт.
ruclips.net/p/PLdznRETrJD8_0K57e-LkQs820oncvm1Qa
Еще пару десятков блоков добавить и тогда вообще понятно станет и чтобы потом подсказывало не в цельсиях , а в рублях
Шутка юмора?
@@kalinfl это от бессилия перед вашими замыслами.
Я день сегодняшний уложил в то чтобы датчик температуры DS18B20 на плате , вывести в монитор порта FLprog в UART .Вывел показания методом тыка . Сначала для меня должно было дойти , что датчик -это float . И показывать не будет . Когда поставил конвертацию типов , то выводится начал , но какие то не понятные цифры . А потом мне надо было снова догадаться , что надо в UART выводить и ставить галочку в блоке " заканчивать переводом в строки"
И вот это и есть обучение ? Но по вашему видео разве об этом поймешь ?
самое главное что все понятно
офигенно!!!!
КЛАСС
Все отлично, но остаются вопросы, появились симметричный мультивибратор и 2 блока отправки в UART и переключатель.
1) Предположу период симметричного мультивибратора 500-1000?
2) UART после ТТ тригера какое установлено отправление и какую роль он выполняет?
3) UART после переключателя предположу стоит отправка по переднему фронту?
Заранее Спасибо!
Сами же понимаете что спросили о коне в вакууме.
@@kalinfl что за бред про коня и вакуум?
@@ДенисПриг это выражение, описывающие непонятный вопрос непонятными словами. Ролик уже года два и тут вы. Мне очень хочется ответить на ваш вопрос, но увы , с такой формулировкой я не могу.
@@kalinfl Вы изначально подключали SD и тут все хороше рассказано, а потом появляются примерно на 18 минуте два блока передачи на UART и генератор. После RemoteXY идут 2 тригера и потом в одной полосе блока передачи на UART Не пойму функцию данного блока.
Уважаемый Николай, прикладывайте сетчи к видео и тогда не будет вопросов через пару лет)))
А что со звуком? или только у меня проблемы?
+Денис Шамраев не, не! Это у меня барахлит микрофон. Скоро поменяю.
Калинников Николай меняй быстрее!!! Видео очень познавательно.
Просто супер лайк i пiдписка.
Возможно глупый вопрос! Я недавно только стал заниматься в flprog , А как или же можно добавить десятки ? В плане не 42 Цельсия а 42.5
Sergei Klimenko легко. Колибруйте вместо 42 - 420, а при выводе делите на 10.
Спасибо
Всё гениальное просто ))
В измерениях малых токов и напр помехи, после фильтров только целые числа, вот так вышел из проблемы
А как счетчик на воду откалибровать?
Евгений Пархоменко
1. Встраиваемых в водопровод
2. Настраиваемый счёт импульсов
3. Выливаем, замеряя, 100 литров воды.
4.1. Сравниваем механические показания, так делают при поверке
4.2. Делим 100 на количество импульсов и на 100, получаем импульсы на литр.
Благодарю, попробую сделать)
Ох, блин. Я говорил, что у языка Arduino вместо порога вхождения - канава вхождения... так у этой программки, как я погляжу, траншея вхождения...
Главное что? Чтобы твое устройство работало. А есть ли разница шнайдер, овен или атмел работает.
@@kalinfl, я себе сваял с помощью микроконтроллера в машину (Kangoo) "умное" управление окнами, фарами и стеклоочистителями (с последним ещё вожусь, уже сумел не пускать его в режим "дождь" после омывателя - жду дождей, у нас они даже зимой нечасты). Сейчас использую Arduino Nano, но пока ещё под окна пилил - начинал на TI LaunchPad с MSP430G2553, там память под программу в два раза меньше. Перешёл на Ардуино по двум причинам: а) MSP оказался более чувствителен к наводкам, когда сигналю, он умудряется это воспринять как сигнал на запирание машины; б) у него меньше ног, на фары и дворники вообще не остаётся. Но даже если бы я на Ардуино использовал не Си, а вот эти вот "средства разработки", у меня и программа для окон в Ардуино не влезла бы. Потому что использование стандартных ардуиновских команд вместо прямой работы с регистрами микроконтроллера раздувает размер прошивки, по моим исследованиям, в 5-10 раз, а мой код, даже будучи оптимизирован, на чистом Си даёт на выходе порядка 7-8 килобайт. В общем, разница становится значимой, когда нужно втиснуть в микроконтроллер довольно объёмистую программу. Мне пока не настолько скучно, чтобы переписывать свою программу на ардуинский и оценивать, сколько она займёт, но для наглядности сравнения: я написал утилитку для загрузки в EEPROM начальных калибровочных данных основной программы. В двух версиях. Одна на чистом Си, и результат компиляции 1128 байт. Вторая на чистом ардуинском, и результат компиляции 2322 байта. При том, что обе делают ровно одно и то же: записывают в EEPROM 8 байт, выводят содержимое этих байт на серийный порт, а дальше мигают ледом в качестве индикации завершения основной программы. Вот такая вот разница.
@@VitILS уважаемы коллега. Всем побайтовикам я советую включить чтение 5 ацп, и засунуть этот опыт ... в общем это не показатель. Величина кода это показатель сложности и криворукости. Чтобы занять контроллер на 100 процентов нужно внедрить кучку операций с флоат или строками. Если подумать и этого не делать, то места на каждом проекте дофига отается
@@kalinfl, вообще нет операций ни с флоат, ни со строками. к тому же, я говорю не о конкретно своём случае (я не программист, мой код, вероятно, есть ещё много куда оптимизировать), а о том, что в принципе ардуинские библиотеки бессмысленно и беспощадно жрут место на флешке - почти пол килобайта, чтобы только запустить программу? Серьёзно?
@@VitILS сейчас смешной момент. 2 непрограмиста спорят о спицифике низкоуровнего програмирования. Мало места - потрать лишних 200 рублей - поставь мегу. Если гонишься за ценой, попроси програмиста который на асемблере воткнет тебе в минимальный контроллер. А если просто жалко времени, которое потратил на изученее буковок, и как их в ряд составлять, а не сделал свою программу на флпрог, то я не могу тебе этого запретить. Твои доводы в первом посте верны.
Сначала нужно откалибровать DS18 )
ну он цифровой ... и в приблизительных измерениях с точностью 1 градус на ура
Слишком вальяжный
Не вольяжный, а самовлюблённый. Смотрит на себя в зеркало и вещает. И охуевает с этого процесса.
А как с автомобильного датчика температуры считывать температуры не мешая работы штатной стрелки