ARDUINO Наливатор. Обсуждение проекта

Serjik

✩✩✩✩✩✩✩
30 Июн 2020
12
1
Пробовал пластиковый носик из аквариумного магазина. Оставалась большая капля, которая при движении серво падала мимо рюмки. Рассверливал, затачивал, укорачивал - без толку. Потом сделал из наконечника гелевого стержня. Промыл спиртом согнул аккуратно над зажигалкой. Металлический кончик обрезал на 2 мм, чтоб осталось сужение. Капля остается большая на самом кончике и сама падает через секунду (поставил задержку 2 секунды в скетче) или при движении серво но прямо в рюмку. Так и оставил пока. Единственно что теперь наливает такой упругой струйкой:) , до самых краев желательно не наливать, примерно 5мм до верха рюмки.
Стержень такой
Спасибо за ваш опыт. Тоже думал разобраться с временами работы серво... А подскажите, где именно задержку ставили))😉
 

mosic

★✩✩✩✩✩✩
3 Июн 2020
130
14
Прошивка
Ничего переделывать не надо, описание в GyverDrink_VICLER_MOD.ino
сегодня попробовал. отличная прошивка, красочная, и даже ПРОПАЛА МОЯ ПРОБЛЕМА С ЭКРАНОМ. всё четко показывает и не дребежит.
НО, на 2 и 3 рюмку серво никак не стает по моих углам. меняю значение на свои, всё равно стает по своим. ничего не менят
и еще проблема, не выставляет значение в мс на 50 мл. тоже ставлю свои, но наливает как всегда. может не там меняю? вроде там
 
Изменено:

VICLER

★★★★★★✩
9 Дек 2019
801
662
Hamburg
@mosic, нужно либо раскомментировать строки в файле а_setup.ino

//EEPROM.write(1001, 0); //сброс значения TIME_50ML из памяти
//EEPROM.write(1002, 0); //сброс позиций углов для серво
и прошить заново с Вашими значениями в файле GyverDrink_VICLER_MOD.ino

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

mosic

★✩✩✩✩✩✩
3 Июн 2020
130
14
@mosic, нужно либо раскомментировать строки в файле а_setup.ino

//EEPROM.write(1001, 0); //сброс значения TIME_50ML из памяти
//EEPROM.write(1002, 0); //сброс позиций углов для серво
и прошить заново с Вашими значениями в файле GyverDrink_VICLER_MOD.ino

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

VICLER

★★★★★★✩
9 Дек 2019
801
662
Hamburg
@mosic, чтобы раскомментировать строку, нужно убрать двойной слеш // вначале этой строки:
было так: //EEPROM.write(1001, 0); //сброс значения TIME_50ML из памяти
нужно так: EEPROM.write(1001, 0); //сброс значения TIME_50ML из памяти
В сервис режим заходить точно так же, как и в оригинальной прошивке
 
  • Лойс +1
Реакции: mosic

mosic

★✩✩✩✩✩✩
3 Июн 2020
130
14
@mosic, чтобы раскомментировать строку, нужно убрать двойной слеш // вначале этой строки:
было так: //EEPROM.write(1001, 0); //сброс значения TIME_50ML из памяти
нужно так: EEPROM.write(1001, 0); //сброс значения TIME_50ML из памяти
В сервис режим заходить точно так же, как и в оригинальной прошивке
спасибо огромное. все получилось. для меня не понятно одно, когда поставил обратно // и прошил, то ничего не запустилось ваще. даже не горит. убрал // и заработало

вопрос к Вам именно, что же такого в прошивке от гайвера 1,5, что у меня не работает нормально экран, при прокрутке цифры моргают и не показываются нормально значения. у Вас же все шикарно. спасибо
 

Вака378

✩✩✩✩✩✩✩
4 Июл 2020
2
0
Привет. Удлинял изолированным медным проводом 0.3мм. Площадки - квадраты (40 х 40 мм) из однослойной текстолитовой платы, приклееные на тонкую двухстороннюю ленту. Зелёным обозначенны перемычки. Две справа для одновременного детектирования нескольких нажатий, слева для инвертирования выходного уровня, так как изначально при нажатии на выходе логическая 1. Конденсаторы С1 - С6 удалены для повышения чувствительности. Да и ещё нужно соединить вход 8 с VCC для "бесконечного" удержания нажатого состояния, иначе после около 80 секунд сбрасывается.Посмотреть вложение 7957Посмотреть вложение 7958
"Да и ещё нужно соединить вход 8 с VCC для "бесконечного" удержания нажатого состояния " или выход 8?
 

Вака378

✩✩✩✩✩✩✩
4 Июл 2020
2
0
Привет. Удлинял изолированным медным проводом 0.3мм. Площадки - квадраты (40 х 40 мм) из однослойной текстолитовой платы, приклееные на тонкую двухстороннюю ленту. Зелёным обозначенны перемычки. Две справа для одновременного детектирования нескольких нажатий, слева для инвертирования выходного уровня, так как изначально при нажатии на выходе логическая 1. Конденсаторы С1 - С6 удалены для повышения чувствительности. Да и ещё нужно соединить вход 8 с VCC для "бесконечного" удержания нажатого состояния, иначе после около 80 секунд сбрасывается.Посмотреть вложение 7957Посмотреть вложение 7958
"Да и ещё нужно соединить вход 8 с VCC для "бесконечного" удержания нажатого состояния " или выход 8?
@Вака378, написанно ведь, что вход, а не выход. Тут более подробная схема
вход это он контактных площадок,а выход это контакты разьёма
 

2908969

★✩✩✩✩✩✩
5 Окт 2019
86
29
55
@VICLER, дай ссылку,пожалуйста, где берешь ТМС2208. если, конечно, они на алиэкспресс, а не по месту жительства)
 
13 Июл 2020
6
1
Доброго дня, подскажите что можно сделать? Собрал наливатор на 5 персон, залил скетч, всё работает но есть пару ньюансов:
1) серво подходит к рюмкам рывками и капли разлетаются во все стороны причем рывки до 90 градусо, дальше плавно (серво 90 SG), думал кондёр слабый заменил на 10в 470мкф, без изменений
2) та же серва недокручивает около 15-20 градусов до 180 (4 сервы,у всех одно и то-же)
можно как-то вылечить или только замена серво-привода на более качественный? Спасибо.
 

Serjik

✩✩✩✩✩✩✩
30 Июн 2020
12
1
Вот ещё один вопрос, собрал на 4 рюмки, серву поставил мощную, по моему мнению с ней лучше работает, вот вот светодиоды, а именно 3 и 4 живут своей жизнью то светятся, то пропадают, то мигают... Что только не делал с ними... Что подскажите?
 

2908969

★✩✩✩✩✩✩
5 Окт 2019
86
29
55
@Serjik, у меня было подобное. поменял провода питания к ним, поставил потолще и все заработало.
 
  • Лойс +1
Реакции: Serjik
13 Июл 2020
6
1
Вот ещё один вопрос, собрал на 4 рюмки, серву поставил мощную, по моему мнению с ней лучше работает, вот вот светодиоды, а именно 3 и 4 живут своей жизнью то светятся, то пропадают, то мигают... Что только не делал с ними... Что подскажите?
у меня контакт штырьковый был плохой, припаял и заработало, при чем контакт от кнопки.
 
  • Лойс +1
Реакции: Serjik

Doc666

✩✩✩✩✩✩✩
13 Июл 2020
1
0
Ооо,неуже попал куда надо)))
Всем привет)))
Собрал полностью наливатор по инструкции,поставил последнюю прошивку по-моему,есть проблема с сервоприводом(((
Пробовал и замедлять и ускорять и задержку ставить,а всё равно его почему во время движения к стаканам и особенно когда возвращается в нулевую точку его что ли как бы поддергивает и всё в каплях,у кото ещё такое было??? При этом всё от а до я работает с первого раза,а как только вода попадает в трубку начинается полный разколбас(((
 

VICLER

★★★★★★✩
9 Дек 2019
801
662
Hamburg
@VICLER, дай ссылку,пожалуйста, где берешь ТМС2208. если, конечно, они на алиэкспресс, а не по месту жительства)
Хоть и создатели (Trinamic) этих драйверов в моём городе находятся, покупаю на Али, так как немецкие цены уж очень немецкие)
На али в FYSETC Official Store

@Игорь(радио-мечтатель), @Doc666, вообще чем больше серво, тем плавнее и стабильнее он работает. Попробуйте на моей прошивке, у кого-то пропал дребезг на ней. Ещё можно попробовать в файле ServoSmooth.cpp отключить фильтрацию, которая порой приводит к дребезгу на малых скоростях:
найдите строку:
_newPos += (float)(_servoCurrentPos - _newPos) * _k; // и фильтруем её
и замените её на:
_newPos = _servoCurrentPos;// и не фильтруем

а вообще лучше замените серво на более качественный, например EMAX ES08MDII очень хороший двигатель с настоящими 180 градусами, достаточной мощностью и скоростью
 
Изменено:
  • Лойс +1
Реакции: 2908969

extreme86

✩✩✩✩✩✩✩
9 Июл 2020
25
5
@VICLER,
Клевый скетч, спасибо! GyverDrink_VICLER_MOD
Обнаружен небольшой глюк, если сдвинуть кран руками и поставить первую рюмку, начинается налив там где стоит кран, серва не перемещает на позицию первой рюмки, с остальными все норм, куда не сдвинуть кран в остальные рюмки 2,3,4,5,6 кран подъезжает перед наливом.
И вопрос №2 где в скетче можно ограничить налив больше 50гр?
 

VICLER

★★★★★★✩
9 Дек 2019
801
662
Hamburg
@extreme86, пожалуйста!
обновил до 1.9:
  • параметр MAX_VOLUME в настройках ограничивает максимальный объём
  • устранён баг, при котором серво не двигается если позиция первой рюмки совпадает с парковочной
 
  • Лойс +1
Реакции: TimicH

extreme86

✩✩✩✩✩✩✩
9 Июл 2020
25
5
@VICLER, огромное спасибо
Теперь новая фишка) если подряд наливать серва недоезжает до след. стопки, а если каждую рюмку со стартовой позиции вызывать тогда метко получается.

Извиняюсь, аккум подсел, поставил на зарядку и все заработало👌
 
Изменено:
  • Лойс +1
Реакции: pigeonrostov и VICLER