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

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

Форум самогонщиков Автоматика
1 ... 97 98 99 100 101 102 103 ... 795 100
serafimus Доцент Мск-Клд 1.8K 298
Отв.1980  24 Апр. 15, 23:56
msg31
Приложение 1
Настройка отбора по температуре в кубе.
"За отбор по температуре в кубе отвечает таблица, которая может содержать 15 значений температуры и соответствующего ей ШИМа"
Подскажи, пжста
1. в "заводских настройках" эта таблица уже прошита в приборе или она индивидуальна;
2. когда происходит выключение прибора при ректификации по Ткуба?
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.1981  25 Апр. 15, 03:27
1. в "заводских настройках" эта таблица уже прошита в приборе или она индивидуальна;
2. когда происходит выключение прибора при ректификации по Ткуба?serafimus, 24 Апр. 15, 23:56
1. Таблица есть, за ее достоверность не ручаюсь, при необходимости можно исправить руками. Если ее не править, то при первой ректификации она авто-заполнится. Смотри инструкцию.
2. Это определяется двумя параметрами, которые можно задавать в настройках.
Temp Okon Otbor SR Rectif=965 Температура в кубе, при которой прекращается отбор СР и начинается отбор хвостов (в данном случае это 96.5 градуса цельсия )
Temp Okon Rectif=995 Температура в кубе, при которой прекращается отбор хвостов и заканчивается ректификация

Почему бы не использовать виртуальный нуль?
Отслеживаем показания с датчика тока, по идее там такой же 0 при переходе. Половину питающего, программно не замечаем.svarnoy, 24 Апр. 15, 23:00
Если это чтобы обойтись без детектора нуля, то я посчитал такое слишком сложным в программной реализации. Попробуй, может у тебя получится.

А можно расшифровку значений в терминале узнать?  Первые цифры  понятно секунды  Т тоже  непонятно GLv=1 ? I=107 ? S=3 ? 230demyan2, 24 Апр. 15, 23:05
Вот строчка, которая выводит.
sprintf(my_tx_buffer,"%lu\tT=\t%3u\t%3u\t%3u\tGlv=%4u\tI=%3u\tS=%3u\t%4uW\tOFF=%1i\t%3imm\t%3uV",Seconds,temps[0],temps[1],temps[2],U_GLV,IspReg,StateMachine,UstPower,(int) flAllOff,U_MPX5010,MaxVoltsOut);

T это температура, а все остальное это состояние и параметры контроллера и перегонки, если непонятно зачем, тогда и особо не нужно их знать.
Коллега bengoor написал мне программу, как в более удобном виде выводить состояния, но все некогда их встроить в скетч.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.1982  25 Апр. 15, 20:42
Коллега bengoor написал мне программу, как в более удобном виде выводить состояния, но все некогда их встроить в скетч.msg31, 25 Апр. 15, 03:27
Я кстати вставил себе этот кусок, теперь все режимы и стадии приходят в смс и в порт словами а не цифрами
demyan2 Доктор наук Уфа 701 76
Отв.1983  25 Апр. 15, 20:51, через 9 мин
поделись  прогой
titan777 Специалист Москва 192 134
Отв.1984  25 Апр. 15, 23:47
Хочу с датчиком тока просто смотреть фактический ток потребления. Не получается.

в коде две строки
#define USE_ASC712 0
и
char CorrectASC712; 

Если USE_ASC712 =0 то ток не показывает независимо от значения CorrectASC712, лампа подключенная вместо нагрузки регулируется и напряжение кажет верно.
Если USE_ASC712 = 1 то перестает показывать напряжение , и лампа подключенная вместо нагрузки хаотично моргает.
от значения CorrectASC712 тоже ничего не меняется.

версия 2.79 и 2.81 испробованы.

пины
#define PIN_READU A2        // Аналоговый Пин для чтения сетевого напряжения (тока)
#define PIN_READI A4        // Аналоговый Пин для чтения тока
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.1985  26 Апр. 15, 04:20
Если USE_ASC712 =0 то ток не показывает независимо от значения CorrectASC712, лампа подключенная вместо нагрузки регулируется и
titan777, 25 Апр. 15, 23:47
Лампа и не будет ничего показывать, там ток маленький ТЭН подключай.

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

поделись   прогойdemyan2, 25 Апр. 15, 20:51
Да, кстати выложи здесь кусок скетча, а то я его тоже найти не могу.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.1986  26 Апр. 15, 19:22
Значит для нормального отображения в смс инфы вставил свой кусок кода в скетч.
В итоге будем иметь следующую инфу в смс. Можно это вынести на первую страницу в сообщение про работу с телефоном.
Disp - Displaying
- Wait - Не запущено
Term - Термостат
RM - регулятор мощности
Duc1 - Первая (недробная) дистилляция
- Stop - Не запущено
- RZG1 - Нагрев до температуры 50 градусов
- RZG2 - Ожидание закипания (прогреется дефлегматор)
- DucT - Дистилляция
- Wait - Ожидание 60 секунд для охлаждения
- End - Окончание
- TSA -Температура в ТСА превысила предельную
GLV - режим отбора голов
- Stop - Не запущено
- RZ50 - Нагрев до температуры 50 градусов
- Defl - Ожидание закипания (прогреется дефлегматор)
- Kub - Ожидание закипания (прогреется куб дефлегматор)
- GLV - Отбор голов
- Wait - Ожидание 60 секунд для охлаждения
- End - окончание
Duc2 - Вторая дробная дистилляция
- Stop - Не запущено
- RZG1 - Нагрев до температуры 50 градусов
- RZG2 - Ожидание закипания (прогреется дефлегматор)
- DucT - Дистилляция
- Wait - Ожидание 60 секунд для охлаждения
- End - окончание
- TSA -Температура в ТСА превысила предельную
Duc3 - третья дробная дистилляция
- Stop - Не запущено
- RZG1 - Нагрев до температуры 50 градусов
- RZG2 - Ожидание закипания (прогреется дефлегматор)
- DucT - Дистилляция
- Wait - Ожидание 60 секунд для охлаждения
- End - окончание
- TSA -Температура в ТСА превысила предельную
Rect - ректификация
- Wait - Не запущено, или ожидание датчика уровня, или ожидание 3 минуты для отключения воды
- RZG - Разгон
- NSB - Стабилицация колонны
- GLV - Отбор голов
- Telo - отбор спирта
- Stop - Стоп, ожидание возврата температуры
- XBOC - отбор хвостов
- End - Окончание
- TSA! - Температура в ТСА превысила предельную
Defl - Дистилляция с дефлегматором
- Stop - Не запущено
- NG50 - Нагрев до температуры 50 градусов
- RZG1 - Ожидание закипания (прогреется дефлегматор)
- RZG2 - Ожидание закипания (прогреется куб дефлегматор)
- BezD - Работа без дефлегматора
- D50% - Работа с 50% дефлегмацией
- 100% - Работа с 100% дефлегмацией
- Wait - Ожидание для охлаждения
- End - окончание
NDRF
- Wait - Не запущено, или ожидание датчика уровня, или ожидание 3 минуты для отключения воды
- RZG - Разгон
- NSB - Стабилицация колонны
- GLV - Отбор голов
- Telo - отбор спирта
- Stop - Стоп, ожидание возврата температуры
- XBOC - отбор хвостов
- End - Окончание
- TSA! - Температура в ТСА превысила предельную
NBK - Непрерывная бражная колонна
- Stop - Не запущено
- RZG - Ожидание закипания (прогреется дефлегматор)
- Beg - Ожидание запуска
- Work - запущено
- Temp - Превышение температуры вверху
- End - окончание
Muka -  Разваривание мучно-солодового затора (без варки).
- Stop - не запущено
- NG50 - Нагрев до температуры 50 градусов
- PD50 - Поддержание температуры 50 градусов, пока не произойдет ручной переход к следующему этапу.
- NG64 - Нагрев до температуры 64 градуса
- Time - Ожидание 15 минут, поддержка температуры
- Kip - Нагрев до кипения
- Vark - Варка
- HLD1 - Охлаждение до температыры осахаривания
- SOLD - Поддержание температуры 50 градусов, пока не произойдет ручной переход к следующему этапу
- MIX - Мешаем 10 минут
- OSAH - Осахаривание
- HLD2 - Охлаждение до температыры осахаривания
- HLD3 - Охлаждение до температыры осахаривания
- BROG - Поддержка брожения, ничего не делаем, только мешаем периодически
- BROG - Поддержка брожения - охлаждение
- End - окончание
Razv
тоже что и Muka
Beer - Пивоварня - клон браумастера
- ST1 - стадия 1
- ST2 - стадия 2
- End - окончание
KLP - тест клапанов
LowU - Низкое напряжение авария
Zero - Авария нет детекта нуля
VODA - Авария протечка воды
ERDS - Ошибка датчика температуры
GAS! - Авария утечка газа(спирта)
NPG0 - Авария осушение НПГ
NPG1 - Авария переполнение НПГ
smk787 Магистр Семикаракорск 229 44
Отв.1987  26 Апр. 15, 22:02
это хорошо, вот вы бы еще дописали режим отбора голов с учетом давления, вдвоем бы как взялись!!! Макс, пивоварню не начал строить?
deen Профессор Воронеж 3.8K 969
Отв.1988  26 Апр. 15, 22:20, через 18 мин
http://ru.aliexpress.com/...2000700573.html
Такая пойдет?
Смущает r3.
сообщения удалены (2)
zZombie Магистр Msk 294 71
Отв.1989  26 Апр. 15, 23:09, через 50 мин
r3 это хорошо. третья ревизия. надо брать.
Andriy2015 Студент Lviv 13 7
Отв.1990  26 Апр. 15, 23:26, через 17 мин
Такая пойдет?
Смущает r3.deen, 26 Апр. 15, 22:20
Покупал себе такую, она как все остальные, только кварц на 12  MHz и драйвер нужен тот что в шапке темы так как стандартный не подходит, потом купил другую, за $12,5 - эта уже нормальная на 16 MHz и стандартный ардуиновский драйвер. На дешевой более медленно обновляется информация когда работает с сенсорным экраном.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.1991  27 Апр. 15, 06:06
Так же у меня сейчас особого стимула нет в реализации этого способа отбора голов, так как температура в кубе непонятно плавает.bengoor, 26 Апр. 15, 22:38
Включи UseUsart=1, понаблюдай, может у тебя датчик периодически глючит. Там будет в последовательный порт выводиться errDs18b20.
Покупал себе такую, она как все остальные, только кварц на 12  MHz и драйвер нужен тот что в шапке темы так как стандартный не подходит, потом купил другую, за $12,5 - эта уже нормальная на 16 MHz и стандартный ардуиновский драйвер.Andriy2015, 26 Апр. 15, 23:26
Да вообще мне удивительно, кварц на 12 стоит, а частота таймеров-то нормальная, время ведь точно идет. Возможно там преобразователь какой-то стоит и на ардуино 16 MHz подается.
Так что я проблем на этих контроллерах не замечал и разницы между ними пока не вижу. Правда и графический дисплей не использовался. Но он что там что там не сильно шустро работает, насколько я понимаю.

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

это хорошо, вот вы бы еще дописали режим отбора голов с учетом давления, вдвоем бы как взялись!!! Макс, пивоварню не начал строить?smk787, 26 Апр. 15, 22:02
Нет пока, понял, что для объемов 100 л пивоварня типа браумастер не очень подходит. И насос не так хорошо сусло качает и корзину с солодом потом кран-балкой вынимать.
stpavel Специалист Тольятти 198 60
Отв.1992  27 Апр. 15, 09:12
Коллеги, подскажите пожалуйста, в детекторе нуля как правильно подключить R9 82ком ,
так
s1.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560
s1.jpg Доступная автоматика HelloDistiller на Ардуино Мега 2560. Автоматика.

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

или без разницы ?

И еще, где найти самую актуальную, последнюю версию схемы и печатки силового модуля ?
Изначально все брал с первой - второй страницы темы, но дочитав тему до конца, начал сомневаться в их актуальности.
bengoor Доцент Кронштадт 1.8K 1.1K
Отв.1993  27 Апр. 15, 09:17, через 6 мин
И еще, где найти самую актуальную, последнюю версию схемы и печатки силового модуля ?stpavel, 27 Апр. 15, 09:12
Общей схемы официальной как таковой нет, есть несколько вариантов, каждая работоспособна, но немного разный функционал и исполнение.
Я выкладывал свою схему, созданную на примере платы, которую Максим закладывает в свою автоматику. Там есть почти все необходимое и достаточное
[сообщение #12217979]
alekslug Научный сотрудник винокур, Лобня. 5.2K 1.7K
Отв.1994  27 Апр. 15, 09:38, через 21 мин
Без разницы на каком проводе расположен выключатель в торшере. Главное чтобы исправно работал.
Если осилил и прочитал всю тему,  ты видел всё предложенные варианты схем. Определись что  хочешь и выбирай под свои задачи.
BarberXP Доцент Клин, МО 1.1K 419
Отв.1995  27 Апр. 15, 11:00
Покупал себе такую, она как все остальные, только кварц на 12  MHz и драйвер нужен тот что в шапке темы так как стандартный не подходит, потом купил другую, за $12,5 - эта уже нормальная на 16 MHz и стандартный ардуиновский драйвер.Andriy2015, 27 Апр. 15, 01:26
Я покупал две Меги 2560 R3 у разных продаванов. Одна Мега была с печатью краской (а-ля настоящая Ардуино из Италии) со стороны пайки и с кварцем на 16 Мгц. Контроллер Com стоит 16U2 (вроде так).
Другой контроллер имеет кварц на 12 Мгц, контроллер Com  CH341SER, со стороны пайки видны следы канифоли.

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

версия 2.79 и 2.81 испробованы.

пины
#define PIN_READU A2         // Аналоговый Пин для чтения сетевого напряжения (тока)
#define PIN_READI A4         // Аналоговый Пин для чтения токаtitan777, 26 Апр. 15, 01:47

Еще раз (чисто мирно и без претензий, поскольку мне сказали уже тут, что никто никому не должен, захотел строить автоматику на Ардуино - имей с ней интимные отношения сам) спрашиваю.

Во всех схемах автоматизации, кроме той, что "простая", пин А2 используется для измерения сетевого напряжения от отдельного трансформатора.
Пин А4 используется или проточным датчиком спирта или находится в резерве.
В "простой" схеме из готовых элементов пин А2 используется для измерения тока от датчика ACS712.

Есть ли некая финальная схема? Или всю привязку к новым скетчам должен делать сам пользователь?

Отдельный вопрос к уважаемому msg31: Допустим, я завел сигнал от ACS712 на пин А0. Этот пин нигде не используется больше?
Я просто уточняю.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.1996  27 Апр. 15, 11:33, через 34 мин
Отдельный вопрос к уважаемому msg31: Допустим, я завел сигнал от ACS712 на пин А0. Этот пин нигде не используется больше?BarberXP, 27 Апр. 15, 11:00
Смотри в скетче. A0 для клавиатуры используется. A10, A11, A12,A13,A14,A15 поищи по тексту, вроде нигде не используются.
BarberXP Доцент Клин, МО 1.1K 419
Отв.1997  27 Апр. 15, 11:42, через 10 мин
Я выкладывал свою схему, созданную на примере платы, которую Максим закладывает в свою автоматику. Там есть почти все необходимое и достаточное
[сообщение #12217979]bengoor, 27 Апр. 15, 11:17
Там схемы нет, есть разводка печатных плат разных вариантов.


Смотри в скетче. A0 для клавиатуры используется. A10, A11, A12,A13,A14,A15 поищи по тексту, вроде нигде не используются.msg31, 27 Апр. 15, 13:33
Я перешел с шилда с кнопками на отдельный дисплей, А0 в таком варианте не используется (можно не использовать). Спасибо.
shram1970 Доцент Желтая гора 1.3K 325
Отв.1998  27 Апр. 15, 11:49, через 7 мин
Пин А4 используется или проточным датчиком спирта или находится в резерве.BarberXP, 27 Апр. 15, 11:00
Согласно скетчу с незапамятных времен для этого используется пин А7
Специально посмотрел,в первые функция анализа проводимости спирта появилась в скетче 215 и для этого использовался пин А4,но уже со скетча 216 и до сего времени используется пин А7.
msg31 Научный сотрудник Барнаул 4.6K 2.5K
Отв.1999  27 Апр. 15, 11:52, через 3 мин
Согласно скетчу с незапамятных времен для этого используется пин А7shram1970, 27 Апр. 15, 11:49
В далекие-далекие стародавние времена, когда Грузия еще была свободной Иверией жил-была царица Тамара. И настала пора выдать ее замуж...
Может когда-то и был пин A4, уже не помню.