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

Rolo1
Offline
Зарегистрирован: 13.09.2019

Благодарю

stpavel
Offline
Зарегистрирован: 09.10.2018

aleksandr1612 пишет:

stpavel пишет:

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

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


Мне для хороших людей не жалко , пишите в почту , скину.

vitali86899
Offline
Зарегистрирован: 23.05.2020

Здравствуйте Павел, собрал по вашей схеме на плате( вытровил)) , залил скетч , запустил, а он не все буквы показывает, иероглифы местами. С чем это может быть связано? Заранее спасибо.

vitali86899
Offline
Зарегистрирован: 23.05.2020

Здравствуйте Павел, собрал по вашей схеме на плате( вытровил)) , залил скетч , запустил, а он не все буквы показывает, иероглифы местами. С чем это может быть связано? Заранее спасибо.

vitali86899
Offline
Зарегистрирован: 23.05.2020

Извиняюсь

stpavel
Offline
Зарегистрирован: 09.10.2018

vitali86899 пишет:
Здравствуйте Павел, собрал по вашей схеме на плате( вытровил)) , залил скетч , запустил, а он не все буквы показывает, иероглифы местами. С чем это может быть связано? Заранее спасибо.

Ваш дисплей без поддержки кириллицы. Об этом в инструкции в самом начале написано.

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

Всем привет.

Поменял серву с mg90s на mg996. Дергание носика пропало, но мне показалось что работает медленнее по скорости. Может библиотека нужны другие?

 stpavel а можно и мне soroginoleg@rambler.ru

aleksandr1612
aleksandr1612 аватар
Offline
Зарегистрирован: 18.12.2017

stpavel пишет:
Мне для хороших людей не жалко , пишите в почту , скину.

Спасибо))) bereznyak1612@gmail.com , еще раз спасибо)! Еще вопрос, корпус примерно сколько такой стоит? И из чего башню для серво делали? На 3Д печатали или готовый вариант? Еще хотел уточнить, согласно инструкции Вашей, когда я получу код активации, даже если будут подключены дисплей кодер и сама нано этого достаточно? Или лучше собрать хотя бы макет полностью?

aleksandr1612
aleksandr1612 аватар
Offline
Зарегистрирован: 18.12.2017

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

Всем привет.

Поменял серву с mg90s на mg996. Дергание носика пропало, но мне показалось что работает медленнее по скорости. Может библиотека нужны другие?

 

Привет), Вам не показалось, mg996 действительно медленнее, но странно что mg90s дергается, с библиотеками из проекта все нормально! 

P.S. Конечно интересный проект наливатор, но для себя решил еще собрать вариант от Павла для коктейлей и до конца доделать вариант от Романа, у меня трудности только с корпусами, долгий процесс.

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

aleksandr1612 пишет:

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

Всем привет.

Поменял серву с mg90s на mg996. Дергание носика пропало, но мне показалось что работает медленнее по скорости. Может библиотека нужны другие?

 

Привет), Вам не показалось, mg996 действительно медленнее, но странно что mg90s дергается, с библиотеками из проекта все нормально! 

P.S. Конечно интересный проект наливатор, но для себя решил еще собрать вариант от Павла для коктейлей и до конца доделать вариант от Романа, у меня трудности только с корпусами, долгий процесс.


Библиотеки взяты из проекта. 996 медленей но не дёргается.
Корпус я заказывал- шипоящик. По первости нравился, сейчас я уже так не думаю. Красоты в нём мало.

aleksandr1612
aleksandr1612 аватар
Offline
Зарегистрирован: 18.12.2017

raven78 пишет:

@aleksandr1612. Вы так и не испытали 38 скетч(тоже обновил) на меге,со сменой вывода ленты?

Добрый день, вчера вечером проверил обновленный 38-ой скетч для меги, при этом не меняя вывода ленты, ничего не виснет, серво не дергается, когда возвращается в положение парковки, позже проверю поменять пин доп ленты, но сейчас и так работает отлично, спасибо!

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

Доброго всем!!!

Залил новую версию(39), в ней правка ошибок, с виду не заметных, может новые занёс)))

ГИТ

Видос по игре в Мушкетёров, так, чтобы было)))

https://youtu.be/MbrifMzeDxI

 

 

aleksandr1612
aleksandr1612 аватар
Offline
Зарегистрирован: 18.12.2017

raven78 пишет:
Доброго всем!!!

Добрый вечер, немного дергался серво на 38-ом скетче обновленном, сегодня доп ленту переключил на 37-ой пин и все нормализовалось, почему так не совсем понятно, но Вы были правы, пин доп ленты надо на пин отдельной колодки заводить и тогда мега работает как швейцарские часы и ничего не виснет и не дергается)))

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

raven78 пишет:

Доброго всем!!!

Залил новую версию(39), в ней правка ошибок, с виду не заметных, может новые занёс)))

ГИТ

Видос по игре в Мушкетёров, так, чтобы было)))

https://youtu.be/MbrifMzeDxI

Спасибо большое за проделанную работу.

Загрузил 39: основные функции работают.

Правда у меня урезанный вариант: батарей нет, МП3 нет, т.е. половина меню мне не нужна.

Единственный омрачающий момент это то, что если система заполнена жижой, то при включении/перезагрузке  срабатывает помпа грамм на 10-15, но и тут: помпа у меня подключена через драйвер двигателя на L298N (как у Гайвера) без повышайки. Повышайка лежит, но 50гр наливает за 5600 мс

Acket
Offline
Зарегистрирован: 23.07.2019

А подскажите, в файле c_func.ino, строчки:

if ( MenuFlag == 20 || promivka ) curPumping = -1;
          else play_track(2); //  трек в папке mp3,  кто то снял рюмку при наливе
как нужно понимать? в работе устройства что происходит? где что включить, чтобы посмотреть как этот кусочек кода работает?
 
Gridzilla
Offline
Зарегистрирован: 25.10.2019

Acket пишет:

А подскажите, в файле c_func.ino, строчки:

if ( MenuFlag == 20 || promivka ) curPumping = -1;
          else play_track(2); //  трек в папке mp3,  кто то снял рюмку при наливе
как нужно понимать? в работе устройства что происходит? где что включить, чтобы посмотреть как этот кусочек кода работает?
 

Подозреваю, что это если во время того как происходит налив в рюмку и поднять ее, то помпа остановится а Моргунов скажет: "Это не серьезно!" Классная фишка, как по мне.. При чем должна работать в любом режиме при наливе. 

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

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

Gridzilla
Offline
Зарегистрирован: 25.10.2019

У меня вообще такой будет агрегат. 

Что-то захотелось всякой фигни понатыкать в виде второй ардуинины со своим дисплеем и клавой в качестве доступа к функциям наливатора :)) Питаюсь не от батареек, поэтому энергопотребление мало интересует. Питание от блока ноута через преобразователь https://aliexpress.ru/item/32879492925.html коих дома оказалось пара штук. Пока в процессе сборки еще. 

Acket
Offline
Зарегистрирован: 23.07.2019

Acket пишет:

А подскажите, в файле c_func.ino, строчки:

if ( MenuFlag == 20 || promivka ) curPumping = -1;
          else play_track(2); //  трек в папке mp3,  кто то снял рюмку при наливе
как нужно понимать? в работе устройства что происходит? где что включить, чтобы посмотреть как этот кусочек кода работает?
 

У меня был выбор 2х аудиотем, выглядело это так:

#if(Theme == 0)
play_track(17); //  трек на просыпание в папке МР3
#elif(Theme == 1)
play_track(18); // трек на просыпание в папке МР3
#endif
Теперь вопрос - как это подставить в указанное место, что то я не соображу - вместо else play_track(2); подставить выбор в зависимости от темы...
Gridzilla
Offline
Зарегистрирован: 25.10.2019

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

Вот такие у меня https://aliexpress.ru/item/32860342792.html Работают как надо.

Что до питания, то в том что ушел брату и в танке - был Micro USB. Такие вот платки https://aliexpress.ru/item/32846838883.html

Припаял на 1000 мкф электролит Еще в параллель к  нему можно пленочный на 0,1 мкф (104 номер) добавить.  

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

Gridzilla пишет:

У меня вообще такой будет агрегат. 

Что-то захотелось всякой фигни понатыкать в виде второй ардуинины со своим дисплеем и клавой в качестве доступа к функциям наливатора :)) Питаюсь не от батареек, поэтому энергопотребление мало интересует. Питание от блока ноута через преобразователь https://aliexpress.ru/item/32879492925.html коих дома оказалось пара штук. Пока в процессе сборки еще. 


А где купюроприёмник? ))))

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

Acket пишет:

А подскажите, в файле c_func.ino, строчки:

if ( MenuFlag == 20 || promivka ) curPumping = -1;
          else play_track(2); //  трек в папке mp3,  кто то снял рюмку при наливе
как нужно понимать? в работе устройства что происходит? где что включить, чтобы посмотреть как этот кусочек кода работает?
 

if ( MenuFlag == 20 || promivka ) curPumping = -1; //  если мы находимся в меню калибровки помпы или промывки, то при снятии рюмки при розливе ничего не говорим
 else play_track(2); //  трек в папке mp3,  кто то снял рюмку при наливе, при обычном режиме , Моргунов-это не серьёзно

Acket пишет:

У меня был выбор 2х аудиотем, выглядело это так:

#if(Theme == 0)
play_track(17); //  трек на просыпание в папке МР3
#elif(Theme == 1)
play_track(18); // трек на просыпание в папке МР3
#endif
Теперь вопрос - как это подставить в указанное место, что то я не соображу - вместо else play_track(2); подставить выбор в зависимости от темы...

Это не сюда вставляется, 18 строка play_track(17);, вместо ёё

 

Acket
Offline
Зарегистрирован: 23.07.2019

Я понимаю, я эти строки для примера привёл. Как их вставить применительно к тому изменению в коде?

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

А ну тогда надо скобки расставить , так для примера

if ( MenuFlag == 20 || promivka ){
 curPumping = -1; 
 }else{
 #if(Theme == 0)
play_track(17); //  трек на просыпание в папке МР3
#elif(Theme == 1)
play_track(18); // трек на просыпание в папке МР3
#endif
}




 

Acket
Offline
Зарегистрирован: 23.07.2019

спасибо! попробую

при компиляции ругается:

'play_track' was not declared in this scope

на первый play_track за фигурной скобкой

Acket
Offline
Зарегистрирован: 23.07.2019
  if ( MenuFlag == 20 || promivka ){
   curPumping = -1;
   }else{
   if(Theme == 0)
  play_track(17); //  трек на просыпание в папке МР3
  else play_track(18); // трек на просыпание в папке МР3
   
  }

так тоже не работает - дает ту же ошибку на втором трэке... 

отчего я не ворон... почему не летаю...

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

Проверяйте количество скобок, скорее всего не хватает. У себя сейчас проверил всё копилируется.

if (i == curPumping ) { // убрали во время заправки!
          systemState = WAIT;                         // режим работы - ждать
          WAITtimer.reset();
          pumpOFF();                                  // помпу выкл
          moving = false;
          if ( MenuFlag == 20 || promivka ) {
            curPumping = -1;
          } else {
            if (Theme == 0)
              play_track(17); //  трек на просыпание в папке МР3
            else play_track(18); // трек на просыпание в папке МР3

          }

        }

 

Acket
Offline
Зарегистрирован: 23.07.2019

Да, последней скобки не было, спасибо за помощь!

Acket
Offline
Зарегистрирован: 23.07.2019

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

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

Gridzilla пишет:

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

Вот такие у меня https://aliexpress.ru/item/32860342792.html Работают как надо. 

А в Москве никто не брал? Что то находит, но дороговато

Acket
Offline
Зарегистрирован: 23.07.2019

откатился на 3.8 - тут работает, вроде стабильно...

Gridzilla
Offline
Зарегистрирован: 25.10.2019

Носмас пишет:
А где купюроприёмник? ))))

Блин, а это идея :rofl: Но, боюсь, тогда проще будет с горла или вручную лить в те стаканы, что с наливатором будут...

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

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

Gridzilla пишет:

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

Вот такие у меня https://aliexpress.ru/item/32860342792.html Работают как надо. 

А в Москве никто не брал? Что то находит, но дороговато


Более не актуально. Нашел утром, заказал в час дня привезли.
Подскажите какие требования к флешке как к железу?

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

Acket пишет:

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

Acket пишет:

откатился на 3.8 - тут работает, вроде стабильно...

Это после манипуляций со скетчем , или оригинал? У мне вроде всё говорит.

Acket
Offline
Зарегистрирован: 23.07.2019

Сейчас перепроверю, сравню с оригиналом, может где-то что-то упустил при адаптации... 

Acket
Offline
Зарегистрирован: 23.07.2019

Нет, не играет...

перепроверил, всё вроде нормально.

в nalivator39.ino есть строчка #define theme 0 //тема мужская 0, тема женская 1

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

       if (i == curPumping ) { // убрали во время заправки!
          systemState = WAIT;                    // режим работы - ждать
          WAITtimer.reset();
          pumpOFF();                                  // помпу выкл
          moving = false;
//=========================================================================== 
          if ( MenuFlag == 20 || promivka ) {curPumping = -1;}
	else {
         #if(theme == 0)
           play_track(12); //  трек в папке mp3,  кто то снял рюмку при наливе
         #elif(theme == 1)
           play_track(13);  // трек в папке mp3,  кто то снял рюмку при наливе
        #endif
        }
     }
//===========================================================================

сейчас выглядит так...

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

Так в промывке я спецом отключил звук, зачем он там нужен))). Звук снятой стопки теперь только в основных режимах.
 

Acket
Offline
Зарегистрирован: 23.07.2019

так в скетче, вроде звук есть, я и спрашивал как раз - как оно должно работать и как проверить, что это место в скетче работает, чтобы понять - правильно ли оно работает у меня

 if ( MenuFlag == 20 || promivka ) curPumping = -1;
          else play_track(2); //  трек в папке mp3,  кто то снял рюмку при наливе

Хотя, конечно, возможно, логично, что там нет необходимости в проигрывании звука

Gridzilla
Offline
Зарегистрирован: 25.10.2019

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

Gridzilla пишет:

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

Вот такие у меня https://aliexpress.ru/item/32860342792.html Работают как надо. 

А в Москве никто не брал? Что то находит, но дороговато


Более не актуально. Нашел утром, заказал в час дня привезли.
Подскажите какие требования к флешке как к железу?

Да никаких требований нет. Если память не изменяет, то Алексей тут заказывал россыпь простых микро сд мнгабайт на 64 или 128. Прям спецом для тостов. Поэтому смотри сам, если тостов не много и не будет в качестве плеера еще, то хватит маленького объема. Про класс не подскажу. Но, думаю, тоже не важен. Я, например, флэшку вообще вывел отдельно. Не микро, а простую. На самом плеере есть два выхода: usb+ и usb- к ним и подключил разрезанный usb удлинитель. А в него уже обыкновенную флэшку с тостами и музыкой.

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

друзья, а никто не поделится копией своей флешки? (файлы).

Приветствие работает, рулетка тоже (аудио), а вот тосты нет

aleksandr1612
aleksandr1612 аватар
Offline
Зарегистрирован: 18.12.2017

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

друзья, а никто не поделится копией своей флешки? (файлы).

Приветствие работает, рулетка тоже (аудио), а вот тосты нет

Все просто, корень сд или флэшки должен выглядеть так


папки 01-09 - тосты, 10-18 - песни
вот еще ссылка на архив https://yadi.sk/d/aQJq3ivcYbOx6w

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

я вроде так и сделал

- mp3

- 01

В меню нужно что то делать?

я так понимаю что если системные звуки работают, то флешка работает, отформатирована правильно

aleksandr1612
aleksandr1612 аватар
Offline
Зарегистрирован: 18.12.2017

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

я вроде так и сделал

- mp3

- 01

В меню нужно что то делать?

я так понимаю что если системные звуки работают, то флешка работает, отформатирована правильно


я использую скетч от Романа, ничего в меню делать не надо, работает все сразу после запуска и после налива тосты работают, у меня fat32 мирко сд на 4гб. вот думаю флэшку подключить, для удобства.

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

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

Приветствие работает, рулетка тоже (аудио), а вот тосты нет

Проверьте в настройках тостов выбор папки с тостами, может выбрана папка которой нет или пустая. Так же проверить правильность имен файлов , как в инструкции.  Файлы для флешки есть на гитхабе.

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

raven78 пишет:

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

Приветствие работает, рулетка тоже (аудио), а вот тосты нет

Проверьте в настройках тостов выбор папки с тостами, может выбрана папка которой нет или пустая. Так же проверить правильность имен файлов , как в инструкции.  Файлы для флешки есть на гитхабе.

Ок, проверю.

Как думаете динамик от ноута подойдёт: вроде маленький, громкий?

Вчера для пробы выпаял динамик с советского транзисторного приёмника "Юность" - громко, но вандализм же )) хотя валяется без дела

aleksandr1612
aleksandr1612 аватар
Offline
Зарегистрирован: 18.12.2017

raven78 пишет:

Проверьте в настройках тостов выбор папки с тостами, может выбрана папка которой нет или пустая. Так же проверить правильность имен файлов , как в инструкции.  Файлы для флешки есть на гитхабе.

а разве не автоматом должны проигрываться тосты? у меня вообще в одной папке 01 34 тоста и то кажется много)))
еще хотел по поводу скетча написать для меги, сравнивал 36-ой и 38-ой, практически отличий нет для работы серво мотора, но так и не понял почему иногда серво на 38-ом скетче подергивается, а на 36-ом работает идеально, в общем на 36-ом и остался.

alania_07
Offline
Зарегистрирован: 04.10.2019

Я поставил с ноута. Он идет в корпусе. Для тостов отлично орет. Если будете использовать плеер для музыки то конечно нужно что-то побольше

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

aleksandr1612 пишет:

а разве не автоматом должны проигрываться тосты? у меня вообще в одной папке 01 34 тоста и то кажется много)))

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

aleksandr1612 пишет:

еще хотел по поводу скетча написать для меги, сравнивал 36-ой и 38-ой, практически отличий нет для работы серво мотора, но так и не понял почему иногда серво на 38-ом скетче подергивается, а на 36-ом работает идеально, в общем на 36-ом и остался.

Отличия есть, в 38 скетче добавлен эффект бегущих огней при розливе и в том числе и при движении серво, возможно это влияет на дёргание. Я так понял смена вывода второй ленты на другой не решила ситуацию? Дело в том , что на меге используется штатная библиотека серво  и она использует таймер , который занимает 11 пин ардуино, но может ошибаюсь. На нано у нас совершенно другая библиотека серво, которая лишена этих недостатков, но не работает на меге.

aleksandr1612
aleksandr1612 аватар
Offline
Зарегистрирован: 18.12.2017

raven78 пишет:

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

Отличия есть, в 38 скетче добавлен эффект бегущих огней при розливе и в том числе и при движении серво, возможно это влияет на дёргание. Я так понял смена вывода второй ленты на другой не решила ситуацию? Дело в том , что на меге используется штатная библиотека серво  и она использует таймер , который занимает 11 пин ардуино, но может ошибаюсь. На нано у нас совершенно другая библиотека серво, которая лишена этих недостатков, но не работает на меге.

на счет тостов понял, спасибо, а на счет меги, думал уже на нано пере собрать, но не поднялась рука разбирать уже готовое и отлаженное устройство, благодаря вам))), и да смена пина доп ленты не решило ситуацию, но меня 36-ой скетч устраивает, спасибо!

Lev Maslov
Offline
Зарегистрирован: 17.03.2020

Ребята поделитесь скетчем или ссылочкой на оный, для наливатора с OLED i2c 0.96" дисплеем, и кнопочками для определения стаканов (не оптопары). Плиииз.