Здравствуйте. Провел первую ректификацию на автоматике, полный цикл. Автоматика отработала великолепно, без сбоев и глюков. Хочу выразить огромную благодарность за проделанную работу и обнародованную информацию автору msg31 Максиму и всем участникам этой темы, которые всячески помогали на этапе сборки и отладки. Были незначительные косячки, но они были с моей стороны, а так все подробно описано, что не может не радовать. Первая ректификация немного вышла комом, но опять таки, по моей вине. Предупреждали неоднократно в этой ветке, что китайские провода к добру не приведут. Понадеялся на авось (при тестировании ведь все нормально было), запустил первую ректификацию, а мне автоматика скрутила фигу. Долго и с периодическим успехом пытался ее запустить, но пришел к окончательному и единственно правильному выводу: "Науку о контактах не зря придумали, китайские провода под замену". Было так:
Стало так:
После перепайки все заработало без глюков. Осталось разобраться с срабатыванием датчика уровня на головах, наверное немного водички в приемную емкость добавлять буду. Остался доволен проделанной работой и получившейся автоматикой.
Доступная автоматика HelloDistiller на Ардуино Мега 2560
Royals
Специалист
Новороссийск
108 13
Отв.9800 04 Июня 18, 17:08
surami56
Магистр
СПб
202 71
Отв.9801 04 Июня 18, 18:04, через 56 мин
Осталось разобраться с срабатыванием датчика уровня на головах, наверное немного водички в приемную емкость добавлять буду.Royals, 04 Июня 18, 17:08А что у Вас в качестве датчика уровня стоит? Какая проблема с головами?
Royals
Специалист
Новороссийск
108 13
Отв.9802 04 Июня 18, 19:58
сообщения удалены (3)
dimato
Кандидат наук
Волгоград
406 177
Отв.9803 04 Июня 18, 20:49, через 51 мин
используются нержавеющие электроды от сварки. Что за джеки?Royals, 04 Июня 18, 20:43[сообщение #12244914] посмотри
сообщения удалены (11)
bsgart
Доцент
Тимашевск
1.2K 517
Отв.9804 06 Июня 18, 18:02
А где его скачать можно? Не попадался на глаза...Royals, 06 Июня 18, 17:08
В сообщении [сообщение #13196266] в вордовском файле инструкции.
сообщения удалены (30)
zaka
Доктор наук
Курск
610 417
Отв.9805 09 Июня 18, 13:57
SA1348, большое человеческое спасибо! Плюсанул бы 10 раз!
Общие настройки: metrics/commonSA1348, 09 Июня 18, 09:26С этим не получается. Висит "Ожидание скачивания" и глухо.....
Здесь тоже после загрузки должны появиться "окошки"?
Остальное залилось нормально.
сообщения удалены (4)
Phisik
Куратор
Екатеринбург
656 1.4K
Отв.9806 10 Июня 18, 23:04
Чувствительность регулировал, но не помоглоRoyals, 04 Июня 18, 19:58Добавьте немножко соли/соды в банку с головами, соль диссоциирует на ионы, возникнет проводимость - датчик начнет срабатывать.
Ferrol
Новичок
Воронеж
2
Отв.9807 11 Июня 18, 12:10
Добрый день коллеги!
Имею автоматику на Ардуино Мега 2560. Пользуюсь уже полгода.
Варил сегодня пиво, на одной из пауз вышли из строя датчики температуры.
Показывает на экране 0/670. Два остальных датчика тоже показывают 0.
Подскажите, куда смотреть, в чем причина?
Имею автоматику на Ардуино Мега 2560. Пользуюсь уже полгода.
Варил сегодня пиво, на одной из пауз вышли из строя датчики температуры.
Показывает на экране 0/670. Два остальных датчика тоже показывают 0.
Подскажите, куда смотреть, в чем причина?
сообщения удалены (31)
argon43
Кандидат наук
ст.Динская
330 62
Отв.9808 17 Июня 18, 19:51
Доброго времени,подскажите что может быть,включаю режим фракционной дистилляции,выставляю 3-4 фракции настраиваю их по инструкции,запускаю процесс,режим разгона идет нормально до выставленной температуры,потом привод немного поворачивает и все остальные фракции проскакивают за несколько секунд и процесс заканчивается.Что я делаю не так?(спасибо)
сообщения удалены (18)
argon43
Кандидат наук
ст.Динская
330 62
Отв.9809 29 Июня 18, 10:53
серво мотор не поворачивает на нужные градусы,сам привод работает проверял тестовым скетчем,делает попытку поворота и стоит.Куда копать?argon43, 24 Июня 18, 20:39
Максим может ты подскажешь?
сообщения удалены (30)
Gadukin
Студент
Хабаровск
48 32
Отв.9810 05 Июля 18, 05:22
Вот и ищу такой. Что бы включался от 5 - 15в ,без всяких ухищрений,грелся не более 40- 45 гр.roslav, 04 Июля 18, 22:21Соглашусь с коллегой max-yu
Предполагаю, что твое желание неисполнимо, ты ставишь слишком жесткие условия.max-yu, 04 Июля 18, 23:06Я сам пользую вот такие клапаны
На картинке модель с резьбой G1/4. У меня с G1/8 (2S025-06). Уверенно срабатывает при 7,5В, жрёт при этом 0,6А. Греется при 7,5В где-то до 50-55С (горячо, но рука выдерживает). Если уж так сильно надо именно 40-45, можно подобрать что-нибудь подобное
https://shop101239244.taobao.com/...Сф%BBЁП%B5БР#bd
сообщения удалены (4)
Phisik
Куратор
Екатеринбург
656 1.4K
Отв.9811 06 Июля 18, 09:08
Друзья, помогите с фрагментом скетча, пожалуйстаSonologist, 05 Июля 18, 09:48
Работающий пример
const uint8_t bufferLength = 13;
char buffer[bufferLength+1] = {0}; // +1 байт для нуль-символа
uint8_t currentIndex = 0;
uint8_t statusCode = 0; // 0 = ищем 'S' в потоке, 1 = читаем строку, 2 = чтение завершено
void setup() {
Serial.begin(115200);
Serial.println(F("Введите строку вида S12345-1-1-1-1F"));
}
void loop() {
// Читаем из порта асинхронно, не блокируя исполнение остального кода
uint16_t n = Serial.available();
while (n-- > 0 && statusCode!=2) {
switch (buffer[currentIndex] = Serial.read()) {
case 'S':
statusCode = 1;
currentIndex = 0;
break;
case 'F':
// Если прочитали bufferLength символов, то считаем, что 'F' встретилась не случайно
if(currentIndex == bufferLength) {
statusCode = 2;
buffer[bufferLength] = 0; // дописываем нуль-символ вместо 'F'
}
// break; // break закомментирован, чтобы при встрече 'F' не 14ым символом мы переходили к метке default
default:
if (statusCode==1 && currentIndex<bufferLength) {
currentIndex++; // сохраняем символ и идем к следующему
} else if(statusCode!=2) {
currentIndex = 0;
statusCode = 0;
}
}
}
if(statusCode==2) {
// печатаем найденное нами значение
Serial.print(F("Значение найдено: "));
Serial.println(buffer);
Serial.print(F("Декодируем: "));
char name[6];
uint8_t code[4];
sscanf_P(buffer, PSTR("%5s-%1hu-%1hu-%1hu-%1hu"), name, code, code+1, code+2, code+3);
Serial.print(" "); Serial.print(name);
Serial.print(", "); Serial.print(code[0]);
Serial.print(", "); Serial.print(code[1]);
Serial.print(", "); Serial.print(code[2]);
Serial.print(", "); Serial.println(code[3]);
// снимаем флаг для поиска нового значения
statusCode=0;
Serial.println(F("\nВведите строку вида S12345-1-1-1-1F"));
}
} // loop()
Sonologist
Профессор
Москва
2.5K 875
Отв.9812 06 Июля 18, 12:09
Работающий примерPhisik, 06 Июля 18, 09:08В высшей степени благодарен!!!!! В выходные попробую, отпишусь.
Ура! Работает, спасибо, Физик! Сначала не хотело, но заменил 11500 на 9600 и все встало на свои места.
Phisik
Куратор
Екатеринбург
656 1.4K
Отв.9813 09 Июля 18, 21:53
заменил 115200 на 9600Sonologist, 06 Июля 18, 12:09Старайтесь везде использовать бОльшие значения. Я не испытывал проблем со стабильностью на скорости 115200 как для меги так и для есп, поэтому смело рекомендую ее и ставить. Вы будете терять в 12(!) раз меньше времени на передачу данных.
Вот, например, в HD посылаются настройки по MQTT ~ 50 строк по 20 символов. Итого 1000 байт, 8000 бит. С учетом того, что биты синхронизации в схеме 8N1 занимают 20% потока, получаем, что контроллер тратит (9600-20%)/8000 ~ 1c, пытаясь пропихнуть настройки в UART. На скорости 115200 теряем меньше 0,1с.
В теории скорость на меге и есп может быть до 2,5mbps. У меня получалось вполне успешно использовать скорости 250000, 500000 и даже 10000000 бод для связки между ними. А это уже в 100 раз быстрее чем 9600.
PS Нужна кому-нибудь версия, где можно экраны отключить и датчики местами поменять без танцев с бубном?
Zemlyanin
Студент
Дальнее замкадье
43 10
Отв.9814 09 Июля 18, 22:34, через 42 мин
PS Нужна кому-нибудь версия, где можно экраны отключить и датчики местами поменять без танцев с бубном?
НУЖНА
НУЖНА
плохиш
Студент
Великий Новгород
26 7
Отв.9815 10 Июля 18, 00:52
Нужна беспорно!
limon
Доктор наук
Липецк
986 925
Отв.9816 10 Июля 18, 06:42
Старайтесь везде использовать бОльшие значения. Я не испытывал проблем со стабильностью на скорости 115200 как для меги так и для есп, поэтому смело рекомендую ее и ставить.Phisik, 09 Июля 18, 21:53у меня на твоей 365 esp link на 115200 отубалась то ли передача то ли приём ( не помю точно) понизил до 19200, все стало нормально.
Отв.9817 10 Июля 18, 09:15
Нужна кому-нибудь версияPhisik, 09 Июля 18, 21:53Разумеется нужна.
Да и вообще как то надо уже уходить от существующих ограничений и развивать тему дальше. Потому как обновлений от msg31 здесь по всей видимости больше не будет. В скетчах для коммерческих версий уже давно решён вопрос с заменой датчиков, установкой так необходимого датчика атмосферного давления. А здесь все остановилось и замерзло.
Не так давно запустил НБК и понял, что алгоритм заложенный в существующей автоматике, совершенно не годится для практической работы с НБК. Сейчас переписываю, но получается опять же будет только для себя.
Sonologist
Профессор
Москва
2.5K 875
Отв.9818 10 Июля 18, 09:25, через 11 мин
Старайтесь везде использовать бОльшие значения.Phisik, 09 Июля 18, 21:53Старался, но не получилось
Phisik
Куратор
Екатеринбург
656 1.4K
Отв.9819 10 Июля 18, 11:08
датчика атмосферного давления.ant73, 10 Июля 18, 09:15По давлению. Я добавил себе опцию, где если 1 час температура не меняется, то она принимается за температуру стабилизации. Это позволяет компенсировать медленные изменения давления. Если датчик не скачет туда сюда, то вполне помогает.