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

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

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

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