Главная › Форумы › Конструкторское бюро › Автоматизация › Автоматика LuckyBox › Сборка автоматики из китайских блоков 2
-
АвторСообщения
-
03.07.2021 в 07:21 #85707
Я без претензий)) Просто я понимаю, что при самостоятельной сборке, будут нюансы с отладкой. У меня движения в автоматизацию процесса самогоноварения плавные) Собрал 3 термометра на ардуино, два из которых на всеми любимыми ds18b20. Пытаюсь понять, почему датчики то отлично работают, то иногда кратковременно выводят показания -127°. Поэтому хотел использовать экран побольше, чтобы перед автоматическим процессом, прогнать всё хотя бы пару раз в ручном режиме.
03.07.2021 в 21:45 #85725Пытаюсь понять, почему датчики то отлично работают, то иногда кратковременно выводят показания -127°.
Тут просто надо программную реализацию немного “хитро” делать. В общем делюсь опытом, как это у меня реализовано:
На каждый датчик заводим массив из 5-ти значений температур.
Далее сам алгоритм.
1. Опрашиваем датчик в 1-ю ячейку массива.
2. Проверяем что значение не равно -127 или 85, иначе тут же опрашиваем еще раз. Если и второй опрос выдал -127 или 85, проверяем что у нас в ячейках массива 2 – 4, берем ближайшее по модулю к значению в ячейке 5.
3. Если шаг 2 был ложным, просто записываем значение из опроса (1-я ячейка массива) во все остальные 2 – 5. Иначе в 5-ю ячейку записываем что выбрали в шаге 2 и производим сдвиг массива ячеек, т.е. 4 = 3, 3 = 2, 2 = 1.
4. Подаем команду на измерение и конвертацию температуры одному или всем датчикам если они на одной шине.
5. Как минимум секунду занимаемся своими делами в алгоритме и используем данные температуры из ячейки 5. Далее идем на шаг 1.p.s. Учитываем что самый первый опрос выдаст полнейшую хрень, т.к. не было предварительной команды на конвертацию температуры. Ну и учитываем что сам массив еще не заполнен. Но это все так же просто решается при первом включении контроллера, сомневаюсь что первые 2 – 5 сек. на старте так критичны )))
06.07.2021 в 05:56 #85772Кстати ещё вопрос по ds18b20, у всех они в гильзах врут по отношению к реальной температуре в аппарате? То есть например реальная температура 78°, а они показывают 72-73°. На сколько я понял, в моем случае проблема в том, что гильза с датчиком не полностью утоплена в ниппель, торчит часть с термоусадкой. В куб у меня идёт запаянная трубка с внутренним диаметром 5мм, туда я поставил датчик без гильзы, предварительно сняв немного лишнего пластика с корпуса и он в кубе теперь показывает правильные значения температур. Но вот в узле отбора такое не прокатит) Потому что там прямой контакт паров с датчиком.
06.07.2021 в 13:47 #85779Кстати ещё вопрос по ds18b20, у всех они в гильзах врут по отношению к реальной температуре в аппарате?
Подбрёхивают китайские, но не на столько. То что торчит наружу, надо утеплять. Плюс ко всему, гильза датчика не должна касаться стенок (той же царги к примеру), я их ставлю через силиконовые трубки которые и изолируют гильзу от оборудования.
06.07.2021 в 14:04 #85781Про “правильную” установку была где то темка.
06.07.2021 в 18:19 #85787У меня нет касания, датчик просто глубже не лезет из-за термоусадки. Про утепление да, тоже думал. Так как торчащая часть из нипеля служит по сути радиатором охлаждения, то есть тепло рассеивает в воздух. Я же поначалу заморочился и сделал сам гильзы, правда нержи у меня не было под рукой, сделал из алюминия, проверил чтобы было максимальное касание датчика к стенкам щупа и ещё на всякий случай добавил во внутрь теплопроводный клей. И собственно первый раз делая перегон, очень сильно удивился, что закончил перегон на 89° в кубе)) При этом обычный комплектный термометр со щупом показал как надо 100° +-1° . Просто для меня загадка, почему термометр с щупом 4мм так не врёт, как ds18b20 в гильзах) Я сперва подумал что датчики бракованные или не правильно программная часть написана, однако когда взял датчики и до кучи термометр, погрузил в стакан с кипятком, утопив гильзы целом, увидел что датчики не врут.
06.07.2021 в 21:19 #85801Тема была здесь , по поводу самодельных гильз, тема хорошая, для плавающего кубового датчика гильзу делал из медной шестерки и силиконовой трубки толстостенной, работает давно, нареканий нет.
С уважением, Dmitriy.
Линк на прошивки06.07.2021 в 21:24 #85802Сейчас посмотрел когда сделал кубовой плавающий датчик. Работает более 2х лет.
С уважением, Dmitriy.
Линк на прошивки06.07.2021 в 21:54 #85803Первое, проверь ТЭН, не звонится ли любой из его выводов на оболочку самого ТЭНа. Если да, датчик в кубе будет 100% глючить.
Второе, старайся не использовать датчики в гильзах (да и обычные тоже) с Али, нет там оригиналов от слова совсем. Я датчики покупаю отдельно в “Чип Дип”, а голые гильзы просто на Али, и сам уже датчики в них монтирую.p.s. Ни коим разом не используй на гильзы активный металл, коим собственно любой цветной металл является (алюминий там же), береги свое здоровье.
30.08.2021 в 15:16 #87873Добрый день всем.
Собрал из китайских блоков.
Прошил готовой прошивкой 2.0.22
все датчики работают правильно кроме датчиков температуры. Наблюдается такая штука. до ноля градусов показывают очень точно, а в верх до температуры 37 с небольшим градусов, а затем показания температуры на экране замирают и если подождать секунд 15, то появляются прочерки. как будто датчик не подключен. если оставить его остывать, то после 37 градусов значения появляются вновь.
Я предположил, что датчики какие то не такие китайцы прислали, по простейший скетч на ардуино прекрасно с ними работает и измерения температуры проходит в паспортном диапазоне.
Подсказывайте куда копать, в чем может быть проблема.
За ранее благодарен за отклик.
Вложения:
Вы должны войти для просмотра вложений.30.08.2021 в 15:55 #87881Если датчики установлены на оборудовании, проверить на отсутствие контакта с корпусом. Плюс ТЭН на пробой. Заземление.
01.09.2021 в 16:48 #88005Пока всё собрано на столе. Никаких тэнов и корпусов нет.
01.09.2021 в 17:39 #88010В скетче где-то есть время опроса, попробуй уменьшить его. А так у китайских датчиков на сколько помню, ещё и с дескретностью не все так гладко.
02.09.2021 в 06:34 #88040Ерунда. Алгоритм опроса без простоя.
02.09.2021 в 14:12 #88054Спасибо за отклик.
С датчиками разобрался. Как обычно китайская Х.
Купил в магазине обычные, все работает.
на али заказывал эти
Есть еще один вопрос
Нужны ли часы реального времени? или можно без них обойтись?
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.