Форум самогонщиков Сайт Барахолка Магазин Помощь солдатам

Доступная автоматика HelloDistiller на Ардуино Мега 2560

Форум самогонщиков Автоматика
1 ... 706 707 708 709 710 711 712 ... 794 709
kulijkin Специалист Камышин 106 58
Отв.14160  09 Февр. 21, 14:45
А от компьютерного блока питания подойдёт? Там вроде импульсные трансформаторы, как раз 12вШмель161, 09 Февр. 21, 14:38
Не проще ли с Алиэкспресс заказать.
Шмель161 Студент Каменск-Шахтинский 49 21
Отв.14161  09 Февр. 21, 14:49, через 4 мин
Не проще ли с Алиэкспресс заказатьkulijkin, 09 Февр. 21, 14:45
Так ждать же долго( все детальки уже на таможне, а эту если заказать, то ещё недели 3-4 ждать
mitya Специалист Кстово 121 62
Отв.14162  09 Февр. 21, 15:32, через 44 мин
Для тех кто хотит доработать меню для дисплея, т.е. за каждым процессом закрепить свои настройки, Phisik, подсказал как это можно сделать, за что ему огромное спасибо. Итак, открываем вкладку settings.h, находим таблицу с кейсами 200-270 копируем её и дублируем, дописывая к settingsEnableFlag принадлежность процесса. Пример:

const bool settingsEnableFlag_Rectif[SETTINGS_ITEMS] = {
0, // 200: "Max_t_Tst"
0, // 201: "Power TEN"
0, // 202: "Power Reg"
0, // 203: "ParamUSART"
.
.
.
0, // 266: "time Pressure NBK"
0, // 267: "Upravl Nasos NBK"
1 // 268: "% otbor Tsarga Paster(+/-)"
#if ENABLE_SENSOR_SORTING
, 0 // 269: Поправки к датчикам
#endif
#if USE_BMP280_SENSOR
, 0 // case 270: Датчик давления
#endif
};
Создаем таких таблиц столько, сколькими процессами вы пользуетесь(ректификация, пивоварение, первая дистилляция и т.д.), а также для всех остальных пунктов настоек, которые не нашли свое место в данных процессах или просто для всех настроек мы создаем такую же таблицу const bool settingsEnableFlagAllSettings.
То что хотим видеть в меню настроек в каждом из процессов ставим "1", что не хотим соответственно "0".
Дальше идем во вкладку keyboard.h, в начале функции void ScanKbd() добавляем переменную static bool *settingsEnableFlag;
должно выглядеть так:
void ScanKbd()
{
static bool *settingsEnableFlag;
int menuFlagNumber;
char i;
#ifdef DEBUG
if (DEBUG_SERIAL.available()) return;
#endif
// Если режим защиты от дребезга уже выключен
if (CountKeys == 0)

В этой же вкладке, спускаемся ниже находим if (PRESS_SELECT) и после menuFlagNumber = -1; вставляем строчку settingsEnableFlag = settingsEnableFlagAllSettings; Выглядит вот так:
////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// PRESS_SELECT
////////////////////////////////////////////////////////////////////////////////////////////////////////////////

if (PRESS_SELECT)
{
if (BeepKeyPress) my_beep(1);
switch (FlState)
{
case 0:
FlState = IspReg;
break;
case 100:
menuFlagNumber = -1;
settingsEnableFlag = settingsEnableFlagAllSettings;

Спускаемся ещё чуть ниже, находим кейсы для которых мы создали таблицы и дополняем их соответствующими строками:

case 109:
// Если ранее был выбран другой тип отбора, сбрасываем состояние автомата в начальное.
if (IspReg != 109 || !StateMachine)
{
Seconds = 0;
flAlarmUroven = 0;
StateMachine = 0;
flAlarmMPX5010 = 0;
}
if (!StateMachine) StateMachine = 1;

IspReg = 109;
FlState = 209;
writeEEPROM();
settingsEnableFlag = settingsEnableFlag_Rectif;
break;

Хотелось чтобы понятно было всем, поэтому столько много букв в тексте.
Для примера выкладываю свои файлы.

set&key.rar
limon Доктор наук Липецк 986 925
Отв.14163  09 Февр. 21, 15:34, через 2 мин
А от компьютерного блока питания подойдёт? Там вроде импульсные трансформаторы, как раз 12вШмель161, 09 Февр. 21, 14:38
Категорически НЕЕЕЕТ, бабахнет. Нужен трансформатор на 50 герц, нужна синусоида на выходе. Поищи старые блоки питания от радиотелефонов, модемов. Или покупай.
Шмель161 Студент Каменск-Шахтинский 49 21
Отв.14164  09 Февр. 21, 15:39, через 5 мин
бабахнетlimon, 09 Февр. 21, 15:34
люблю когда бабахает))) уже сообразил, что можно заказать не с Али. Нашёл не очень дорого нужный датчик, к нему добавил согласователь уровней 5-3,3 и датчик давления.
max-yu Специалист Москва 192 82
Отв.14165  09 Февр. 21, 22:07
Коллеги. добрый вечер! Собрал в корпус автоматику на платах уважаемого Бенгура , с трансформатором тока, скетч от Физика.
На первый взгляд все заработало. Настроил трансформатор тока, мощность чайника определяет верно. Но..!

Разгон при ректификации или дистилляции работает, автоматическое определение мощности тэна работает, а остальное, где должно быть фазовое регулирование, не работает. В скетче наверное какой нибудь параметр выключен, но найти не смог.
Прошу помощи.
limon Доктор наук Липецк 986 925
Отв.14166  10 Февр. 21, 10:08
mitya вопрос, допустим включили все настройки. В режиме ректификации будут прокручиваться все включённые настройки или только рект?

В скетче наверное какой нибудь параметр выключен, но найти не смог.
Прошу помощи.max-yu, 09 Февр. 21, 22:07
Если сам ничего не накосячил в скетче, то нет никакого специального параметра. Залей чей-нибудь проверенный скетч. Проверь монтаж и подключение симистора, управление им должно быть относительно средней(2) ножки. Т.е. оптрон должен быть включён между 2 и 3(правой) ножкой симистора.
mitya Специалист Кстово 121 62
Отв.14167  10 Февр. 21, 12:12
допустим включили все настройки. В режиме ректификации будут прокручиваться все включённые настройки или только рект?limon, 10 Февр. 21, 10:08
В режиме ректификации будут прокручиваться толь те настройки которые включены в таблице const bool settingsEnableFlag_Rectif[SETTINGS_ITEMS]
Шмель161 Студент Каменск-Шахтинский 49 21
Отв.14168  10 Февр. 21, 12:33, через 22 мин
Подскажите, пожалуйста, есть ли где то вариант печатной платы типа поток-1, но на 12в клапана? Хочу их через реле коммутировать. Или проще сделать отдельную плату на семистор тэна и отдельно детектор 0 по выложенным схемам? А на плате расширения только развести +, - и выходы Ардуино через резисторы 330 Ом?
Датчик тока и детектор напряжения из готовых модулей
mitya Специалист Кстово 121 62
Отв.14169  10 Февр. 21, 13:03, через 30 мин
есть ли где то вариант печатной платы типа поток-1, но на 12в клапанаШмель161, 10 Февр. 21, 12:33
Там есть и на 12 и на 220 и комбинированные с симисторами для тэнов

KONTR.lay6
limon Доктор наук Липецк 986 925
Отв.14170  10 Февр. 21, 13:35, через 33 мин
В режиме ректификации будут прокручиваться толь те настройки которые включены в таблице const bool settingsEnableFlag_Rectif[SETTINGS_ITEMS]mitya, 10 Февр. 21, 12:12
понял, уже код посмотрел. А если в таблицу писать только 1, строки с 0 опустить, не анализировал?

PS посмотрел платы, получил эстетическое удовольствие от твоей разводки. Молодец.
max-yu Специалист Москва 192 82
Отв.14171  10 Февр. 21, 13:59, через 25 мин
Коллеги. добрый вечер! Собрал в корпус автоматику на платах уважаемого Бенгура , с трансформатором тока, скетч от Физика.
На первый взгляд все заработало. Настроил трансформатор тока, мощность чайника определяет верно. Но..!

Разгон при ректификации или дистилляции работает, автоматическое определение мощности тэна работает, а остальное, где должно быть фазовое регулирование, не работает. В скетче наверное какой нибудь параметр выключен, но найти не смог.
Прошу помощи.max-yu, 09 Февр. 21, 22:07

"Хозяйкам на заметку": Оказалась таким хитрым образом неисправной моська, при замене все заработало нормально.
Спасибо Бенгуру, подсказал.
magahed Студент Санкт-Петербург 27 4
Отв.14172  10 Февр. 21, 14:59, через 60 мин
Есть ли у кого в наличии пустые платы версии bengoor? Или может меня в исходники ткнут?
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.14173  10 Февр. 21, 15:55, через 57 мин
magahed, может стоит к автору в личку постучаться с такими вопросами?
Timon351 Студент Новосибирск 43 4
Отв.14174  10 Февр. 21, 17:27
может стоит к автору в личку постучаться с такими вопросами?bengoor, 10 Февр. 21, 15:55
а что так можно было???)))
mitya Специалист Кстово 121 62
Отв.14175  10 Февр. 21, 17:47, через 21 мин
А если в таблицу писать только 1, строки с 0 опустить, не анализировал?limon, 10 Февр. 21, 13:35
Не пробовал, а зачем? Так наглядней, 1-есть пункт настройки, 0-нет.
PS посмотрел платы, получил эстетическое удовольствие от твоей разводкиlimon, 10 Февр. 21, 13:35
Спасибо, для себя любимого старался. Хотя не универсальная, не всем подойдет.
serjrv Кандидат наук Камышин 393 219
Отв.14176  10 Февр. 21, 18:40, через 53 мин
Спасибо, для себя любимого старался. Хотя не универсальная, не всем подойдет.mitya, 10 Февр. 21, 17:47
Вы для народа то уточните, что платы нарисованы исключительно под ЛУТ, а то кто то и в производство попробует заказать, будет сильно удивлен результатом.
Шмель161 Студент Каменск-Шахтинский 49 21
Отв.14177  10 Февр. 21, 19:09, через 30 мин
есть и на 12mitya, 10 Февр. 21, 13:03
я правильно понял, что готовый модуль реле можно подавать на плату? А мне реле парное идёт
max-yu Специалист Москва 192 82
Отв.14178  10 Февр. 21, 19:46, через 37 мин
я правильно понял, что готовый модуль реле можно подавать на плату? А мне реле парное идётШмель161, 10 Февр. 21, 19:09
Ты попробуй свой клапан надолго к 12 вольт подключить, не будет ли он сильно греться?
Если будет, то через реле не стоит подключать, в автоматике заложена защита от перегрева клапанов.
сообщение удалено
Шмель161 Студент Каменск-Шахтинский 49 21
Отв.14179  11 Февр. 21, 00:16
не будетmax-yu, 10 Февр. 21, 19:46
Я на отборе использую топливную форсунку. У нее рабочая температура 90

Добавлено через 4мин.:

Обращаюсь к гуру по печатным платам. Накидал модуль для разводки на готовые модули. То есть шлейф (я нарисовал 3 отдельных, по группам) идёт от Ардуино к этой плате. На каждый модуль разведено питание и сигнал от Ардуино через резистор на 330 ом. Из самодельного подключать планирую только детектор 0 и управление тэном. Подскажите, пожалуйста, что нужно добавить или и так работать будет?

Добавлено через 4мин.:

Фото на всякий случай
PCB_PCB_2021-02-08_13-49-43_2021-02-11_00-22-36.png
PCB_PCB_2021-02-08_13-49-43_2021-02-11_00-22-36.png Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

PCB_PCB_2021-02-08_13-49-43_2021-02-11_00-13-54.pdf 380.6 Кб