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

vuster
Offline
Зарегистрирован: 11.11.2019

При включении наливатора, если серва стоит не на парковке, она возвращается на парковку без вибрации. А при калибровки скорости серво на всех скоростях идёт вибрация

Neoxxx
Offline
Зарегистрирован: 02.11.2020

Acket пишет:

Без релюшек вот, на мосфете... Заказать бы плату с распайкой деталей, конечно, а не как драйвер-борд для модулей...

Поди вышло бы и дешевле и компактнее... Но я не разобрался ещё как такой заказ правильно оформить...


Acket скинь пожалуйста файл на плату. fomin_w@mail.ru

vuster
Offline
Зарегистрирован: 11.11.2019

Raven78, в прошивках 44 и 46 в автоматическом режиме исчезла возможность доставить стопки после включения налива, это так задумано? В 33 прошивке работает, в остальных не проверял

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

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

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

raven78 пишет:

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

Каша мала с светодиодами. Ставлю на 1-ю позицию - загораются 1 и 2. Ставлю на 2-ю позицию - загорается 3-й диод. На четвертую - загорается 5. Монтаж проверил, плата отмыта, диоды впаяны по направлению.

Второе. т.к. зеркальный корпус, то серва встаёт казалась бы возле первой (не над), а когда наливать начинает в 1-ю, то пишет что льёт в 5-ю.

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

В общем докладываю.

Чехорда с диодами не прекратилась. Обмудохался я с ними. Перемывал платы. Проводил замеры на ттр229 относительно + шины.

Ставлю рюмку на 1-ю позицию - появляется  плюс на выходе именно первой рюмки. И так далее. Т.е. выяснил с ттр229 сигнал уходит как надо и куда надо (на нано). Танец светодиодов продолжался.

Решил пойти другим путём. Залил 42 прошивку без реверса сервы (соответственно). Датчики и светодиоды заработали как надо.

Залил 46 прошивку без реверса сервы, и о чудо, работает как надо. Как только раскоментил строку с реверсом 

//#define SERVO_CHANGE_DIRECTION

вот тут и начинается пляска светодиодов. 

В общем наверно дело обстоит так.

Светодиоды при постройке аппарата монтируются сразу с расчётом реверса сервы и паяются в нужном задуманном направлении. Прошивка я думаю переделывает уже спаянные светодиоды до реверса (был первым - стал пятым).

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

т.е. обычный наливатор идёт получается слева-направо (и позиции и направление светодиодов), а вот реверсный строится уже справа-налево (и позиции и направление светодиодов).

Уважаемый Роман, нельзя ли реверс сервы сделать, не затрагивая позиции и светодиоды (как было в обычном варианте).

Сумбурно как то объяснил, но надеюсь понятно

 

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

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

Уважаемые форумчани , есть ли возможность у кого залить 46 с реверсом и проверить?

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

raven78 пишет:

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

Уважаемые форумчани , есть ли возможность у кого залить 46 с реверсом и проверить?

Я хочу сказать что я строю изначально реверсный вариант, и светодиоды монтирую соответственно. он как был первым до реверса, так и остался после реверса первым, только до реверса лента светодиодная начиналась слева-направо, а с реверсом она начинается справа-налево. а в прошивка зеркалит как я понимаю спаяную до реверса светодиодную ленту с 5-й на 1-ю и т.д. (ну если рюмок 5)

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

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

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

raven78 пишет:

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

Диоды уже вклеены, выламывать жаль.

Нельзя ли сделать реверс сервы без отзеркаливания позиции рюмок и светодиодов? Кто строит изначально реверсный вариант первым светодиод при постройке будет задуман как первый от положения гусака. я думаю так будет логично

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

Подскажите как правильно подключить такой энкодер ? s1 s2  key как правильно к ардуино запитать?

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

Rolo1 пишет:

Подскажите как правильно подключить такой энкодер ? s1 s2  key как правильно к ардуино запитать?

+ и - да, правильно.

key - sw

s2 s1 - dt, clk

Я закорачивал R1 и R4, но тут уже сказали что не обязательно

Сообщение поправил: закорачивал R1 и R4

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

Извиняюсь, я не понял ответ. Как правильно подключить пины D2,  D3, D4 к энкодеру?

А  это- dt, clk, R1 и R4 это в коде надо где-то менять?

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

Rolo1 пишет:

Извиняюсь, я не понял ответ. Как правильно подключить пины D2,  D3, D4 к энкодеру?

А  это- dt, clk, R1 и R4 это в коде надо где-то менять?


В случае энкодера на круглой плате подключать можно так:
S1 - D2
S2 - D3
KEY - D4.
Питание на Вашем рисунке указан верно.
Если при вращении по часовой стрелке объём будет уменьшаться, то S1 и S2 поменять местами.
В схеме и у Вас на рисунке разный тип энкодера. Что бы энкодер на круглой плате полностью соответствовал тому что на схеме, я закорачивал два сопротивления на круглой плате R1 и R4. Но тут говорили, что можно их оставить. Попробуйте с ними

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

raven78 пишет:

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


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

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

Благодарю, теперь понятно.

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

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

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

Обновил 46 скетч, теперь можно раздельно зеркалить серво, пины и Led диоды, 14, 15, 16 строки в основной вкладке скетча, теперь как душе угодно.

//#define SERVO_CHANGE_DIRECTION // раскомментировать, отзеркалить движение серво
//#define LED_CHANGE_DIRECTION // раскомментировать, отзеркалить позиции led диодов
//#define PIN_CHANGE_DIRECTION // раскомментировать, отзеркалить пины подключения концевиков

 

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

raven78 пишет:

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

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

Обновил 46 скетч, теперь можно раздельно зеркалить серво, пины и Led диоды, 14, 15, 16 строки в основной вкладке скетча, теперь как душе угодно.

//#define SERVO_CHANGE_DIRECTION // раскомментировать, отзеркалить движение серво
//#define LED_CHANGE_DIRECTION // раскомментировать, отзеркалить позиции led диодов
//#define PIN_CHANGE_DIRECTION // раскомментировать, отзеркалить пины подключения концевиков

raven78, большое спасибо за Ваш труд.

Пробовал эти строки.

Что происходит.

Зеркалю серву - встаёт на необходимое положение.

Ставлю румку 4, загорается нужный 4 светодиод, налив, и серва едет ко 2-й рюмке.

Иду в калибровку. Встаем на калибровку 4 рюмки. Серва едет на 4-ю, но не совсем точно. Правим точнее 4 позицию энкодера. Чуть трогаю энкодер - серва моментально едет на позию 2. Ладно, докручиваем её на 4 позицию, выходим из меню. 

Налив, и серва снова приезжает на позицию 2, хотя даже светодиод 4 горит.

Режим зеркалить кнопки - не то.

Зеркалю светодиоды - работает реверс, но у меня диоды спаяны сразу к реверсному варианту.

Выставляю вообще без реверса. Серва встаёт куда нужно, но и едет куда нужно.

Может диапазон углов где то прописан? или ещё что?

Да, в 42 прошивке у меня не сохранялась скорость выше 27. Может не пишет в память ни скорость ни позиции рюмок?

Но там был навесной монтаж, тут на плате. Железяки куплены в разное время.

Епром чистил. Срока с АКБ закоментирована (АКБ нет)

Может кто проверить прошивку 46?

VICLER
Offline
Зарегистрирован: 30.12.2019

Зачем вообще зеркалить кнопки и светодиоды? Реверса серво будет достаточно. При калибровке зеркало кнопок и светодиодов подстраивается как нужно автоматически.

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

Ну вот моем случае серва паркуется правильно (зеркально) а вот к позициям приезжает не к тем. Ставлю 4-ю рюмку от новой парковки, загорается 4-й светодиод, а сервп едет и льет во 2-ю, хотя и пишет что в 4-ю

VICLER
Offline
Зарегистрирован: 30.12.2019

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

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

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

Налив, и серва снова приезжает на позицию 2, хотя даже светодиод 4 горит.

Режим зеркалить кнопки - не то.

Что значит не то? Вы пробовали? Как раз это то. Нарисуйте схему по точнее,как у Вас всё подключено

vuster
Offline
Зарегистрирован: 11.11.2019

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

raven78 пишет:

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

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

Обновил 46 скетч, теперь можно раздельно зеркалить серво, пины и Led диоды, 14, 15, 16 строки в основной вкладке скетча, теперь как душе угодно.

//#define SERVO_CHANGE_DIRECTION // раскомментировать, отзеркалить движение серво
//#define LED_CHANGE_DIRECTION // раскомментировать, отзеркалить позиции led диодов
//#define PIN_CHANGE_DIRECTION // раскомментировать, отзеркалить пины подключения концевиков

raven78, большое спасибо за Ваш труд.

Пробовал эти строки.

Что происходит.

Зеркалю серву - встаёт на необходимое положение.

Ставлю румку 4, загорается нужный 4 светодиод, налив, и серва едет ко 2-й рюмке.

Иду в калибровку. Встаем на калибровку 4 рюмки. Серва едет на 4-ю, но не совсем точно. Правим точнее 4 позицию энкодера. Чуть трогаю энкодер - серва моментально едет на позию 2. Ладно, докручиваем её на 4 позицию, выходим из меню. 

Налив, и серва снова приезжает на позицию 2, хотя даже светодиод 4 горит.

Режим зеркалить кнопки - не то.

Зеркалю светодиоды - работает реверс, но у меня диоды спаяны сразу к реверсному варианту.

Выставляю вообще без реверса. Серва встаёт куда нужно, но и едет куда нужно.

Может диапазон углов где то прописан? или ещё что?

Да, в 42 прошивке у меня не сохранялась скорость выше 27. Может не пишет в память ни скорость ни позиции рюмок?

Но там был навесной монтаж, тут на плате. Железяки куплены в разное время.

Епром чистил. Срока с АКБ закоментирована (АКБ нет)

Может кто проверить прошивку 46?

Я проверил последнюю обновлённую прошивку 46 на своем аппарате, переделав её на 5 рюмок - работает отлично. Пробовал реверс сервы - работает правильно, но на предыдущей 46 прошивке (до обновления) работала неправильно.

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

raven78 пишет:

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

Налив, и серва снова приезжает на позицию 2, хотя даже светодиод 4 горит.

Режим зеркалить кнопки - не то.

Что значит не то? Вы пробовали? Как раз это то. Нарисуйте схему по точнее,как у Вас всё подключено

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

я прошил обычной прошивкой: серва паркуется слева от башни, и при наливе 1-й рюмки едет к 1-й позиции.

зеркалю серву: встаёт справа от башни. при установке 4-й рюмки, едет на 2-ю позицию, при этом, светодиод светит 4-й рюмки, и на дисплее показывает что льёт в 4-ю рюмку.

 после калибровки ситуация не меняется. калибровка тоже с подвыпердом: встает на 4-ю позицию, при малейшем кручении энкодера гусак возвращается на позицию 2, после корректировки на 4-ю позицию и выход из настроек, при наливе едет к 2-й позиции.

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

 

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

vuster пишет:

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

raven78 пишет:

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

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

Обновил 46 скетч, теперь можно раздельно зеркалить серво, пины и Led диоды, 14, 15, 16 строки в основной вкладке скетча, теперь как душе угодно.

//#define SERVO_CHANGE_DIRECTION // раскомментировать, отзеркалить движение серво
//#define LED_CHANGE_DIRECTION // раскомментировать, отзеркалить позиции led диодов
//#define PIN_CHANGE_DIRECTION // раскомментировать, отзеркалить пины подключения концевиков

raven78, большое спасибо за Ваш труд.

Пробовал эти строки.

Что происходит.

Зеркалю серву - встаёт на необходимое положение.

Ставлю румку 4, загорается нужный 4 светодиод, налив, и серва едет ко 2-й рюмке.

Иду в калибровку. Встаем на калибровку 4 рюмки. Серва едет на 4-ю, но не совсем точно. Правим точнее 4 позицию энкодера. Чуть трогаю энкодер - серва моментально едет на позию 2. Ладно, докручиваем её на 4 позицию, выходим из меню. 

Налив, и серва снова приезжает на позицию 2, хотя даже светодиод 4 горит.

Режим зеркалить кнопки - не то.

Зеркалю светодиоды - работает реверс, но у меня диоды спаяны сразу к реверсному варианту.

Выставляю вообще без реверса. Серва встаёт куда нужно, но и едет куда нужно.

Может диапазон углов где то прописан? или ещё что?

Да, в 42 прошивке у меня не сохранялась скорость выше 27. Может не пишет в память ни скорость ни позиции рюмок?

Но там был навесной монтаж, тут на плате. Железяки куплены в разное время.

Епром чистил. Срока с АКБ закоментирована (АКБ нет)

Может кто проверить прошивку 46?

Я проверил последнюю обновлённую прошивку 46 на своем аппарате, переделав её на 5 рюмок - работает отлично. Пробовал реверс сервы - работает правильно, но на предыдущей 46 прошивке (до обновления) работала неправильно.

У вас диоды спаяны в доревесрном варианте?

vuster
Offline
Зарегистрирован: 11.11.2019

да

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

Опять нет ответа на вопрос по поводу реверса пинов. Сделайте так

#define SERVO_CHANGE_DIRECTION // раскомментировать, отзеркалить движение серво
//#define LED_CHANGE_DIRECTION // раскомментировать, отзеркалить позиции led диодов
#define PIN_CHANGE_DIRECTION // раскомментировать, отзеркалить пины подключения концевиков

Но перед этим память потрите , скетчем из примеров eeprom

 

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

vuster пишет:

да

А у меня спаяны сразу в реверсном варианте: как был 1-й, так и остался 1-м.

Будьте добры: установите скорость сервы 29, и перезагрузитесь. Останется скорость на 29?

sadogon
Offline
Зарегистрирован: 08.01.2020

Итого собрано все на столе. Залил последнюю 46 прошивку. Проверял по отдельности 3 пункта 

1 //#define SERVO_CHANGE_DIRECTION // раскомментировать, отзеркалить движение серво
2 //#define LED_CHANGE_DIRECTION // раскомментировать, отзеркалить позиции led диодов
3 //#define PIN_CHANGE_DIRECTION // раскомментировать, отзеркалить пины подключения концевиков

  Все работает как и задумано автором скетча

vuster
Offline
Зарегистрирован: 11.11.2019

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

vuster пишет:

да

А у меня спаяны сразу в реверсном варианте: как был 1-й, так и остался 1-м.

Будьте добры: установите скорость сервы 29, и перезагрузитесь. Останется скорость на 29?

Да, у меня тоже не сохраняет скорость сервы 28,29,30 а если ставлю 25,26,27 сохраняет. Вопрос почему?

sadogon
Offline
Зарегистрирован: 08.01.2020

Имхо скорость 29 высокая , как для меня, но ради интереса попробовал - выставлял 28-29, после перезагрузки таки 22.

 

vuster
Offline
Зарегистрирован: 11.11.2019

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

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

По скорости серво мой косяк))), причём давно уже, просто в космос ещё никто не летал))). Обновил 46

По простому с скетче во вкладке a_setup, строка 75

  if (speedSer < 5 || speedSer > 30) speedSer = 10;
//заменить на
  if (speedSer < 2 || speedSer > 30) speedSer = 10;

 

sadogon
Offline
Зарегистрирован: 08.01.2020

vuster пишет:

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

 Может я чего-то не понимаю, но отсчет слева направо или наоборот здесь уже роли не играет- для этого и существует реверс. 

Носмас, думаю нужно искать ошибку в монтаже

vuster
Offline
Зарегистрирован: 11.11.2019

sadogon пишет:

vuster пишет:

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

 Может я чего-то не понимаю, но отсчет слева направо или наоборот здесь уже роли не играет- для этого и существует реверс. 

Носмас, думаю нужно искать ошибку в монтаже

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

sadogon
Offline
Зарегистрирован: 08.01.2020

raven78 пишет:

По скорости серво мой косяк))), причём давно уже, просто в космос ещё никто не летал))). Обновил 46

По простому с скетче во вкладке a_setup, строка 75

  if (speedSer < 5 || speedSer > 30) speedSer = 10;
//заменить на
  if (speedSer < 2 || speedSer > 30) speedSer = 10;

 

Так как у меня все на столе, попробовал изменение - выставил 30, после перезагрузки - 30,

 т.е.  изменение автора работает, за что ему большое спасибо

vuster
Offline
Зарегистрирован: 11.11.2019

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

sadogon
Offline
Зарегистрирован: 08.01.2020

vuster пишет:

sadogon пишет:

vuster пишет:

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

 Может я чего-то не понимаю, но отсчет слева направо или наоборот здесь уже роли не играет- для этого и существует реверс. 

Носмас, думаю нужно искать ошибку в монтаже

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

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

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

Да уж... ковид добрался... чуть не помер от удушья, капец... просто какой-то хрен в самолете без маски кашлял всю дорогу на сиденье позади... две недели выбило... ни температуры ни чего, только кашель, боль в груди и невозможность дышать, зевнуть нормально... пипец! Берегите себя и других людей. Заболели, почувствовали себя плохо - носите маску, иначе вам может и ничего существенного не случится, а случайный прохожий ни в чём не виноватый может умереть... 

Сорри за оффтоп, но это важно для каждого.

vuster
Offline
Зарегистрирован: 11.11.2019

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

raven78 пишет:

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

Налив, и серва снова приезжает на позицию 2, хотя даже светодиод 4 горит.

Режим зеркалить кнопки - не то.

Что значит не то? Вы пробовали? Как раз это то. Нарисуйте схему по точнее,как у Вас всё подключено

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

я прошил обычной прошивкой: серва паркуется слева от башни, и при наливе 1-й рюмки едет к 1-й позиции.

зеркалю серву: встаёт справа от башни. при установке 4-й рюмки, едет на 2-ю позицию, при этом, светодиод светит 4-й рюмки, и на дисплее показывает что льёт в 4-ю рюмку.

 после калибровки ситуация не меняется. калибровка тоже с подвыпердом: встает на 4-ю позицию, при малейшем кручении энкодера гусак возвращается на позицию 2, после корректировки на 4-ю позицию и выход из настроек, при наливе едет к 2-й позиции.

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

 

Номас, собрал девайс по твоей схеме. Первый диод начинается справа и заканчивается 5-ым (он слева от башни) При запуске (прошивка без реверса) гусак встаёт на 5 рюмку(сервопривод при этом стоит качалкой вверх, если сервопривод поставить качалкой вниз то гусак встаёт на 1 рюмку). 

Если сервопривод стоит качалкой вниз - всё работает идеально.

Если сервопривод стоит качалкой вверх - происходит чехарда и её надо отзеркалить в прошивке и всё будет гут. Другие настройки трогать не надо.

 

 

Носмас
Offline
Зарегистрирован: 13.06.2020
Добрый день уважаемые коллеги.
За эти два дня переделал аппарат в начальную схему.
Сразу скажу что немного не так как в схеме.
Аппарат рассчитан на 5 рюмок - в скетче выставлено -5.
Аппарат работает с ТТР229.
Нет АКБ, поэтому строка
//#define BAT_MONITOR_ON // включение в коде всё что связано с АКБ, закомментировать если нет АКБ вообще.
закомментирована. Пин А7 наны висит в воздухе.
В скетче и в схеме помпа и МР3 плеер поменяны местами (при стоковой схеме помпа "плевалась" при включении или перезагрузке)
Других отличий от схемы нет.
Питается аппарат от БП 5в - 2а (зарядка от телефона, пробовал другую - результаты одинаковые)
Электролит по питанию стоит.
 
Епром очищено.
Заливаю 46 прошивку.
#define SERVO_CHANGE_DIRECTION // раскомментировать, отзеркалить движение серво
Раскомментирована.
Серва встаёт в реверсном варианте.
Анимация от начала ленты.
Рюмка стоит на 4 позиции (вторая от налала ленты). Светодиод загорается под ней же.
при наливе, серва едет ко 2-й позиции, "льёт" во 2-ю. Дисплей пишет что льёт во 2-ю.
Калибруем. Перкручиваем позиции. Входим например при калибровке 4-й позиции (вторая от начала ленты). Серва изначально приезжает примерно ко 4-й, чуть трогаем энкодер и серва моментально переезжает примерно ко 2-й. Перекручиваем на 4-ю.
Результат: рюмка стоит на 4-й позиции (вторая от начала ленты), диод загорается под ней же, серва едет туда же, при наливе дисплей показывает то льёт в 4-ю.
 
Епром очищено.
#define SERVO_CHANGE_DIRECTION // раскомментировать, отзеркалить движение серво
#define LED_CHANGE_DIRECTION // раскомментировать, отзеркалить позиции led диодов
Раскоментированы.
Серва встаёт в реверсном варианте.
Анимация от конца ленты.
на 5 позиции (1-я от начала ленты) загорается 1 диод "от конца ленты". Отзеркалено же.
Калибруем. Снова в два этапа: серва изначально приезжает примерно ко 4-й, чуть трогаем энкодер и серва моментально переезжает примерно ко 2-й. Перекручиваем на 4-ю.
Результат: рюмка стоит на 4-й позиции (вторая от налала ленты), светодиод подсвечивает 2-ю. Серва не доезжает рюмки несколько градусов.
 
Меняем концевики
Епром очищено.
#define SERVO_CHANGE_DIRECTION // раскомментировать, отзеркалить движение серво
#define LED_CHANGE_DIRECTION // раскомментировать, отзеркалить позиции led диодов
#define PIN_CHANGE_DIRECTION // раскомментировать, отзеркалить пины подключения концевиков
Раскомментированы.
Рюмка стоит на 4 позиции (вторая от начала ленты). Светодиод загорается 1-й от начала ленты (сдвиг на один по всей ленте)
При наливе пишет что льёт в 5-ю (1-я от начала ленты).
Даже не калибрую тут.
 
Для те кто говорит что ищи ошибки монтажа.
Выключаем полностью все строки, связанные с реверсом - аппарат работает без нареканий (без ступенчатых калибровок и пр).
Хочу попросить еще раз прогнать свой аппарат с реверсом (по дефолтной схеме) и посмотреть именно куда приезжает серва (не жужжит на столе, а именно куда приезжает)
Носмас
Offline
Зарегистрирован: 13.06.2020

vuster пишет:

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

raven78 пишет:

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

Налив, и серва снова приезжает на позицию 2, хотя даже светодиод 4 горит.

Режим зеркалить кнопки - не то.

Что значит не то? Вы пробовали? Как раз это то. Нарисуйте схему по точнее,как у Вас всё подключено

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

я прошил обычной прошивкой: серва паркуется слева от башни, и при наливе 1-й рюмки едет к 1-й позиции.

зеркалю серву: встаёт справа от башни. при установке 4-й рюмки, едет на 2-ю позицию, при этом, светодиод светит 4-й рюмки, и на дисплее показывает что льёт в 4-ю рюмку.

 после калибровки ситуация не меняется. калибровка тоже с подвыпердом: встает на 4-ю позицию, при малейшем кручении энкодера гусак возвращается на позицию 2, после корректировки на 4-ю позицию и выход из настроек, при наливе едет к 2-й позиции.

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

Номас, собрал девайс по твоей схеме. Первый диод начинается справа и заканчивается 5-ым (он слева от башни) При запуске (прошивка без реверса) гусак встаёт на 5 рюмку(сервопривод при этом стоит качалкой вверх, если сервопривод поставить качалкой вниз то гусак встаёт на 1 рюмку). 

Если сервопривод стоит качалкой вниз - всё работает идеально.

Если сервопривод стоит качалкой вверх - происходит чехарда и её надо отзеркалить в прошивке и всё будет гут. Другие настройки трогать не надо.

Серва стоит шестернёй вверху

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

Да что же такое то, опять от Вас не добился вот такого варианта

#define SERVO_CHANGE_DIRECTION // раскомментировать, отзеркалить движение серво
//#define LED_CHANGE_DIRECTION // раскомментировать, отзеркалить позиции led диодов
#define PIN_CHANGE_DIRECTION // раскомментировать, отзеркалить пины подключения концевиков

 

При этом концевики физически перпаивать не нужно, все они должны быть подключены по начальной схеме!!! Вы похоже в трёх соснах заблудились))) 

Да и не нужно добиваться калибровкой серво не для своей позиции , будет глюк. Калибровать нужно ту позицию на которую приехала серва изначально. Если серва приехала на вторую позицию,не нужно её передвигать в четвёртую калибровкой, иначе будет несоответствие номера рюмок при информации на дисплее при розливе.

 

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

raven78 пишет:

Да что же такое то, опять от Вас не добился вот такого варианта

#define SERVO_CHANGE_DIRECTION // раскомментировать, отзеркалить движение серво
//#define LED_CHANGE_DIRECTION // раскомментировать, отзеркалить позиции led диодов
#define PIN_CHANGE_DIRECTION // раскомментировать, отзеркалить пины подключения концевиков

При этом концевики физически перпаивать не нужно, все они должны быть подключены по начальной схеме!!! Вы похоже в трёх соснах заблудились))) 

Да и не нужно добиваться калибровкой серво не для своей позиции , будет глюк. Калибровать нужно ту позицию на которую приехала серва изначально. Если серва приехала на вторую позицию,не нужно её передвигать в четвёртую калибровкой, иначе будет несоответствие номера рюмок при информации на дисплее при розливе.

Перепрошил. Билиберда какая то

Ставлю рюмку на поз. 2 - загорается диод 5 от конца ленты.

3-4

4-3

5-1,2

на первую позицию - ничего не горит.

Подключение ленты и ТТР дефолтное

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

Вот на такой плате собрано. Минус - общая шина

минус - общая шина

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

Да смещение есть, сейчас гляну.

vuster
Offline
Зарегистрирован: 11.11.2019

Номас, у тебя сечение проводов на led диодах какие?

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

vuster пишет:

Номас, у тебя сечение проводов на led диодах какие?

https://amperkot.ru/msk/catalog/soedinitelnyie_provoda_dupont_malefemale_40sht_raznotsvetnyie_40_sm-38697081.html

Да обычные, сечения не знаю

Соединительные провода Male-Female 40шт разноцветные 40 см

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

vuster
Offline
Зарегистрирован: 11.11.2019

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

vuster пишет:

Номас, у тебя сечение проводов на led диодах какие?

https://amperkot.ru/msk/catalog/soedinitelnyie_provoda_dupont_malefemale_40sht_raznotsvetnyie_40_sm-38697081.html

Да обычные, сечения не знаю

Соединительные провода Male-Female 40шт разноцветные 40 см

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

у меня были проблемы с тонкими проводами на led диодах, ставлю на 1, загорается 1 и 2, ставлю на 2 загорается 3 и т.д. Заменил провода на более толстые проблема исчезла. 

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

После подобных проблем перешёл на эти и забыл.

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

Тут вот чего подумалось, если мы выставляем количество рюмок меньше 6, то лучше физически перевернуть диоды иначе вылезают косяки, побороть не так просто,проще ленту перевернуть. Выглядеть будет так

#define SERVO_CHANGE_DIRECTION // раскомментировать, отзеркалить движение серво
//#define LED_CHANGE_DIRECTION // раскомментировать, отзеркалить позиции led диодов
#define PIN_CHANGE_DIRECTION // раскомментировать, отзеркалить пины подключения концевиков

При таком варианте, куда приедет серво , туда и первый светодиод,который идёт от ардуино. Попробуйте.