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

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

да, это руки у человека, откуда надо - реально качественная вещь! Всё сделано красиво. Правда, плюётся из носика, но это пустяки...

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

да, это руки у человека, откуда надо - реально качественная вещь! Всё сделано красиво. Правда, плюётся из носика, но это пустяки...

slider
Offline
Зарегистрирован: 17.06.2014

народ , как у вас решена проблема дерганья сервы , с библиотеками  Servo.h и дисплея OLED_I2C.h (если таковый используется) , 
при прорисовке цифр и делений аккумулятора , серва подёргивается. 

// Имеется подобный скетч и arduino nano.  analogWrite() для плавного старта насоса отключил ,  SoftwareSerial.h для управления DFPlayer сменил на аппаратный Serial , не помогает. Объявление сервы простое myservo.attach(6);  .

Проблема именно в плохой совместимости Servo.h и OLED_I2C.h . при большой прорисовке на экране , изменяется ШИМ для сервы, и она дёргается. Прорисовка сведена к минимуму , и редкости.

//// Servo2.h гитхабные всякие  не компилится. 
Есть варианты  : выключать серву - detatch() на время рисования (но она дергается при включениях/выключениях) . Ежели  серву включать только на время поворота + задержка, тогда она не поддерживает угол при последующих нагрузках . 
  
или управлять сервой без библиотеки( digitalWrite(servo, HIGH);  delayMicroseconds(pos);  digitalWrite(servo, LOW);  ) , полагаю будут те же проблемы с включением/выключением сервы.

 

///// попалась Servo2.h с http://wiki.amperka.ru/articles:servo , на ней значительно лучше всё стало работать.

MirArm
Offline
Зарегистрирован: 15.09.2020

Привет,а можно файл Mir_armen@mail.ru
Спасибо заранне

sadman41
Offline
Зарегистрирован: 19.10.2016

Вручную с сервой все должно быть ОК. Только луп будет блокироваться немножко.

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

Какие из библиотек нельзя обновлять онлайн, кроме mp3?

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

Да только её. Но я сделал так , что она не будет обновляться автоматом. Ещё конечно подрезал microled, для уменьшения веса, но это не критично. А что какая то библиотека просит обновиться?

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

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

_димон_
Offline
Зарегистрирован: 24.09.2020

Форумчане приветствую вас столкнулся с проблемой при сборке данного девайса
Вообщем при за казе компонентов неучёл факт что помпа начинает работать от 6 вольт , а драйвер закупил с общим питанием как для сервы так и для помпы вообщем суть в чём при запуске от 5 вольт всё норм Ардуино,серва, подсветка, дисплей всё работает кроме помпы :(
Отпаиваю помпу подключаю к лабораторнику работать начинает только от 6 вольт думаю ок 1 Вольт добавим и всё Гут как я ошибался :(( отрыгнул сервопривод теперь думаю надо походу через реле делать и скетч менять с последним у меня совсем никак, может поможет кто с юстировкой скетча ?
В программировании ни алё заранее спасибо

Utyos
Offline
Зарегистрирован: 09.06.2019

vitali86899 пишет:
Может кому пригодится, уже стоят 15 минут и не вырубаются! Правда шли очень долго. 86,03 руб. | 10 шт. TTP223 кнопочный модуль конденсатора, одноканальный самоблокирующийся сенсорный выключатель, одноканальный переключатель трансформации https://a.aliexpress.com/_eOiwHr

Спасибо! Заказал. Пришли. Работают как надо!!!

extreme86
Offline
Зарегистрирован: 09.07.2020

_димон_ пишет:
Форумчане приветствую вас столкнулся с проблемой при сборке данного девайса Вообщем при за казе компонентов неучёл факт что помпа начинает работать от 6 вольт , а драйвер закупил с общим питанием как для сервы так и для помпы вообщем суть в чём при запуске от 5 вольт всё норм Ардуино,серва, подсветка, дисплей всё работает кроме помпы :( Отпаиваю помпу подключаю к лабораторнику работать начинает только от 6 вольт думаю ок 1 Вольт добавим и всё Гут как я ошибался :(( отрыгнул сервопривод теперь думаю надо походу через реле делать и скетч менять с последним у меня совсем никак, может поможет кто с юстировкой скетча ? В программировании ни алё заранее спасибо

Просто на помпу отдельно нужно повышайку поставить на 9в настроить и будет счастье)

extreme86
Offline
Зарегистрирован: 09.07.2020

Utyos пишет:

vitali86899 пишет:
Может кому пригодится, уже стоят 15 минут и не вырубаются! Правда шли очень долго. 86,03 руб. | 10 шт. TTP223 кнопочный модуль конденсатора, одноканальный самоблокирующийся сенсорный выключатель, одноканальный переключатель трансформации https://a.aliexpress.com/_eOiwHr

Спасибо! Заказал. Пришли. Работают как надо!!!

Повезло, а у меня отрубаются по этой ссылке

Yakim
Offline
Зарегистрирован: 08.05.2020

extreme86 пишет:

Utyos пишет:

vitali86899 пишет:
Может кому пригодится, уже стоят 15 минут и не вырубаются! Правда шли очень долго. 86,03 руб. | 10 шт. TTP223 кнопочный модуль конденсатора, одноканальный самоблокирующийся сенсорный выключатель, одноканальный переключатель трансформации https://a.aliexpress.com/_eOiwHr

Спасибо! Заказал. Пришли. Работают как надо!!!

Повезло, а у меня отрубаются по этой ссылке

И у меня. Долго ждал и облом, проверил все

extreme86
Offline
Зарегистрирован: 09.07.2020

Yakim пишет:

extreme86 пишет:

Utyos пишет:

vitali86899 пишет:
Может кому пригодится, уже стоят 15 минут и не вырубаются! Правда шли очень долго. 86,03 руб. | 10 шт. TTP223 кнопочный модуль конденсатора, одноканальный самоблокирующийся сенсорный выключатель, одноканальный переключатель трансформации https://a.aliexpress.com/_eOiwHr

Спасибо! Заказал. Пришли. Работают как надо!!!

Повезло, а у меня отрубаются по этой ссылке

И у меня. Долго ждал и облом, проверил все

Не вижу смысла их больше брать если есть 100% вариант ttp229

Фишер64
Offline
Зарегистрирован: 12.08.2019

Из за физического переворота сервы , башня крутиться в другою сторону.

Подскажите что исправить?

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

серва, вроде только в одном направлении крутит... Только либо добавить шестерёнку, либо убрать, если их 3... ну, или, как вариант - ремень и шкивы вместо шестерёнок

 

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

или напрямую прицепить через муфту

Фишер64
Offline
Зарегистрирован: 12.08.2019

Погуглил.. Точно одного вращения .Значит -разбирать , перекидывать концы на движке и потенциометре..

Шестерёнки, шкивы тот еще гемор, с местом проблеммы

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

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

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

ого, вот это хардкор)
Инвертировать направление вращения серводвигателя можно программно, без варварства :)
Спросите у автора прошивки, как это лучше всего сделать.
Самый простой вариант это инвертировать углы позиций над рюмками относительно 90 градусов. Было 0 - стало 180, было 45 - стало 135 и тд.

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

Инверсии не будет - в серве стоит ограничитель вращения (стопор), чтобы не свернуть резистор... Если утверждаете, что можно програмно  - тогда раскрывайте тему полностью. Предположу, что можно изменить начальную точку... тогда да, возможно и получится

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

Ограничитель лишь не даст повернуться больше, чем на 180 градусов (а это и не нужно). Если серво стоит "вверх ногами", то нужно просто поменять все углы местами (отзеркалить относительно среднего положения 90°). Не знаю, что за прошивка у Фишер64, поэтому спросите у автора, он должен быть в курсе

progrik
Offline
Зарегистрирован: 30.12.2018

Фишер64 пишет:
Из за физического переворота сервы , башня крутиться в другою сторону. Подскажите что исправить?
реверс башни - нужно в файле c_func.ino сразу за открывающей скобкой функции servo_move добавить жирное))

void servo_move(uint8_t target) { target = 180 - target;

если серва 180 градусная и входной параметр указывается в градусах - это будет реверс. может надо 179 - target, я не знаю, лимонад не пью))) но мысленно с вами))
а если вдруг поворот указывается не в градусах, а в попугаях - надо указать "максимальное кол-во попугаев - таргет"))
горячие сопли, скотч и суперклей в помощь))

 

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

Фишер64 пишет:

Из за физического переворота сервы , башня крутиться в другою сторону.

Подскажите что исправить?

Все позиции серво калибруются в настройках. Выберете положение первой рюмки любое какое угодно и от него пляшите дальше. Другое дело парковка всегда будет в нуле,даже если выбрать положение первой рюмки в 180 градусов, но над этим подумаем)))

Павел_фили
Offline
Зарегистрирован: 28.09.2020

raven78

Павел_фили
Offline
Зарегистрирован: 28.09.2020

Приветствую. Как с Вами можно связаться? Может ВК или еще какой способ?

p.starikov@bk.ru

 

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

raven78, с чем связан переход на библиотеку Adafruit_TiCoServo?
Она с microLed от Gyver тоже стабильнее работает или просто меньше места занимает? Думаю как бы ещё освободить немного памяти в моём скетче для анимации на oled

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

Павел_фили пишет:

Приветствую. Как с Вами можно связаться? Может ВК или еще какой способ?

p.starikov@bk.ru

 

Есть почта ravenrv78@mail.ru ,  но читаю не часто, проще здесь спросить.

VICLER пишет:
raven78, с чем связан переход на библиотеку Adafruit_TiCoServo? Она с microLed от Gyver тоже стабильнее работает или просто меньше места занимает? Думаю как бы ещё освободить немного памяти в моём скетче для анимации на oled

Да конечно эта библиотека немногим меньше весит, но я её использую по другой причине. Были замечены рывки серво( со штатной либой), в момент движения серво и одновременного мигания адресной лентой(microLed), да и ещё штатная библиотека серво имеет конфликт с библиотекой SoftwareSerial, которая используется для плеера. Но есть ещё легче библиотека на основе TiCoServo  https://github.com/ArminJo/LightweightServo но есть ограничения , работает только с 328 камнем. По использованию пинов и количества серво , на обеих библиотеках есть тоже ограничения.

 

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

попробовал TiCoServo и что-то не заметил разницы. Серво иногда подёргивается, что на обычной библиотеке, что на этой, но у меня это связанно лишь с тем, что тестирую на макетке и всё питаю от usb (через стабилизатор Arduino Nano). На готовом устройстве нет ни единого признака рывков или дёрганий. А памяти немного освободил, это уже хорошо)

кстати, если кому-то нужен скетч для OLED на SSD1306 (0.96") или SH1106 (1.3"), можете заглянуть сюда

проект так же на базе  от Alex Gyver. Занимаюсь им давно и постоянно обновляю. Настройка простая в отдельном файле, постарался описать все назначения параметров и инструкции по использованию и подключению. Никаких дополнительных библиотек устанавливать не нужно, всё необходимое уже есть в папке с проектом и при компиляции подключается оттуда. Есть отдельная версия с шаговым двигателем, но пока с дисплеем TM1637. В планах добавить возможность выбора шаговика или серво к основной прошивке с  oled.

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

вот небольшая демонстрация работы прошивки с OLED

а так же прошивка с шаговым мотором и TM1637

Павел_фили
Offline
Зарегистрирован: 28.09.2020

raven78]</p> <p>[quote=Павел_фили пишет:

Приветствую. Как с Вами можно связаться? Может ВК или еще какой способ?

p.starikov@bk.ru

 

Есть почта ravenrv78@mail.ru ,  но читаю не часто, проще здесь спросить.

Отправил на почту, тут меня быстро запинают ногами))

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

Видео посмотрел - мне понравилось что можно посмотреть вывод статистики по итогу выпитого - прикольное дополнение!

Павел_фили
Offline
Зарегистрирован: 28.09.2020

VICLER пишет:

попробовал TiCoServo и что-то не заметил разницы. Серво иногда подёргивается, что на обычной библиотеке, что на этой, но у меня это связанно лишь с тем, что тестирую на макетке и всё питаю от usb (через стабилизатор Arduino Nano). На готовом устройстве нет ни единого признака рывков или дёрганий. А памяти немного освободил, это уже хорошо)

кстати, если кому-то нужен скетч для OLED на SSD1306 (0.96") или SH1106 (1.3"), можете заглянуть сюда

проект так же на базе  от Alex Gyver. Занимаюсь им давно и постоянно обновляю. Настройка простая в отдельном файле, постарался описать все назначения параметров и инструкции по использованию и подключению. Никаких дополнительных библиотек устанавливать не нужно, всё необходимое уже есть в папке с проектом и при компиляции подключается оттуда. Есть отдельная версия с шаговым двигателем, но пока с дисплеем TM1637. В планах добавить возможность выбора шаговика или серво к основной прошивке с  oled.

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

вот небольшая демонстрация работы прошивки с OLED

а так же прошивка с шаговым мотором и TM1637

Отличное исполнение, для первого наливатора (без звука) лучше не придумать. Могли бы дать почту или контакты, пара вопросов есть.

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

Павел_фили пишет:

Могли бы дать почту или контакты, пара вопросов есть.

viktorglekler@gmail.com

Все изменения и обновления выкладываю тут. Общие вопросы лучше задать там же или на этом форуме

п.с. сегодня удалось так же прицепить огромный 2.42" oled дисплей на SSD1309 по i2c. 

Слева - направо: SSD1309 (2.42"), SH1106 (1.3") и двухцветный SSD1306 (0.96")

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

Фишер64 пишет:

Из за физического переворота сервы , башня крутиться в другою сторону.

Подскажите что исправить?

Добавил реверс серво, в начальной вкладке строка 14, раскомментировать

//#define SERVO_CHANGE_DIRECTION 

При этом нужно отзеркалить подключение концевиков и отзеркалить позиции  led диодов под рюмками

44 гит

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

Здорово! Отзеркалить в прошивке же тоже можно?

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

Acket пишет:

Отзеркалить в прошивке же тоже можно?


Конечно можно

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

Acket пишет:

Здорово! Отзеркалить в прошивке же тоже можно?

VICLER пишет:

Конечно можно

Да будет так, обновил

Фишер64
Offline
Зарегистрирован: 12.08.2019

raven78 пишет:

Фишер64 пишет:

Из за физического переворота сервы , башня крутиться в другою сторону.

Подскажите что исправить?

Добавил реверс серво, в начальной вкладке строка 14, раскомментировать

//#define SERVO_CHANGE_DIRECTION 

При этом нужно отзеркалить подключение концевиков и отзеркалить позиции  led диодов под рюмками

44 гит

Спасибо! Все получилось.

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

Тоже будет с реверсом сервы.
как быть с парковкой?

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

Носмас пишет:
как быть с парковкой?

В смысле??? Парковка тоже отзеркалена

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

Коллеги, кто заливал 44 прошивку?
Решил посмотреть работу винстаровского дисплея.
Впаял адаптер i2c, отмыл. Распаковал новую нано, прошил и подсоединил экран.
Т.к. не было под рукой энкодера как в схеме, я достал энкодер на круглой плате, закоротил два сопротивления (конденсаторы трогать не стал). И тоже подсоединил к нано.
Все отлично, но когда переходишь в ручном режиме к разливу, то как обычно, высвечивается экран выбора объёма.
Так вот после слов " по чуть-чуть" в правом нижнем углу (последний символ в нижней строке) загорается заглавная буква В. Вправо влево при выборе граммов, символ не пропадает.
Побегал по меню- не единого глюка.
Зашёл в мультиразлив: при выборе граммов всё ок.

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

Это у Вас наверное режим выбран какой-то... Там когда мушкетёры, то М горит, когда бармен, то В... Правда у меня не 44, а более ранняя... и В появляется последним символом второй строки

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

В 39 этого не наблюдал. Может и правда что с библиотеками lcd и oled?

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

отвечу сам себе: на lcd дисплее тоже самое

progrik
Offline
Зарегистрирован: 30.12.2018

Носмас пишет:
...Так вот после слов " по чуть-чуть" в правом нижнем углу (последний символ в нижней строке) загорается заглавная буква В....
ищи в файле e_menu.ino со строки 120

if (barMan == 1) {
  lcd.setCursor(15, 1);
  print_lcd(39);//  B
}
если мешает буква В, погрузи это все в небытие /* */))) вот так:
/* if (barMan == 1) {
  lcd.setCursor(15, 1);
  print_lcd(39);//  B
} */

вроде как-то так..

Somon
Offline
Зарегистрирован: 05.12.2019

Del...

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

Умер AlexMik автор проекта Realm... Светлая память...

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

Носмас пишет:
Так вот после слов " по чуть-чуть" в правом нижнем углу (последний символ в нижней строке) загорается заглавная буква В. Вправо влево при выборе граммов, символ не пропадает. Побегал по меню- не единого глюка. Зашёл в мультиразлив: при выборе граммов всё ок.

Так отключите режим бармена.

progrik пишет:

если мешает буква В, погрузи это все в небытие /* */))) вот так

Так он не сможет отличить , включен бармен или нет.

 

progrik
Offline
Зарегистрирован: 30.12.2018

raven78 пишет:
Так он не сможет отличить , включен бармен или нет.
а... просто я не посвящен в тайны работы прибора)) у меня его нет и не будет) попросили музыку когда рюмку ставишь - сделал, реверс сервы - нате, убрать Б - легко. но все хардкорно) ну Б так Б. пускай живет))