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

KonstantinD
Offline
Зарегистрирован: 19.02.2022

Почитал комментарии на али у продавца где его покупал, один написал что на плеере нет перемычки Busy. Так же в комментариях у всех узкие чипы и кому-то попались с 24 ножками, кому-то с 16, разницу не знаю(у меня с 24). Эх, обидно что модуль подделка. Мне в принципе было бы достаточно мелодию на включение,  на режим «мушкетеры», и хотя бы один тост, из этого только один тост и работает) 

9171733555
Offline
Зарегистрирован: 23.02.2022

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

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

KonstantinD пишет:

Почитал комментарии на али у продавца где его покупал, один написал что на плеере нет перемычки Busy. Так же в комментариях у всех узкие чипы и кому-то попались с 24 ножками, кому-то с 16, разницу не знаю(у меня с 24). Эх, обидно что модуль подделка. Мне в принципе было бы достаточно мелодию на включение,  на режим «мушкетеры», и хотя бы один тост, из этого только один тост и работает) 

Ну немного помочь можно попытаться, но полностью глюки не уйдут. 

Нужно выбрать классический вариант то есть закоментировать  строку в файле Nalivator56.ino 

//#define PLAYER_16_PIN  // раскомментировать для 16-пинового плеера

поставить время по максимуму

#define PLAYER_SERIAL_TIMEOUT 2000 //таймаут(мс) ожидания данных с сериал порта плеера, если не верно читает количество треков или глюки, пробуем увеличивать сразу до 2000 мс

В файле c_func.ino увеличить задержку с 500 до 1000

     print_lcd(75);//  КРУЧУ ВЕРЧУ
        lcd.setCursor(2, 1);
        print_lcd(76);//  НАЛИТЬ ХОЧУ
        delay(1000); // было 500

В файле z_DFMiniMp3.h изменить параметр c_msSendSpace с 50 до 200.

static const uint16_t c_msSendSpace = 200 // было 50

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

 

KonstantinD
Offline
Зарегистрирован: 19.02.2022

Спасибо за помощь. 
у меня вроде и закомментирована по умолчанию эта строка. Или наоборот раскомментировать про 16 пиновый плеер? Я кстати почему то думал это к чипу относится (16 или 24 ножки), а ведь я и использую 16 пиновый dfplayer mini, думал они только такие и бывают, надо раскомментировать. 
На какие пины подключать все таки разницы нет? На данный момент у меня А2 и А3. 

Nikolaj666
Nikolaj666 аватар
Offline
Зарегистрирован: 19.01.2017

9171733555 пишет:

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


Вы читать умеете форумы? Тема с танком самая-самая побочная. Никто Вам в клюв вкладывать ничего не будет если элементарно поискать не хотите и прочитать хотябы десяток страниц.

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

KonstantinD пишет:

Спасибо за помощь. 
у меня вроде и закомментирована по умолчанию эта строка. Или наоборот раскомментировать про 16 пиновый плеер? Я кстати почему то думал это к чипу относится (16 или 24 ножки), а ведь я и использую 16 пиновый dfplayer mini, надо раскомментировать. 
На какие пины подключать все таки разницы нет? На данный момент у меня А2 и А3. 

Это относится только к микросхеме если она у вас 24 пиновая, то типа "классическая" строку надо закоментировать.  А2 А3 не лучший выбор порты (А) обладают низкой нагрузочной способностью и плохо работают на выход. Также я не помню может-ли библиотека Softserial нормально наложить на них прерывание по входу. 

KonstantinD
Offline
Зарегистрирован: 19.02.2022

Vladimir_N пишет:

Это относится только к микросхеме если она у вас 24 пиновая, то типа "классическая" строку надо закоментировать.  А2 А3 не лучший выбор порты (А) обладают низкой нагрузочной способностью и плохо работают на выход. Также я не помню может-ли библиотека Softserial нормально наложить на них прерывание по входу. 

 

нигде не нашел на какие пины можно переназначить сериал, в сети есть информация только по ардуино мега. Увидел схему на прошлой странице пользователя Acket, у него как раз было на пинах А3 и А2. Как вариант попробую перепаять на 10 и 11, уже точно узнаю дело в пинах или нет. Строка с 16 пинами у меня закомментирована, время еще попробую увеличить. А если в двух словах в чем разница чипов 16 и 24 ?

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

 

 

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

KonstantinD пишет:

нигде не нашел на какие пины можно переназначить сериал, в сети есть информация только по ардуино мега. Увидел схему на прошлой странице пользователя Acket, у него как раз было на пинах А3 и А2. Как вариант попробую перепаять на 10 и 11, уже точно узнаю дело в пинах или нет. Строка с 16 пинами у меня закомментирована, время еще попробую увеличить. А если в двух словах в чем разница чипов 16 и 24 ?

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

 

Сначала попробуйте увеличить время везде, где я писал.  Как раз чипы MH2024k-24SS больше всего и подделывают. Если узкий то подделка, оригинальные они широкие. Китайцы давно научились писать на чипах что угодно. :)

KonstantinD
Offline
Зарегистрирован: 19.02.2022

Vladimir_N пишет:

 

Сначала попробуйте увеличить время везде, где я писал.  Как раз чипы MH2024k-24SS больше всего и подделывают. Если узкий то подделка, оригинальные они широкие. Китайцы давно научились писать на чипах что угодно. :)

 

Да, узкий)

спасибо за помощь, вечером попробую 

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

Вот нашел какие то модификации плееров, пока не разбирался, что к чему.  https://github.com/enjoyneering/DFPlayer 

KonstantinD
Offline
Зарегистрирован: 19.02.2022

Vladimir_N пишет:

 

 

Ну немного помочь можно попытаться, но полностью глюки не уйдут. 

Нужно выбрать классический вариант то есть закоментировать  строку в файле Nalivator56.ino 

//#define PLAYER_16_PIN  // раскомментировать для 16-пинового плеера

поставить время по максимуму

#define PLAYER_SERIAL_TIMEOUT 2000 //таймаут(мс) ожидания данных с сериал порта плеера, если не верно читает количество треков или глюки, пробуем увеличивать сразу до 2000 мс

В файле c_func.ino увеличить задержку с 500 до 1000

     print_lcd(75);//  КРУЧУ ВЕРЧУ
        lcd.setCursor(2, 1);
        print_lcd(76);//  НАЛИТЬ ХОЧУ
        delay(1000); // было 500

В файле z_DFMiniMp3.h изменить параметр c_msSendSpace с 50 до 200.

static const uint16_t c_msSendSpace = 200 // было 50

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

 

 

Все заработало:) спасибо.

Только в файле z_DFMiniMp3.h ничего не стал менять

KonstantinD
Offline
Зарегистрирован: 19.02.2022

Подскажите еще по меню:) захотел изменить последовательность в меню. Во вкладке e_menu изменил как мне надо, последовательность изменилась, но нажав на нужный пункт открывался тот, который был изначально. Например открываю «настройки», а открывалось меню «бармен». Поменял еще пункты во вкладке d_control в соответствии с теми. В итоге жму на пункт меню «настойки», появляется текст как будто захожу в «бармена», кручу энкодер и это все таки меню настроек, и так со всеми измененными пунктами меню, подскажите где еще забыл поменять? надеюсь поняли о чем я))

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

KonstantinD пишет:

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

Ну с этим точно к автору прошивки. :)

KonstantinD
Offline
Зарегистрирован: 19.02.2022

Лучше похоже не менять) путаница ппц стала, старые пункты только в виде текста меняются, по факту остаются старые 

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

KonstantinD пишет:

 

Все заработало:) спасибо.

Только в файле z_DFMiniMp3.h ничего не стал менять

Изменения в фале z_DFMiniMp3.h это рекомендации тех-кто тестировал данную библиотеку с данным плеером.  https://github.com/ghmartin77/DFPlayerAnalyzer/issues/10

KonstantinD
Offline
Зарегистрирован: 19.02.2022

Меня напугала ваша фраза про новые глюки и поэтому не везде изменения внес) попробую и там поменять. 

KonstantinD
Offline
Зарегистрирован: 19.02.2022

Vladimir_N пишет:

KonstantinD пишет:

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

Ну с этим точно к автору прошивки. :)

нашел как остальное поменять, все равно спасибо))

 

теперь интересен момент, яркость в памяти сохраняется, а вот иллюминация при перезапуске всегда остается включенной. Ну в принципе я не собирался отключать, просто заметил)

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

raven78 пишет:

Вот нашел какие то модификации плееров, пока не разбирался, что к чему.  https://github.com/enjoyneering/DFPlayer

К сожалению такие модификация плееров сейчас почти не встречаются. Сейчас все склады что в России, что в Китае забиты вот такими (как на фото) и BUSY у них совсем не BUSY, а черт знает что.

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

Вот именно с таким и мучаюсь который день. 
Везде увеличивал и уменьшал и унитаз приносил и жопу показывал - нихрена не получается!

KonstantinD
Offline
Зарегистрирован: 19.02.2022

CergeyB2006 пишет:

Вот именно с таким и мучаюсь который день. 
Везде увеличивал и уменьшал и унитаз приносил и жопу показывал - нихрена не получается!

 

у меня именно такой как на фото выше, благодаря советам Vladimir_N все заработало стабильно, подключал от пинов А3 и А2

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

KonstantinD пишет:

у меня именно такой как на фото выше, благодаря советам Vladimir_N все заработало стабильно, подключал от пинов А3 и А2

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

KonstantinD
Offline
Зарегистрирован: 19.02.2022

Vladimir_N пишет:

 

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

А если я удалю какой-то звук с флешки, который задействован в скетче, будут глюки так как звук отсутствует или будет все как и раньше работать, только без звука этого?

 

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

KonstantinD
Offline
Зарегистрирован: 19.02.2022

Подскажите, правильно я понимаю. В a_setup.ino строка номер 180 с функцией delay(….) отвечает за то, сколько времени будет показывать на дисплее приветственное сообщение? 

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

Проверил свой запас - у меня часть, как на первом фото и часть, как на втором... С виду разные. В основном, у меня в наличии вторые...

Ilgam62
Offline
Зарегистрирован: 18.03.2020

Продаешь?

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

Да нет, просто хотел уточнить - это нормальные?

вот интересный вариант https://aliexpress.ru/item/4000492977695.html уже с усилителем. Интересно - можно такое в проект воткнуть...

Ilgam62
Offline
Зарегистрирован: 18.03.2020

Те которые у вас есть самые хорошие таких уже не найдешь

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

Вот на 100% рабочий, сам покупал http://a.aliexpress.com/_AXCD5f

Ilgam62
Offline
Зарегистрирован: 18.03.2020

Я такие брал у меня звук бурчал замена усилителя помогло (маленькая микросхема)

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

Vladimir_N пишет:

 Остальные звуки будут глючить, пока не избавимся от анализа сигнала BUSY.

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

Обновил скетч, мелкие правки и добавка

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

raven78 пишет:

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

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

KonstantinD
Offline
Зарегистрирован: 19.02.2022

raven78 пишет:

Обновил скетч, мелкие правки и добавка

У Вас самая лучшая прошивка для наливатора!! 

По полной не могу испытать) пока собираю и разбираю наливатор)) вопросов много по электронике, да и по корпусу, первый раз делаю подобный проект, надеюсь в скором времени запущу. 

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

Vladimir_N пишет:

Но я обратил внимание, что плеер по окончанию проигрывания сам выбрасывает результат проигрывания в порт. Поэтому нет смысла постоянно трести плеер командами, достаточно просто мониторить приемный буфер порта плеера.

Так то да.  Окончание трека всех проще так мониторить, но ещё нужно мониторить не окончание трека, а занятость плеера.  

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

я ещё вынес в nalivator.ino лимит громкости тостов и плеера:

#define MAXVOLP 30  // Максимальная громкость плеера
#define MAXVOLT 30  // Максимальная громкость тостов
 
и в файле d_control.ino соответственно сделал поправки:
с             move_enc(&volume2, drift, 0, 30, false); //макс громкость плеера
на           move_enc(&volume2, drift, 0, MAXVOLP, false); //макс громкость плеера
         и
с             move_enc(&volume, drift, 0, 30, false); //макс громкость тостов
на           move_enc(&volume, drift, 0, MAXVOLT, false); //макс громкость тостов
 
Оказалось нужно ограничить для определённой комбинации плеера с динамиком
mfox75
Offline
Зарегистрирован: 12.12.2021

помогите разобраться наливатор GyverDrink_v1.5 хочу вторую ленту на пин13 для эфектов , как сделать

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

raven78 пишет:

Так то да.  Окончание трека всех проще так мониторить, но ещё нужно мониторить не окончание трека, а занятость плеера.  

На самом деле сигнал "BUSY" на стандартных плеерах не является сигналом "занято" фактически это сигнал "standby", т.е. он показывает в каком состоянии находится плеер в режиме "ожидания=1" или в режиме "воспроизведения=0", чтобы сигнал "BUSY" стал именно сигналом "занято" нужно на классических плеерах перепаивать перемычку.  Но Вы не давали таких рекомендаций, и так все прекрасно работает, значит в программе используется только режим определения состояния плеера, а не занятость.    

Занятость плеера, т.е. не чувствительность к командам обходиться другим способом. В библиотеке есть параметр c_msSendSpace = 50; этот параметр определяет на сколько задержать в буфере передачи пакет данных для плеера при отправке нескольких команд подряд. К сожалению это не всегда работает корректно, но работает.
 

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

Ну я имел ввиду конечно в каком состоянии находится плеер в режиме "ожидания=1" или в режиме "воспроизведения=0". Занят ли плеер воспроизведением трека или нет

KonstantinD
Offline
Зарегистрирован: 19.02.2022

Возможно вопрос такой был уже, не смог найти. Можно ли подключиться к плееру через пины usb+ и usb- к компьютеру, для закачивания мелодий, чтоб не вынимать флешку? 

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

Можно

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

Залил последнюю прошивку... Такое впечатление, что звук начал отставать - раньше такого не замечал. Тикать начинает, когда носик уже повернулся к стопке и звук установки стопок запаздывает... Где-то тайминги дефолтовые увеличили?

 

Nikolai44
Offline
Зарегистрирован: 02.03.2022

Добрый день. Вопрос к paven78: 

Прошивка 56, 1 помпа, управление помпой единицей. При включении в начальный момент на короткое время включается помпа. В 48 такого нет. Посоветуйте, как можно исправить?

Nikolai44
Offline
Зарегистрирован: 02.03.2022

Добрый день. Вопрос к paven78: 

Прошивка 56, 1 помпа, управление помпой единицей. При включении в начальный момент на короткое время включается помпа. В 48 такого нет. Посоветуйте, как можно исправить?

Nikolai44
Offline
Зарегистрирован: 02.03.2022

Спасибо, разобрался. Виноват светодиод на выводе D13

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

Дык, на D13 вроде помпа сидит, откуда там светодиод?

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

KonstantinD пишет:

Возможно вопрос такой был уже, не смог найти. Можно ли подключиться к плееру через пины usb+ и usb- к компьютеру, для закачивания мелодий, чтоб не вынимать флешку? 

Nikolaj666
Nikolaj666 аватар
Offline
Зарегистрирован: 19.01.2017

только VSS_5v от разъёма нужно подключать к + зарядки( V+ IN )  и заряжать через него , и к компу

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

Acket пишет:

Залил последнюю прошивку... Такое впечатление, что звук начал отставать - раньше такого не замечал. Тикать начинает, когда носик уже повернулся к стопке и звук установки стопок запаздывает... Где-то тайминги дефолтовые увеличили?

Допзвуки залиты на флешку? Попробовать отключить при компиляции

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

Нет допзвуки не заливал, всё как обычно... Заменил 1с задержку при инициализации на 0,1с и чуть подрезал в начале 18-го трека паузу, стало лучше. Но ощущение, что раньше была реакция бодрее, осталось... надо будет какую-нибудь более раннюю версию зашить, не осознал, с какого момента это произошло

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

Vladimir_N пишет:

raven78 пишет:

Вот нашел какие то модификации плееров, пока не разбирался, что к чему.  https://github.com/enjoyneering/DFPlayer

К сожалению такие модификация плееров сейчас почти не встречаются. Сейчас все склады что в России, что в Китае забиты вот такими (как на фото) и BUSY у них совсем не BUSY, а черт знает что.


Господа корифеи, никак не удастся побороть такой плейер?
Купил аж 4 штуки сдуру, жалко выбрасывать.
Придется наверное усилки прикупить и сгородить ляляшку какую нибудь с кнопками...

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

Acket пишет:

Нет допзвуки не заливал, всё как обычно... 

Ну дак надо отключить при компиляции, они включены по умолчанию