Наливатор - автоматизированная машина, которая будет разливать алкоголь по стопкам.

k@mr@d125
Offline
Зарегистрирован: 15.10.2021

raven78] </p> <p>[quote=k@mr@d125 пишет:
raven78 пишет:

Подскажите пожалуйста.

Busy пин плеера не подключен, или что то с ним не так. Если плеер слишком тормозной , то можно во вкладке c_func строка 609 увеличить задержку

   print_lcd(76);//  НАЛИТЬ ХОЧУ
        delay(500);

 delay(500) на  delay(1000) для начала

 


Большое вам спасибо за помощь всё работает, ещё есть пару вопросов как правильно подключить ИБП используется от reALM. А то от аккумуляторов работает ,а вот от внешнего БП почему то уходит в сон и не реагирует энкодер.

Willi
Offline
Зарегистрирован: 29.04.2020

На схеме К1 и К2 в рамочке рядом с диодами, это же не реле

sooharik
Offline
Зарегистрирован: 06.11.2014

sooharik пишет:

Всем здравствуйте! Думал уже все, закончил, а нет, обнаружилась еще одна проблема. В качестве датчиков я использую KY-032. 5 из 6 датчиков работают отлично а 6 (1 рюмка вход А0) при срабатывании напряжение акб уходит на 0, хотя само напряжение и его пороговое значение стоит как вкопанное. Соответственно наливатор отключается. Пробовал менять версию скетча, экранировал плату контроллера, менял датчики-все бесполезно. Но если просто на вход А0 подать 0, со снятым датчиком, все работает. Такое впечатление, что идет какая-то помеха, но почему именно по входу А0 и почему контроллер реагирует сбросом напряжения. Может есть у кого какие мысли, а то я уже в тупике и мозг кипит.

Все победил я его! Может в процессе еще какие нюансы будут, но вроде все работает! Сам этот глюк удалось победить установкой конденсатора 0.1 мк между выводом ардуино А0 и GND1, причем если его устанавливать дальше от ардуино (ближе к датчику) то глюк никуда не уходит. Платы все отмыл, что кот бы позавидовал!

sooharik
Offline
Зарегистрирован: 06.11.2014

На входе А7 должно присутствовать 1.1в, аначе контроллер заткнется думая, что батарея разрядилась, а судя по рекомендуемой схеме от reALM если отключена батарея, то на А7 будет 0. Т.е. чтобы наливатор работал во время зарядки батарею отключать не надо

k@mr@d125
Offline
Зарегистрирован: 15.10.2021

sooharik пишет:

На входе А7 должно присутствовать 1.1в, аначе контроллер заткнется думая, что батарея разрядилась, а судя по рекомендуемой схеме от reALM если отключена батарея, то на А7 будет 0. Т.е. чтобы наливатор работал во время зарядки батарею отключать не надо


Понял, спасибо за помощь.
Возможно знаете почему серва постоянно под напряжением, краник рукой не повернуть. Когда питания отключить то поворачивается легко.

sooharik
Offline
Зарегистрирован: 06.11.2014

Поиграйтесь со строками 33-34 в скетче, возможно надо увеличить значение SERVO_MIN

k@mr@d125
Offline
Зарегистрирован: 15.10.2021

Серво до 0° доезжает нормально.

sooharik
Offline
Зарегистрирован: 06.11.2014

k@mr@d125 пишет:
Серво до 0° доезжает нормально.

Это ардуина думает, что это не 0 и пытается его довернуть, поэтому он под питанием(буквально неделю назад настраивал эти значения-было также в 0 стоит и гудит.

raven78
Offline
Зарегистрирован: 03.11.2019

k@mr@d125 пишет:
Возможно знаете почему серва постоянно под напряжением, краник рукой не повернуть. Когда питания отключить то поворачивается легко.

Так и должно быть, серва не под напряжением, если её не трогать. Зачем крутить серво рукой при включенном наливаторе, чтобы помимо потом налило?)))

k@mr@d125
Offline
Зарегистрирован: 15.10.2021

raven78 пишет:

k@mr@d125 пишет:
Возможно знаете почему серва постоянно под напряжением, краник рукой не повернуть. Когда питания отключить то поворачивается легко.

Так и должно быть, серва не под напряжением, если её не трогать. Зачем крутить серво рукой при включенном наливаторе, чтобы помимо потом налило?)))


Нет, просто заметил такую фичу.

raven78
Offline
Зарегистрирован: 03.11.2019

Willi пишет:

На схеме К1 и К2 в рамочке рядом с диодами, это же не реле

Это блин реле! Вы нас троллите что ли)))?

Носмас
Offline
Зарегистрирован: 13.06.2020

raven78 пишет:

Willi пишет:

На схеме К1 и К2 в рамочке рядом с диодами, это же не реле

Это блин реле! Вы нас троллите что ли)))?

Пусть сам нам скажет что же это

sooharik
Offline
Зарегистрирован: 06.11.2014

Вот что получилось http://disk.yandex.ru/d/7eAqGSbJI9yGhA   

Критерии были хорошее звуковое сопровождение, без щелчков и постороннего шума, и обязательно стекло от пролитой жидкости. которое можно снять и почистить

sooharik
Offline
Зарегистрирован: 06.11.2014

sooharik пишет:

На входе А7 должно присутствовать 1.1в, аначе контроллер заткнется думая, что батарея разрядилась, а судя по рекомендуемой схеме от reALM если отключена батарея, то на А7 будет 0. Т.е. чтобы наливатор работал во время зарядки батарею отключать не надо

Кстати у меня при выключенной батареи работает, но схема ИБП моего варианта немного изменена

k@mr@d125
Offline
Зарегистрирован: 15.10.2021

sooharik пишет:

sooharik пишет:

На входе А7 должно присутствовать 1.1в, аначе контроллер заткнется думая, что батарея разрядилась, а судя по рекомендуемой схеме от reALM если отключена батарея, то на А7 будет 0. Т.е. чтобы наливатор работал во время зарядки батарею отключать не надо

Кстати у меня при выключенной батареи работает, но схема ИБП моего варианта немного изменена


А что именно изменено?

sooharik
Offline
Зарегистрирован: 06.11.2014

Отсутствует узел на Q1/1 вместо него применен IRF4905, Q2 IRF3205, на плате отсутствуют XL6019 и MP1584, вместо них применены mini360 и LM2596 соответственно и они установлены на  плате контроллера, но в принципе это не такие глобальные изменения. Печатка обоих плат выше

Павел 33333
Offline
Зарегистрирован: 08.11.2020

sooharik какие изменения делали в скейче под три акб .коэффициент  АЦП  какой у вас.

тут  какие   изменения делали?

   384    } else if (value < 690) { // 3.2 вольта 677
            flagBat = 1;
   385   } else if (value < 740) { // 3,4 вольта  720
 
 
     395        } else if (value < 780) { // 3,6 вольта  762
     396         flagBat = 3;
     397      } else if (value < 840) { // 3,8 вольта  805
     398       flagBat = 4;
     399      } else if (value < 900) { // 4,2 вольта  889
     400      flagBat = 5;
     401        } else if (value < 1023) { // 5 вольт от сети
 
sooharik
Offline
Зарегистрирован: 06.11.2014

В этих строках не менял ничего, единственно изменил 23 строку

 #define ADC_U_COEFF 0.01235 // коэффициент перевода кода АЦП в напряжение.  1.1 / 1023 / R4 * (R4 + R5).  Условие должно выполняться - R4 / ( R4 + R5 ) = 0.22

sooharik
Offline
Зарегистрирован: 06.11.2014

k@mr@d125 пишет:
sooharik пишет:

sooharik пишет:

На входе А7 должно присутствовать 1.1в, аначе контроллер заткнется думая, что батарея разрядилась, а судя по рекомендуемой схеме от reALM если отключена батарея, то на А7 будет 0. Т.е. чтобы наливатор работал во время зарядки батарею отключать не надо

Кстати у меня при выключенной батареи работает, но схема ИБП моего варианта немного изменена

А что именно изменено?

Дико извеняюсь, у меня была закоментирована 24 строка, так что работает также как у Вас, так что не парьтесь все нормально!

Фишер64
Offline
Зарегистрирован: 12.08.2019

Фишер64
Offline
Зарегистрирован: 12.08.2019

Наконец то завершил и вручил танкисту. Спасибо за работу , отправил комплимент.https://youtu.be/syxQ8d2YSZ0

https://youtu.be/4TvNVx2EkbQ

https://youtu.be/40jVzVWNjOU

Фишер64
Offline
Зарегистрирован: 12.08.2019

Используемый танк.310р в детском магазине Владивостока. Печатается ствол, шестерня на башню, шестерня на серву, крепление сервы, скала (тесновата оказалась с думя акумами но с усилием все зашло)))

k@mr@d125
Offline
Зарегистрирован: 15.10.2021

sooharik пишет:

В этих строках не менял ничего, единственно изменил 23 строку

 #define ADC_U_COEFF 0.01235 // коэффициент перевода кода АЦП в напряжение.  1.1 / 1023 / R4 * (R4 + R5).  Условие должно выполняться - R4 / ( R4 + R5 ) = 0.22


Не подскажите какой коэффициент нужно прописать для 8.4В?
R4 1.38kOm, R5 51kOm, не могу просчитать выходит либо 40В либо 0.7В Что то я запутался. Помогите.
Ещё заметил такую особенность что если снять провод на А7 то по логике наливатора должен уйти в сон, снимаю провод но в сон аппарат не переходит. Почему?

sooharik
Offline
Зарегистрирован: 06.11.2014

1.Сообщение 4392

2. Просто так провод снимать нельзя, либо надо А7 подтянуть к 0

sooharik
Offline
Зарегистрирован: 06.11.2014

Если у Вас ИБП от reALM зачем городить делитель, он там уже стоит на подстроечном сопротивлении и настройка проргового напляжения 1.1 вольт делается просто подстроечником, а коэфицент в скетч подставте в строку 23 для 8.4 вольта

k@mr@d125
Offline
Зарегистрирован: 15.10.2021

sooharik пишет:

Если у Вас ИБП от reALM зачем городить делитель, он там уже стоит на подстроечном сопротивлении и настройка проргового напляжения 1.1 вольт делается просто подстроечником, а коэфицент в скетч подставте в строку 23 для 8.4 вольта


В том то и дело какой коэффициент прописать? Не получается мне вычислить коэффициент.

Павел 33333
Offline
Зарегистрирован: 08.11.2020
R4 10к   R5 104.7к  R4 / (R4+R5)=0,088  12,6в х 0,088=1.1    1.1 / 1023 / R4 * (R4 + R5) коэффициент 0,01233
 
R4-8.5k  R5-56k     R4 / (R4+R5)=0,13  8.4в х 0.13=1.1       1.1 / 1023 / R4 * (R4 + R5) коэффициент 0,00815
 
R4-5.1k  R5-18k     R4 / (R4+R5)=0,22  5в х 0.22=1.1         1.1 / 1023 / R4 * (R4 + R5) коэффициент 0,00487
как то так должно быть .k@mr@d125У вас  делитель R5 51к и R4 1.38к неправильно  R4 должен быть 7.7к
k@mr@d125
Offline
Зарегистрирован: 15.10.2021

Павел 33333 пишет:

R4 10к   R5 104.7к  R4 / (R4+R5)=0,088  12,6в х 0,088=1.1    1.1 / 1023 / R4 * (R4 + R5) коэффициент 0,01233
 
R4-8.5k  R5-56k     R4 / (R4+R5)=0,13  8.4в х 0.13=1.1       1.1 / 1023 / R4 * (R4 + R5) коэффициент 0,00815
 
R4-5.1k  R5-18k     R4 / (R4+R5)=0,22  5в х 0.22=1.1         1.1 / 1023 / R4 * (R4 + R5) коэффициент 0,00487
как то так должно быть .k@mr@d125У вас  делитель R5 51к и R4 1.38к неправильно  R4 должен быть 7.7к


Здравствуйте я использую ИБП от reALM R4 это подстроечный резистор на одном выходе реса 1.38кОм на втором 8.2кОм. На пин А7 выходит 1.1В при 8.4В аккум.

Павел 33333
Offline
Зарегистрирован: 08.11.2020

вы хотели коэффициент я вам посчитал А то что вы меряете не учитывая резистор в 51к  он как то тоже состоит в делителе а переменым резисторов более точно подбираете 1.1в вот и получается одно плечо 52.38к а второе 8.2к

k@mr@d125
Offline
Зарегистрирован: 15.10.2021

Понял, спасибо за помощь. Если по логике то напряжение на дисплее должно быть одинаковыми с аккум.

raven78
Offline
Зарегистрирован: 03.11.2019

Mairox пишет:

Всем здоровья.

У меня наливатор с двумя стволами, можно наливать из двух емкостей с разными напитками, хотелось бы чтоб в меню был выбор из какой бутылки и в какую рюмку чего и сколько налить. Спасибо.

Начал по тихоньку  делать двухпомповый вариант Гит54  . 5 строка головной вкладки

//#define TWO_PUMPS  // раскомментировать для варианта с двумя насосами-кранами разлива 

В нано остался один пин для второй помпы, это 0. Можно тестить , ежели есть у кого такое чудо)))

Фишер64 пишет:

Спасибо за работу , отправил комплимент.

Есть такое дело)))

 

Mairox
Mairox аватар
Offline
Зарегистрирован: 15.01.2020

Ух ты.

Вот спасибо, с меня причитается.

Тестить пока нет возможности, как только в дом вернусь, тогда.

На меге тоже пойдет?

raven78
Offline
Зарегистрирован: 03.11.2019

Mairox пишет:

На меге тоже пойдет?

Не проверял, но должно, 13 пин для второй помпы. Да ещё пока сделано так, что две помпы работают во всех режимах, а настройка идёт в мультиразливе. Нужно ли делать, чтобы они работали только в мультиразливе, а во всех остальных только первая, или как то ещё? Предлагайте))).

raven78
Offline
Зарегистрирован: 03.11.2019

k@mr@d125 пишет:
Если по логике то напряжение на дисплее должно быть одинаковыми с аккум.

Да по логике должно, но высчитанный коэффициент нам  даёт лишь примерное значение, т.к. ничто в этом мире не идеально, например опорное напряжение в ардуино не соответствует 1.1 вольт и тут уже коэффициент нужно подбирать в ручную, меняя-прошивая ардуино пока не добьёмся нужного значения. У меня например не совпал с расчётами, но там десятые сотые доли, если больше, то значит, что-то не то

Павел 33333
Offline
Зарегистрирован: 08.11.2020

Да и считать нужно не на напряжение акб как я считал а на напряжение блока питания .

Во вкладке c_func всё что начинается с 370 по 435 строки  подобрать циферки которые сравниваются с переменной value, они как раз отвечают за уровень батареи и переключения значка батареи на вилку( питание от сети) я подбирал все получилось .

 

Носмас
Offline
Зарегистрирован: 13.06.2020

Давно хотел написать.

Режим бармена и мультирозлив просится в верхнего уровня меню, где все режимы розлива

Змий
Offline
Зарегистрирован: 24.03.2021

Носмас пишет:

Режим бармена и мультирозлив просится в верхнего уровня меню, где все режимы розлива

Присоединяюсь... С начала проекта много чего было. Меню можно пересмотреть в плане его оптимизации...

Змий
Offline
Зарегистрирован: 24.03.2021

Есть еще идеи добавления "системных" звуков:
Прокачка - звук всасывания
Выбор количества грамм:
Маловато, Маловато будет, Вот это мой размерчик, Да ты Смерти ищешь, богатырь? Ну по вкусу, конечно...
Пока все на уровне идей. Кто - что думает по этому поводу?
 

Змий
Offline
Зарегистрирован: 24.03.2021

Еще два вопроса на обсуждение сообщества:
1.  Нужен - ли  более подробный мануал по ПО (Программному Обеспечению)
2.  Нужно - ли дополнять мануал по "железу"
 

Носмас
Offline
Зарегистрирован: 13.06.2020

Змий пишет:

Есть еще идеи добавления "системных" звуков:

Прокачка - звук всасывания
Выбор количества грамм:
Маловато, Маловато будет, Вот это мой размерчик, Да ты Смерти ищешь, богатырь? Ну по вкусу, конечно...
Пока все на уровне идей. Кто - что думает по этому поводу?

Это можно самому писать, но сам я не спец в этом.

АВТО - хотел переписать на НАЛИВ (потому как больше подходит), но там видимо форматирование какое то, т.к. то не по центру, то не вся фраза отрисовывается.

Я бы предложил добавить например, когда аппарат простаивает ну мин 15, то выдавала бы фразу (к примеру "а не трахнуть ли нам по маленькой"

Носмас
Offline
Зарегистрирован: 13.06.2020

Змий пишет:

Еще два вопроса на обсуждение сообщества:
1.  Нужен - ли  более подробный мануал по ПО (Программному Обеспечению)
2.  Нужно - ли дополнять мануал по "железу"

Инструкцию пользователя надо

raven78
Offline
Зарегистрирован: 03.11.2019

Носмас пишет:

Давно хотел написать.

Режим бармена и мультирозлив просится в верхнего уровня меню, где все режимы розлива

Можно поподробней? Вроде как мультиразлив и так уже в верхнем меню, или что то не то я думаю)))

Носмас пишет:

АВТО - хотел переписать на НАЛИВ (потому как больше подходит), но там видимо форматирование какое то, т.к. то не по центру, то не вся фраза отрисовывается.

Чтобы сместить эту надпись нужно во вкладке e_menu, в строке 15

lcd.setCursor(6, 1);
print_lcd(8);//  АВТО

lcd.setCursor(6, 1) устанавливает курсор на позицию после которой начинает печататься текст, 6 это ячейка , 1 это нижний ряд(0 верхний). Но вот почему фраза не отрисовывается ,не понятно, сейчас поигрался у себя, фраза всегда на месте. 

Текст который выводится на экран, редактируется во вкладке menu2h

 

Змий
Offline
Зарегистрирован: 24.03.2021

Носмас пишет:

1 Это можно самому писать, но сам я не спец в этом.

2 Я бы предложил добавить например, когда аппарат простаивает ну мин 15, то выдавала бы фразу (к примеру "а не трахнуть ли нам по маленькой"

1   Идея не написать на дисплее, а именно озвучить.

2   Как в старой, доброй игрушке Дюк Нумен: "Чего стоишь? Нового года ждешь ?"... :-)

Змий
Offline
Зарегистрирован: 24.03.2021

Носмас пишет:

Инструкцию пользователя надо

Что именно имеется в виду?

Змий
Offline
Зарегистрирован: 24.03.2021

Коллеги! формулмруйте свои предложения поконкретнее, что-ли.. Давайте свои идеи, что и как изменить, долонить или поправить в документации или скетче на пользу проекта. Никто ведь не против?

Змий
Offline
Зарегистрирован: 24.03.2021

Носмас пишет:

Я бы предложил добавить например, когда аппарат простаивает ну мин 15, то выдавала бы фразу (к примеру "а не трахнуть ли нам по маленькой"

Вот, кстати вполне себе интересная идея. Звук есть такой! Возможно нужно такие штуки вынести в отдельное меню?

LoDbIPb
Offline
Зарегистрирован: 24.06.2020

Змий пишет:

Коллеги! формулмруйте свои предложения поконкретнее, что-ли.. Давайте свои идеи, что и как изменить, долонить или поправить в документации или скетче на пользу проекта. Никто ведь не против?

Можно ссылки добавить, где что покупать ?

В конце документации, на проверенных источников.

Спасибо  !

Змий
Offline
Зарегистрирован: 24.03.2021

LoDbIPb пишет:

Можно ссылки добавить, где что покупать ? В конце документации, на проверенных источников.

К сожалению это бессмысленно. Площадка Алиэкспресс представляет собой этакий базар с кучей продавцов. Каждый из них торгует тем, что у него сейчас есть. Сегодня у "проверенного" продавца эта позиция есть, а завтра кончилась, послезавтра начал продавать новую партию - а она уже не та. Может у него на складе лежит товар из двух-трех поставок - угадать невозможно. К сожалению количество подделок, перемаркировок и откровенных фейков становиться все больше.
В документации описаны различные модули, заказывайте у кого считаете  нужным - никакой конкретики там быть не может.

Змий
Offline
Зарегистрирован: 24.03.2021

Вообще-то, я имел в виду предложения по изменению-правки-корректировки документации.
Возможно функционала. (Если Роман Викторович поддержит), типа изиенения меню, добавления системных звуков и.т.д.
Может кто предложит написать мануал по ПО или дополнить по железу...
С МР3 плеером не все понятно. Худо-бедно заработал, но причина глюков до конца не раскрыта. Для пытливых умов могу дать  осцилограмму ответа плеера на запрос ардуинки.

Simafor47
Offline
Зарегистрирован: 06.03.2020

А я,не зная как воплотить в жизнь ИБП от ReAlm'а,приобрёл на известном сайте вот такую вот штуковинуhttps://aliexpress.ru/item/1005002982442200.html?spm=a2g39.orderlist.0.0.4d484aa6zP1zpd и всё работает на ура и просадок напряжения не наблюдается.Дополнительно на выходе организовал делитель с выходом к пину А7(по схеме Realm).В общем если кому то поможет то хорошо))