Автоматика Самовар
vad2112
Студент
Москва
33 1
Отв.1400 15 Февр. 24, 12:46
Всем привет! Охлаждение флегмы на входе в перистальтический насос обязательно? Если да, фото исполнения можно в студию?
dranek
Кандидат наук
Минск
327 257
Отв.1401 15 Февр. 24, 13:01, через 15 мин
vad2112, не обязательно. Ничего не даёт.
Добавлено через 8ч. 1мин.:
ser52, можно подключить датчик захлеба к LUA_PIN либо к RELE_CHANNEL1 .. 4 и написать соответствующий скрипт.
Добавлено через 8ч. 1мин.:
ser52, можно подключить датчик захлеба к LUA_PIN либо к RELE_CHANNEL1 .. 4 и написать соответствующий скрипт.
dranek
Кандидат наук
Минск
327 257
Отв.1402 15 Февр. 24, 22:31
HC-12
Поскольку занялся пересборкой своего комплекта Самовар + Stab AVR решил заодно, в качестве скорей развлечения, попробовать связать их через HC-12. И не выходит каменный цветок. Через ADUM по проводу работает, а через HC-12 не хочет. На ардуине Stab AVR помигивает светодиод RX, а TX почему то нет. Модули проверил: один через PL2303HX подключил к ноуту, а второй запитал и соединил между собой ноги RX и TX. В мониторе порта как и должно быть полное эхо, чтоб не отправил.
Проверил настройки обоих HX-12 такой схемой
//
#define RX 8 // * Определяем вывод RX (TX на модуле)
#define TX 9 // * Определяем вывод TX (RX на модуле)
SoftwareSerial Serial1(RX,TX); // * Создаём объект программного последовательного порта
//
#define S 3 // Определяем вывод S
//
void setup() { //
Serial.begin(9600); // Инициируем аппаратный последовательный порт
Serial1.begin(9600); // Инициируем программный последовательный порт
pinMode(S, OUTPUT); // Переводим вывод S модуля в режим выход
digitalWrite(S, LOW); // Назначаем выводу уровень логического нуля
delay(40); // Ждём пока модуль войдёт в режим AT команд
} //
//
void loop() { //
if(Serial1.available()){ // Если в буфере программного последовательного порта есть данные
Serial.write(Serial1.read()); // Перенаправляем их в аппаратный последовательный порт
} //
if(Serial.available()){ // Если в буфере аппаратного последовательного порта есть данные
Serial1.write(Serial.read()); // Перенаправляем их в программный последовательный порт
} //
}С помощью этой схемы и скетча можно настраивать HC-12. АТ команды см. в гугле.
У обоих все по умолчанию 9600 8.1 F3.
Так не хочет
И так не хочет
Подавал и на 3.3 В стабильное питание, и через повторитель логических уровней на 5 В оба модуля запитывал, и даже через ADUM зачем то.
Картинка та же.
Собственно вопрос, у кого нибудь Самовар через HC-12 с Stab AVR заработал?
Если да, поделитесь опытом.
Добавлено через 29мин.:
Забыл написать, прошивка Самовара 6.16, Stab AVR из архива Самовара 6.16, библиотеки все тоже оттуда.
Кстати, почему то теперь Stab AVR долго не переключается с начального экрана, как до адаптации под Самовар.
Проверил настройки обоих HX-12 такой схемой
Скетч элементарный валяется в сети.
#include <SoftwareSerial.h> // * Подключаем библиотеку программного последовательного порта//
#define RX 8 // * Определяем вывод RX (TX на модуле)
#define TX 9 // * Определяем вывод TX (RX на модуле)
SoftwareSerial Serial1(RX,TX); // * Создаём объект программного последовательного порта
//
#define S 3 // Определяем вывод S
//
void setup() { //
Serial.begin(9600); // Инициируем аппаратный последовательный порт
Serial1.begin(9600); // Инициируем программный последовательный порт
pinMode(S, OUTPUT); // Переводим вывод S модуля в режим выход
digitalWrite(S, LOW); // Назначаем выводу уровень логического нуля
delay(40); // Ждём пока модуль войдёт в режим AT команд
} //
//
void loop() { //
if(Serial1.available()){ // Если в буфере программного последовательного порта есть данные
Serial.write(Serial1.read()); // Перенаправляем их в аппаратный последовательный порт
} //
if(Serial.available()){ // Если в буфере аппаратного последовательного порта есть данные
Serial1.write(Serial.read()); // Перенаправляем их в программный последовательный порт
} //
}
У обоих все по умолчанию 9600 8.1 F3.
UPD 16.02 Всё заработало после замены ардуины в Stab AVR.
Так всё работаетТак не хочет
И так не хочет
Подавал и на 3.3 В стабильное питание, и через повторитель логических уровней на 5 В оба модуля запитывал, и даже через ADUM зачем то.
Картинка та же.
Собственно вопрос, у кого нибудь Самовар через HC-12 с Stab AVR заработал?
Если да, поделитесь опытом.
Mой самовар теперь такой
Добавлено через 29мин.:
Забыл написать, прошивка Самовара 6.16, Stab AVR из архива Самовара 6.16, библиотеки все тоже оттуда.
Кстати, почему то теперь Stab AVR долго не переключается с начального экрана, как до адаптации под Самовар.
logvinov
Магистр
Москва
259 45
Отв.1403 15 Февр. 24, 23:46
Собственно вопрос, у кого нибудь Самовар через HC-12 с Stab AVR заработал?dranek, 15 Февр. 24, 22:31Пока все работает я не лезу , как только все рухнет или еще буду собирать то и испробую.
Добавлено через 1мин.:
Всем привет. Возможно ли сделать чтобы датчик уровня флегмы в режиме дистилляцииУ самовара есть датчики протечки так поставь его - и звук будет и все отключится )
контролировал уровень в приёмной ёмкости и выдавалось звуковое и текстовое сообщение?ser52, 15 Февр. 24, 11:45
dranek
Кандидат наук
Минск
327 257
Отв.1404 16 Февр. 24, 00:01, через 15 мин
UPD 16.02 Всё заработало после замены ардуины в Stab AVR.
В продолжение моей писанины.Залил я на одну из ардуин такой код
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
int incomingByte = Serial.read();
Serial.write((char)incomingByte);
}
}
Подключил к ней первый модуль HC-12 к ногам RX TX. Второй модуль через PL2303HX подключил к ноуту.
Первый модуль должен отправлять второму, то, что он от него получает.
Эта схема заработала, эхо приходит, причем без ошибок, пробовал через софтсериал на пинах 8 и 9, там тоже все работало, но было много ошибок передачи данных.
Добавлено через 9ч. 15мин.:
Хм. Сегодня вставил модули в Самовар и Stab AVR, правда в последнем поменял ардуину и в прошивке поставил задержку начального экрана 4 с.
И всё волшебным образом заработало. Почему раньше не хотело - загадка.
Добавлено через 15мин.:
Минус один провод, спасибо lkosoj.
Может кто подскажет, как убрать всплывающие диалоги в браузере "Подтвердите действие на странице" "Ok" при установке вручную мощности в интерфейсе Самовара?
logvinov
Магистр
Москва
259 45
Отв.1405 16 Февр. 24, 11:12
Версия 6.16 не компилируется, ошибка в файле samovar.h строки 250-253.
#include <GyverStepper2.h>
GStepper2< STEPPER2WIRE> stepper(STEPPER_STEPS, STEPPER_STEP, STEPPER_DIR, STEPPER_EN);
толи нет библиотеки , толи в ней что то не то
Глянул библиотека есть , но файла там нет такого -GyverStepper2.h
#include <GyverStepper2.h>
GStepper2< STEPPER2WIRE> stepper(STEPPER_STEPS, STEPPER_STEP, STEPPER_DIR, STEPPER_EN);
толи нет библиотеки , толи в ней что то не то
Глянул библиотека есть , но файла там нет такого -GyverStepper2.h
dranek
Кандидат наук
Минск
327 257
Отв.1406 16 Февр. 24, 11:16, через 4 мин
logvinov, У меня всё скомпилировалось и прошилось на двух разных компах.
Всегда при новой версии стираю старые библиотеки и копирую новые из папки Самовара.
Добавлено через 1дн. 7ч. 16мин.:
lkosoj, добрый вечер.
Я так понимаю, если Самовар в конце отчета в ком порт выдал "I2C Stepper as Pump", это значит, что он успешно подключился к I2CStepper.
Подскажите, как проверить его работу?
Как передать команду на запуск шаговика?
В строку LUA вставить set_stepper_target(1000, 0, 0) и нажать "Выполнить LUA"?
Или просто запустить отбор и шаговый насос I2CStepper должен заработать вместо того, что у самовара?
А в каком режиме должно работать? В любом? Или только "Пиво"?
Что то туплю. Тыкаюсь, а он не крутится.
Как вообще понять, что I2CStepper получает команды?
Всегда при новой версии стираю старые библиотеки и копирую новые из папки Самовара.
Добавлено через 1дн. 7ч. 16мин.:
lkosoj, добрый вечер.
Я так понимаю, если Самовар в конце отчета в ком порт выдал "I2C Stepper as Pump", это значит, что он успешно подключился к I2CStepper.
Подскажите, как проверить его работу?
Как передать команду на запуск шаговика?
В строку LUA вставить set_stepper_target(1000, 0, 0) и нажать "Выполнить LUA"?
Или просто запустить отбор и шаговый насос I2CStepper должен заработать вместо того, что у самовара?
А в каком режиме должно работать? В любом? Или только "Пиво"?
Что то туплю. Тыкаюсь, а он не крутится.
Как вообще понять, что I2CStepper получает команды?
lkosoj
Куратор
Видное
495 513
Отв.1407 17 Февр. 24, 20:13
если Самовар в конце отчета в ком порт выдал "I2C Stepper as Pump", это значит, что он успешно подключился к I2CStepper.dranek, 16 Февр. 24, 11:16Верно
В строку LUA вставить set_stepper_target(1000, 0, 0) и нажать "Выполнить LUA"dranek, 16 Февр. 24, 11:16Не указан объём. Правильно так:
В строку LUA вставить set_stepper_target(400, 0, 400) и нажать "Выполнить LUA"
Это отдельный насос. Он не заменяет насос Самовара, а дополняет его. Должен работать в любом режиме. Планировалось использовать его в режиме Пиво для автоматизации K-RIMS или других варочных порядков или для НБК. Но управление пока реализовано только через Lua.
в каком режиме должно работать? В любом? Или только "Пиво"?dranek, 16 Февр. 24, 11:16
Можно еще в строку LUA вставить set_i2c_rele_state(1, 1) и нажать "Выполнить LUA", должно включиться 1 реле (на экране I2C Stepper это отобразится).
dranek
Кандидат наук
Минск
327 257
Отв.1408 17 Февр. 24, 21:03, через 50 мин
lkosoj, Спасибо, закрутилось.
battle00
Студент
Омск
20 1
Отв.1409 17 Февр. 24, 22:00, через 57 мин
Всем здравствуйте, как много интересного случилось за пару недель. У меня к вам вопрос, помогите пожалуйста всё собрал возникли проблемы с регулятором мощности рмв-к. В частности когда самовар переходит в режим стабилизации пишет ошибка связанная с регулятором. Фото приложу 1) ошибку с пином я исключая потому что он значения получает всё успешно устанавливает. Я так понимаю он не получает от регулятора. Конечно можно исключить прозвонить пин и ЕСП (так как само соединение нормальное) может сам регулятор не отсылает, но модуль с юартом, и там например tx не исправно. Что можно сделать в данном случае. На фото видно что он изменил значение. Вода есть датчик потока работает, все датчики работают. Кроме датчик флегмы так как диопрт не поставил
dranek
Кандидат наук
Минск
327 257
Отв.1410 17 Февр. 24, 22:09, через 10 мин
battle00, не знаю, что у вас за регулятор. В STAB AVR я бы попробовал в мониторе порта посмотреть что там приходит и уходит. Потому что у него UART на физические RX/TX подключен.
battle00
Студент
Омск
20 1
Отв.1411 17 Февр. 24, 22:17, через 8 мин
Рмв-к с юартом.
lkosoj
Куратор
Видное
495 513
Отв.1412 17 Февр. 24, 22:30, через 14 мин
Проверьте контакты. 99% проблем с регулятором из-за контактов.
dranek
Кандидат наук
Минск
327 257
Отв.1413 17 Февр. 24, 22:43, через 14 мин
battle00, можно взять переходник usb-uart , подключиться поочередно его RX-ом к RX и TX Рмв-к, также соединить их GRND, и посмотреть на компе в мониторе порта что там приходит и уходит.
Потом либо спросить у сведущих, либо открыть скетч Самовара, поискать протоколы обмена и сравнить с увиденным.
Я бы действовал как то так.
Это если есть уверенность что везде контакты нормальные, замыканий с соседними контактами через флюс нет, все провода минимальной длины и по возможности в соединенных с минусом экранах, вся высоковольтная часть, двигатели и электромеханические реле вынесены подальше, на +3.3v и 5v стоят кондёры 200-2000 мФ и т.п
Потом либо спросить у сведущих, либо открыть скетч Самовара, поискать протоколы обмена и сравнить с увиденным.
Я бы действовал как то так.
Это если есть уверенность что везде контакты нормальные, замыканий с соседними контактами через флюс нет, все провода минимальной длины и по возможности в соединенных с минусом экранах, вся высоковольтная часть, двигатели и электромеханические реле вынесены подальше, на +3.3v и 5v стоят кондёры 200-2000 мФ и т.п
Kuban
Кандидат наук
Краснодар
479 357
Отв.1414 17 Февр. 24, 23:14, через 32 мин
когда самовар переходит в режим стабилизации пишет ошибка связанная с регулятором.battle00, 17 Февр. 24, 22:00А реально РМВк отрабатывает команду с самовара? На дисплее есть значение отправленное с Самовара?
lkosoj
Куратор
Видное
495 513
Отв.1415 18 Февр. 24, 01:15
Обновил интерфейс для версии 6.16
В режиме "Пиво" параметры мешалки в строке программы редактируются в отдельном окне.
При перезагрузке Самовара интерфейс для версии 6.16 обновится автоматически (при наличии доступа в интернет).
В режиме "Пиво" параметры мешалки в строке программы редактируются в отдельном окне.
При перезагрузке Самовара интерфейс для версии 6.16 обновится автоматически (при наличии доступа в интернет).
battle00
Студент
Омск
20 1
Отв.1416 18 Февр. 24, 05:22
А реально РМВк отрабатывает команду с самовара?Kuban, 17 Февр. 24, 23:14
Да, в разгоне 220 ну у меня просажено напряжение поэтому он мигает, а в режими начале стабилиции 135 и там и там.
Kuban
Кандидат наук
Краснодар
479 357
Отв.1417 18 Февр. 24, 06:59
а в режими начале стабилиции 135 и там и там.battle00, 18 Февр. 24, 05:22- Все равно, проверьте находится ли РМВК в режиме работы по UART. Было уже - человек в запарке случайно отключил.
- Насколько помню у вас же два РМВК? Подбросить второй.
Добавлено через 15мин.:
Не уверен,но вроде паспортная мощность ТЭН-а указывается исходя из напряжения в сети 230 В, потому что по нормам оно в розетке должно быть в среднем 230, хотя при СССР было 220.dranek, 12 Февр. 24, 11:26Подправил пост про установку мощности. После тестов выяснилось, что мощность ТЭНа для Stab-avr нужно вводить из расчета напряжения сети 230 вольт. Если производитель нагревателя указал в паспортных данных мощность для 220 вольт, то нужно пересчитать на напряжение 230 вольт.
logvinov
Магистр
Москва
259 45
Отв.1418 18 Февр. 24, 11:38
Как не крути у меня на 2х пк не компилируется версия 6.16 , версия 6.15 все четко компилируется . а в версии 6.16 пишет ошибка в файле samovar.h строка 251 .
Samovar.h:251:10: fatal error: GyverStepper2.h: No such file or directory в папке нету данного файла... я его подкинул из папки библиотеки он его не принимает .
Samovar.h:251:10: fatal error: GyverStepper2.h: No such file or directory в папке нету данного файла... я его подкинул из папки библиотеки он его не принимает .
lkosoj
Куратор
Видное
495 513
Отв.1419 18 Февр. 24, 12:27, через 50 мин
не компилируется версия 6.16logvinov, 18 Февр. 24, 11:38Проверил. В 6.16 релизе правильная библиотека в комплекте.
Удалите GyverStepper из папки libraries и скопируйте из папки libraries, которая идет вместе с Самоваром. А лучше всю папку заменить.