Re: Узел отбора на перистальтическом насосе
в ноль скинется
Форум самогонщиков, винокуров, виноделов, пивоваров, бондарей и просто хороших людей
Предыдущая страница 1 … 20 21 22 23 24 Следующая страница
Чтобы отправить ответ, вы должны войти или зарегистрироваться
в ноль скинется
буду делать как подсказал Димон, пост 508, всем спасибо
либо подавать напряжение 12В на узел, либо не подавать
Толян, тебя так и тянет отключать 12 в от узла отбора. Не надо этого делать, иначе всё скинется.
Четланин, не то что бы тянет, но попробовать хотел, хорошо не полез переключать.
Толян, вопрос понял.
1. Если ты вместо клапана вкорячишь Узел и будешь управлять им по питанию, то будет так. В рабочем режиме на узел поступает 12В, идёт штатный отбор. При срабатывании датчика питание пропадёт, это будет не программная пауза, как должно быть, а полное отключение. Узел сбросит настройки, и с чем он стартанет при обратном срабатывание реле и подаче питания - я не знаю, надо смотреть.
2. Если ты хочешь управлять Узлом через цифровой пин, замыкая его релюхой на GND, то тебе все равно придётся переделывать схему. Так чего бы сразу не сделать хорошо?
Вывод очевиден.
Так чего бы сразу не сделать хорошо?
вот именно для этого, я и начал задавать вопросы
pinMode(TMAS, INPUT_PULLUP);
Но, черт возьми, как? ©
Но, черт возьми, как?
Э-э-э?
У нее внутре неонка (резистор).
А это заклинание включения.
У нее внутре неонка (резистор).
Я имел ввиду, как пришло в голову, что надо включить подтяжку?
как пришло в голову, что надо включить подтяжку?
В какой-то из тем было обсуждение по поводу включается подтяжка по умолчанию или нет.
На всякий случай сделал это явно.
Во избежание.
Сегодня во время ректификации несколько раз видел, как на дисплее пропадают показания на 1 секунду. Бывает вместо них в первом слева знаке появляется яркая цифра 1 или 2, бывает ничего не появляется.
Было у кого-нибудь такое?
alex5sh, могу предположить, что это помеха. Ёмкостей по питанию жалеть не стоит.
ИМХО - чем меньше электроники - тес проще и спокойнее...
чем меньше электроники - тес проще и спокойнее...
... сказал человек, разработавший почти всю нашу электронику.
разработавший почти всю нашу электронику.
да ну - к перистальнике даже близко не подходил...
к перистальнике даже близко не подходил...
Хрен с ней. Каковы перспективы сам знаешь чего? Уже железо едет, дай знак...
Димон, тупой я...
не понимаю...
d.styler, врешь на голубом глазу, таких тупых ещё поискать. Ладно, не время наверное ещё, подождём-с.
- это я себе.
собрал, как научили.....все работает штатно, пищалку на ТМАС отключил, на пиральстике оставил. Гоню......кайфую....
на пиральстике
Фигасе ты её заклеймил.
Для желающих освободить "железный порт I2C" скетч https://drive.google.com/file/d/16SuXaM … sp=sharing
Изменения:
- дефайном выбираем софт/хард i2c
- немного оптимизирован расчет OCR1A(расчет "базового значения" перенесен в отдельную функцию)
- поправлено уменьшение разового объема(drinkVolume <=0)
brc, не обессудь, а можешь перевести на "человеческий" язык... Не все программисты здесь.
"человеческий" язык...
Все правки для тех кто экспериментирует либо встраивает данный узел в свою автоматику.
1. К примеру настраиваем драйвер шагового двигателя, выбираем ток, делитель шагов и максимальную скорость шагового двигателя.
Чем больше делитель шагов, тем быстрее надо подавать импульс на ногу STEP, соответственно надо уменьшать делитель таймера1.
При изменении делителя, надо пересчитывать часть формулы OCR1A = (Fcpu*3600)/(2*N*K*R)-1, точнее OCR1A = (Fcpu*3600)/(2*K) и вносить
это в скетч. Теперь пересчитывать не надо, считает все автоматом, плюс убрали одно деление в расчете OCR1A.
2. Если использовать данный узел как отдельный блок автоматики(сохраняя возможность автономной работы), то хотелось бы иметь с ним двухстороннюю связь. Возможны варианты UART, OneWire, i2c и т.д. Я покуда остановился на i2c. Кроме того, главный блок общается по i2c датчиком давления, датчиками температуры. Мне бы очень не хотелось что бы кроме главного блока кто-то еще "трещал" на линии(надо разруливать мультимастер). Вот поэтому экран можно повесить на любые пины, а не жестко на А4,А5(на А4 и А5 вешаем управление).
3. Мелкая правка - при уменьшении разового объема, после 0, при дальнейшем уменьшении, выскакивает кажется 65535-10, т.е. 65525(должно быть 0 либо переходить на максимальный объем, заложенный в скетче.
Из полезного, для не программистов, вижу добавление(при желании) функции снижения отбора на х% после каждого ВНЕШНЕГО стопа.
примерно так:
//MIN_RATE минимальный отбор тела, ниже не опускаемся
#ifdef AUTO_RATE //процент уменьшения отбора
void auto_rate(){
uint16_t dec_rate;
if (rate > MIN_RATE){ //пропускаем головы и подголовки
dec_rate=rate/100*AUTO_RATE;
if ((rate-dec_rate)<MIN_RATE)rate=MIN_RATE;
else rate-=dec_rate;
calcOCR1A();
}
}
#endif
и вызываем здесь:
case PAUSED_BY_EXT:
{
if (!tmasStop)
{
sndFlag = false;
#ifdef AUTO_RATE
auto_rate();
#endif
resumeRun();
}
Предыдущая страница 1 … 20 21 22 23 24 Следующая страница
Чтобы отправить ответ, вы должны войти или зарегистрироваться