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

Dimasik1903
Offline
Зарегистрирован: 06.08.2022

Завтра сброшу скрин

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

https://github.com/Roman-RV78/Nalivator прошивка отсюда?

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

Народ, кто не видел этот выпуск от Гайвера, смотрите, возможно пригодится: https://youtu.be/Mk8YXS1tkhI?t=211 

amant01
Offline
Зарегистрирован: 15.02.2020

Здравствуйте. В 56 скетче от Романа  после выбора количества мл. для розлива не полностью успевает прозвучать звуковой комментарий

(маловато будет и др.)перед стартом налива. 

Подскажите где копать что бы поставить( увеличить) паузу перед движением серво?

P.S. Разобрался. Может кому пригодится.

Во вкладке c_func увеличил паузу до 2500.

#ifdef DOP_SOUND
void dop_sound(){
  if (!player && volume != 0 && digitalRead(BUSY_PIN)) {
    if (Drink <= 20) myMP3.playMp3FolderTrack(30);
    else if (Drink <= 30) myMP3.playMp3FolderTrack(31);
    else if (Drink <= 35) myMP3.playMp3FolderTrack(32);
    else if (Drink <= 40) myMP3.playMp3FolderTrack(33);
    else if (Drink <= 45) myMP3.playMp3FolderTrack(34);
    else if (Drink <= 50) myMP3.playMp3FolderTrack(35);
    delay(500);

 

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

667 строка вкладки c_func  delay(500). Но при правильной работе busy пина плеера, треки должны проговариваться полностью. Busy подключен? Можно проверить в мушкетёрах, трек рулетки звучит нормально, не обрывается?

amant01
Offline
Зарегистрирован: 15.02.2020

raven78 пишет:

Busy подключен?

Точно, был не подключен. Спасибо!

 

 

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

Добрый вечер raven78 На СD карте оставляю две папки 01 тосты и 10 музыку как убрать в скейче остальные папки с 02 по 09 и с11 по 18 что бы они не отображались на экране . 

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

Доброго. Тут так просто не решить, если мне не изменяет память плеер не может читать названия папок, только их количество, может ошибаюсь, поправит кто нибудь.

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

 

Можно ещё радикально во вкладке  d_control в case3 и 33 закоммментить строки

move_enc(&folder2, drift, 10, 18, false);
и
move_enc(&folder, drift, 1, 9, true); // Перемещение  по меню папок

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

 

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

Спасибо . Закомментировал всё получилось косяков  нет . Плеер на чипе GD3200 , 16 пин. не верно считывает треки в папках и при включении треки тостов не видит, если на CD карте оставить одну папку с тостами и одну папку с музыкой то при включении наливатора треки с тостами видит . Папку MP3 читает без проблем все звуки проигрывает. Может кому поможет.     В посте 4449 Змий описал глюки плееров на разных чипах.

 

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

TTP224 кто-нибудь использовал в качестве датчиков? Можете рассказать? У меня модулей нет в наличии - Там, похоже, входы только с кнопок, с площадок перемычек нет. То есть нужно убрать кнопки и кондёры и проводки бросать от площадок конденсаторов судя по всему...

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

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

Я делал TTP 229 по такой схеме:

Если вторую перемычку не ставить, то будет высокий уровень при постановке рюмки. Так и делал.
Площадки - медная фольга-самоклейка у китайцев куплена. Паяется отлично.

yct9
Offline
Зарегистрирован: 27.11.2015

CergeyB2006 пишет:

Площадки - медная фольга-самоклейка у китайцев куплена. Паяется отлично.

Здравствуйте, есть ли возможность показать фото? 

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

На Али в поиске набрать и вот, первый лот:
 https://aliexpress.ru/item/4000505040707.html?spm=a2g2w.productlist.list.0.510c1741B34zQz&sku_id=10000002415690708

Ниразу не реклама!

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

Что-то какая-то фигня... Вынул карту памяти, дописал пару папок с тостами, вставил обратно - плеер музыку не видит, а тосты и системные звуки играет... 

P.S. Захожу в настройку папки тостов - меняю папку на любую другую, выхожу - плеер видит музыку, перезапускаю - опять не видит... фантастика...

Оставил только в 1й и только 10й папках файлы... Так заработало... баг какой-то У меня плеера ещё из старых - на правильных чипах

Ещё пара штук с 2018г остались... Сейчас какие брать? Или монопенисуально? Все как-то работают?

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

Да, с ТТР229 я так и делаю, только 8 на + не сажу - там по даташиту и так по-умолчанию включено и 2ю перемычку не ставлю - управляю высоким уровнем... Да, я тоже фольгу самоклейку использую, примерно 30х30мм квадратами

На ТТР224 хочу в чемодане сделать

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

Кстати, по плеерам - не помню писал ли раньше, но очень часто у экрана СД карты лапа напаяна на ногу TX - если не работает обратная связь проверяйте нет ли кз на землю этой ноги

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

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

плату не пилил, просто снизу заэкранировал на минус? Я наоборот, вместо экранированного провода беру очень тонкий МГТФ и делаю им по кратчайшему пути проводку, чтобы не было пересечений и параллельных рядом идущих участков. Экранированный, как ни странно иногда наоборот ловил помехи...

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

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

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

то есть ТТР224 вполне рабочий вариант? Тогда закажу. Среди них, случайно, не встречаются такие, как 223, отключающиеся по таймауту? Динамик 3Вт 4Ом, или 8Ом, или какие используются. Я ставлю 3Вт 4Ом (нашёл подходящего формата за доступные деньги с приличным звуком только такие - так раз на раз не приходится - на некоторых микросхема плеера на большой и даже средней громкости начинает греться и передеть. Ставлю или 2й динамик последовательно, или резистор, тогда работает идеально, даже басы приличные выдаёт... 

Про плееры - есть уже какое-то заключение, какие можно ставить без особых проблем? на каком чипе?

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

Можно увеличить время в настройках помпы до 12 сек ? Пришли насосы 50 мл качают за 11сек люблю китай пишут одно а получаешь не совсем  то и сервы прислали MG995 а в них пластиковые шестерни   усилие 13кг бред .ну для наливатора пойдёт

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

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

Павел 33333
Offline
Зарегистрирован: 08.11.2020
д контроль стр 96       
 case 20: //  меню настройки времени налива 50 мл.
#ifdef TWO_PUMPS
          if (yesGlass > 0) {
            if (pumpNumber == 0)move_enc(&time50ml_1, drift * 50, 1000, 11950, false); // по умолчанию 9950
            else if (pumpNumber == 1)move_enc(&time50ml_2, drift * 50, 1000, 11950, false); // по умолчанию 9950
            kalibr_pump(1);
          }
#else
          move_enc(&time50ml_1, drift * 50, 1000, 11950, false); // по умолчанию 9950
          kalibr_pump(1);
 
 
    и а сетап стр 83
 EEPROM.get(address, time50ml_1); // считываем из памяти время налива 50 мл для первой помпы.
  if (time50ml_1 < 1000 || time50ml_1 > 12000) time50ml_1 = 5000;  // по умолчанию >10000
#ifdef TWO_PUMPS
  address = 150;
  EEPROM.get(address, time50ml_2); // считываем из памяти время налива 50 мл для второй помпы.
  if (time50ml_2 < 1000 || time50ml_2 > 12000) time50ml_2 = 5000;  // по умолчанию >10000
 
Сделал так всё работает время увеличил до 12сек
raven78
Offline
Зарегистрирован: 03.11.2019

Acket пишет:

Что-то какая-то фигня... Вынул карту памяти, дописал пару папок с тостами, вставил обратно - плеер музыку не видит, а тосты и системные звуки играет... 

P.S. Захожу в настройку папки тостов - меняю папку на любую другую, выхожу - плеер видит музыку, перезапускаю - опять не видит... фантастика...

Оставил только в 1й и только 10й папках файлы... Так заработало... баг какой-то У меня плеера ещё из старых - на правильных чипах

А если попробовать не добавлять папки и файлы, а всё копировать по новой на чистую флешку

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

 Плеер на чипе GD3200 ? баг не у тебя так как у меня такая же канитель я описывал пост 5459

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

нет. старые - я уже как то фото выкладывал - получается, что от чипа не зависит

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

raven78 пишет:

А если попробовать не добавлять папки и файлы, а всё копировать по новой на чистую флешку

Я сперва скопировал, потом отформатировал и все папки по новой записал - те же яйца, только в профиль...

Павел 33333
Offline
Зарегистрирован: 08.11.2020
//#define PLAYER_16_PIN  // раскомментировать для 16-пинового плеера
#define PLAYER_SERIAL_TIMEOUT 500 //таймаут(мс) ожидания данных с сериал порта плеера, если не верно читает количество треков или глюки, пробуем увеличивать сразу до 2000 мс
//#define SENDING_MULTIPLE_COMMANDS  // если раскомментированно то плееру посылается по три команды за раз, может избавить от глюков
//#define PLAYER_MH2024K_24SS  // тормозной плеер, PLAYER_SERIAL_TIMEOUT увеличиваем до 1500, вводятся задержки для нормальной работы плеера, в работе наливатора будут некоторые затупы
в скейче под этот плеер должно быть так . задержку можно увеличить.У меня эти плеера работают без проблем
есть такие же плеера с таким чипом но сам чип узкий название такое же с ним проблемы есть.
 
amant01
Offline
Зарегистрирован: 15.02.2020

При включенном плеере после разлива и произнесении тоста плеер переходит на другой трек.

Есть возможность продолжения трека после тоста?

(55 скетч)

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

нет такой возможности, к сожалению...

amant01
Offline
Зарегистрирован: 15.02.2020

Acket пишет:

нет такой возможности, к сожалению...

Жаль.

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

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

насос будет стоять тоже на нижней крышке пока гоняю без насосов 

Выглядит мощно...

А как в трубку шланг заведён? И как от насоса подача? не перекручивается? Внутри трубы силиконовый шланг до головы башни, а там к наливающей трубке подсоединяется?

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

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

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

блики ловит - стеклянный низ... Примерно понятно - очень нтересное решение. И шланг толстенький такой, я тоньше использую. Голова навинчивается на трубу, внутри головы шланг на трубку и сверху крышкой закрыто - правильно? сложно, но очень качественно! У меня эти клапана как-то не прижились - не стабильный налив был, нагружается подача и помпа надрывается... Может не совсем такие. Дашь ссылку на магазин?

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

шланг 3 на6

https://aliexpress.ru/item/4000574988258.html?spm=a2g2w.orderdetails.0.0.724a4aa6vRCoqt&sku_id=10000003225892223&_ga=2.134574513.1374833160.1663789183-1973871188.1654024350

клапан
 
клапана ставил разные проблем с наливом не было. У меня стоят 3 акб питание наливатора 12.6 вольт стоит две понижайки  на LM2596 одна питание атмеги 5в вторая питание насоса 9в то есть если акб садится то на помпу подаётся стабильно 9в в некоторых случаях после понижайки ставил повышайку12в  всё зависит от помпы скейч немного поправлен под 12.6в и резисторный делитель расчитан исходя из 12.6в
Acket
Offline
Зарегистрирован: 23.07.2019

Спасибо за ссылки, сохранил.

У меня клапана были с таким силиконовым носком с прорезью, не с пружинкой... Использую обычно АКБ литий-полимерные один кирпич на 2500-3000mA/ч и две повышайки одна на 5, вторая около 7-8В, наливает с 12В помпой примерно за 4с 50мл вполне ровная струя без брызг получается... Но без клапана проблема самотёка с высокими бутылками - эффект сообщающихся сосудов вылазит... Сейчас племяшу нужно собрать - служит в Грозном на заставе, хочет с собой увезти, думаю как ему сделать стандартно, или в чемодане... В чемодане опыта нет - не делал ни разу, а стандартный ему, поди, не удобно будет... У тебя конечно конструкция кондовая, прочное то самое место, которое у моего довольно хлюпкое, где трубка крепится на башне... Вот переживаю, если как обычно сделать - довезёт ли...

 

Stargazer
Offline
Зарегистрирован: 09.12.2018

Доброго дня всем. В теме наливатора я человек "свежайший" :) Коллега подкинул идею и, не зная что есть столько наработок, просто прикинул как это порешать "с нуля". Собираюсь делать на ESP32 с зарядкой лития на борту. Помпу(3-6V), серво и расходомер питать напрямую от батареи (хотя из экспериментов расходомер и от 3V работает). Дозу и количество стопок выставлять енкодером+tm1637 в сетапе или через bluetooth  с телефона. В идеале и сенсоры использовать нативные от ESP32, но с ними никогда не работал. Если кому интересно, после реализации скетч выложу, а пока жду критики )))

Vladimir_N
Offline
Зарегистрирован: 12.01.2022

Stargazer пишет:

Доброго дня всем. В теме наливатора я человек "свежайший" :) Коллега подкинул идею и, не зная что есть столько наработок, просто прикинул как это порешать "с нуля". Собираюсь делать на ESP32 с зарядкой лития на борту. Помпу(3-6V), серво и расходомер питать напрямую от батареи (хотя из экспериментов расходомер и от 3V работает). Дозу и количество стопок выставлять енкодером+tm1637 в сетапе или через bluetooth  с телефона. В идеале и сенсоры использовать нативные от ESP32, но с ними никогда не работал. Если кому интересно, после реализации скетч выложу, а пока жду критики )))

А чего тут обсуждать если пока ничего нет одни прожекты. Делать с нуля дело долгое и с неизвестным результатом.  Поэтому советую посмотреть, попробовать, а может и портировать под ESP32 проект Романа https://github.com/Roman-RV78/Nalivator  пусть даже в усеченном виде. Заодно и поймете насколько Вы крутой программер. :) 

Stargazer
Offline
Зарегистрирован: 09.12.2018

Vladimir_N пишет:

 Делать с нуля дело долгое и с неизвестным результатом. 

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

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

Stargazer пишет:

 Если кому интересно

Интересно.
Писали "ручками" или в каком-то прогере?
Взялся ковырять nodemcu v3, интересная штучка.

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

Интересная штука (От iarduino.ru). Схемку бы... Тут и зарядка АКБ и 5В стабильные и крутилка 5-12В для помпы... То что доктор прописал :)

Stargazer
Offline
Зарегистрирован: 09.12.2018

CergeyB2006 пишет:

Писали "ручками" или в каком-то прогере?
Взялся ковырять nodemcu v3, интересная штучка.

Ну, писал - это сильно сказано :) Пользуюсь стандартным IDE 1.8.13.

Первое что попробовал - набросать интерфейс в RemoteXY. В бесплатном варианте 5 объектов, как раз хватает на 2 надписи, 2 поля ввода и главную кнопку. Nodemcu тоже есть, но там нет bluetooth на борту, а Wi-Fi не так удобно в данном применении. Значения сохраняются в эмуляторе EEPROM. Дальше добавляю устройства по одному, чтобы убедиться, что работает.  Энкодер, tm1637 и серво прокатло с библиотеками от alexgyver, благо крайняя версия ServoSmooth поддерживает ESP32. Осталось решить нужен ли мне mp3 и начать делать механику/оформление, это самая трудозатратная часть.

Еспшка вот такая. Подкупило наличие "интерфейса" под литий, ну и цена (на тот время получалось в разы дешевле Arduino Nano).

Походу было "свободное" место 100*40 на заготовке PCB, грех было не воспользоваться:

 

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

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

 pinMode(A2, OUTPUT);
             digitalWrite(A2, 0);
             delay(2000);
             digitalWrite(A2, 1);
             delay(300);
             digitalWrite(A2, 0);
 
ну и нужно отключать питание с усилителя блютуза во время тоста я делаю простой фотоключ на полевике фоторезистор приклеиваю к светодиоду  плеера и всё управление питанием усилителя работает светодиод во время тоста горит питание усилителя блютуза отключается .Правда с 32 я не разу не работал и не знаю можно с неё через блютуз выводить музыку.

             ;

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

Bluetooth технология BLE не используется для передачи файлов или музыки  жаль .Не о том блютузе я подумал

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

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

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

Acket пишет:

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

Штурвальчиком не поделитесь?
Делаю в виде маяка, самое то будет!

 

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

меняемся на маяк :))

CergeyB2006
Offline
Зарегистрирован: 24.12.2021

 

Согласен.

На здоровье: https://www.thingiverse.com/thing:2743355

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

Этот есть, я уже давно нашёл его... Я думал у тебя уже под наливатор сделан... Тут ещё пилить и пилить... Давай мэйл - скину