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

Lerik-Co
Offline
Зарегистрирован: 30.08.2019

Как вам такой обратный клапан?

https://ru.aliexpress.com/item/32750407778.html

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

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

aleks_raichel
Offline
Зарегистрирован: 27.08.2019

stpavel пишет:

aleks_raichel пишет:

Товарищи, помогите!!! Уже не знаю, где копать.... Перепоял уже на 20 раз, и питание разделял, не знаю уже что делать.... При срабатывании датчика 2 рюмки автоматически срабатывает и датчик третьей рюмки, 4 часа уже убил, ума не дал.... Датчиков больше нету, все уже спаял, клеем залил. Где копать......https://yadi.sk/d/4sV_ZSlnVovq3Q

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

   //Опрашиваем оптопары ... Если рюмка поставлена , светодиод светится синим, нет ничего - не светится
      for (int i = 0; i < max_DrinkCount; i++) {
        
        int val = analogRead(Optics[i]);     // считываем значение
        Serial.println(val);
        if (val < Optics_porog[i]) {
          strip.setPixelColor(i, strip.Color(0, 0, 255));
        } else {
          strip.setPixelColor(i, strip.Color(0, 0, 0));
        }
    //    delay(20);

      }

Смотрите что в консоле , от этого уже и надо отталкиваться.
 

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

Lerik-Co
Offline
Зарегистрирован: 30.08.2019

А ультразвуковые детекторы за замену ультрафиолетовым не рассматривали?

https://ru.aliexpress.com/item/1941377431.html

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

Lerik-Co пишет:

А ультразвуковые детекторы за замену ультрафиолетовым не рассматривали?

https://ru.aliexpress.com/item/1941377431.html


они огромные

RW3
RW3 аватар
Offline
Зарегистрирован: 07.08.2019

Lerik-Co пишет:

А ультразвуковые детекторы за замену ультрафиолетовым не рассматривали?

https://ru.aliexpress.com/item/1941377431.html


У них размер под пивную кружку

stpavel
Offline
Зарегистрирован: 09.10.2018

В процессе сборки.. Осталось дождаться клапан ( не обратный )

stpavel
Offline
Зарегистрирован: 09.10.2018

На задней панельке вывел разъем USB для перепрошивки наливатора в собранном виде , кнопку включения и разъем питания 12 v. Наливатор пока без аккумуляторов. 

kvirin1
Offline
Зарегистрирован: 14.09.2019

Уважаемые коллеги а можно ли вместо используемых датчиков в схеме использовать данные датчики холла
https://s.click.aliexpress.com/e/vQFTBgA
Если да, то нужно ли править скетч, если нет то почему

stpavel
Offline
Зарегистрирован: 09.10.2018

Можно. Но в этом случае на дно рюмки придется клеить магнит.

kvirin1 пишет:
Уважаемые коллеги а можно ли вместо используемых датчиков в схеме использовать данные датчики холла
https://s.click.aliexpress.com/e/vQFTBgA
Если да, то нужно ли править скетч, если нет то почему

kvirin1
Offline
Зарегистрирован: 14.09.2019

stpavel пишет:
Можно. Но в этом случае на дно рюмки придется клеить магнит.
kvirin1 пишет:
Уважаемые коллеги а можно ли вместо используемых датчиков в схеме использовать данные датчики холла
https://s.click.aliexpress.com/e/vQFTBgA
Если да, то нужно ли править скетч, если нет то почему

Дык в этом проблем нет. Ускоглазые предприниматели давно придумали магнитную самоклеющуюся резину 1,5 мм толщиной
https://s.click.aliexpress.com/e/Bkeaj3k
Этож убивает двух зайцев, засвет УФ и хрен чужую рюмку воткнешь)))
В край можно приклеить и гибкий магнит с холодильника

stpavel
Offline
Зарегистрирован: 09.10.2018

kvirin1 пишет:
stpavel пишет:
Можно. Но в этом случае на дно рюмки придется клеить магнит.
kvirin1 пишет:
Уважаемые коллеги а можно ли вместо используемых датчиков в схеме использовать данные датчики холла https://s.click.aliexpress.com/e/vQFTBgA Если да, то нужно ли править скетч, если нет то почему
Дык в этом проблем нет. Ускоглазые предприниматели давно придумали магнитную самоклеющуюся резину 1,5 мм толщиной https://s.click.aliexpress.com/e/Bkeaj3k Этож убивает двух зайцев, засвет УФ и хрен чужую рюмку воткнешь))) В край можно приклеить и гибкий магнит с холодильника

Я тут неоднократно упоминал про решение проблемы с засветкой УФ - использование  концевиков ( микропереключателей ) в качестве датчиков..Копеечная стоимость и клеить ничего не надо.

kvirin1
Offline
Зарегистрирован: 14.09.2019

stpavel пишет:

kvirin1 пишет:
stpavel пишет:
Можно. Но в этом случае на дно рюмки придется клеить магнит.
kvirin1 пишет:
Уважаемые коллеги а можно ли вместо используемых датчиков в схеме использовать данные датчики холла https://s.click.aliexpress.com/e/vQFTBgA Если да, то нужно ли править скетч, если нет то почему
Дык в этом проблем нет. Ускоглазые предприниматели давно придумали магнитную самоклеющуюся резину 1,5 мм толщиной https://s.click.aliexpress.com/e/Bkeaj3k Этож убивает двух зайцев, засвет УФ и хрен чужую рюмку воткнешь))) В край можно приклеить и гибкий магнит с холодильника

Я тут неоднократно упоминал про решение проблемы с засветкой УФ - использование  концевиков ( микропереключателей ) в качестве датчиков..Копеечная стоимость и клеить ничего не надо.


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

kvirin1
Offline
Зарегистрирован: 14.09.2019

stpavel пишет:

kvirin1 пишет:
stpavel пишет:
Можно. Но в этом случае на дно рюмки придется клеить магнит.
kvirin1 пишет:
Уважаемые коллеги а можно ли вместо используемых датчиков в схеме использовать данные датчики холла https://s.click.aliexpress.com/e/vQFTBgA Если да, то нужно ли править скетч, если нет то почему
Дык в этом проблем нет. Ускоглазые предприниматели давно придумали магнитную самоклеющуюся резину 1,5 мм толщиной https://s.click.aliexpress.com/e/Bkeaj3k Этож убивает двух зайцев, засвет УФ и хрен чужую рюмку воткнешь))) В край можно приклеить и гибкий магнит с холодильника

Я тут неоднократно упоминал про решение проблемы с засветкой УФ - использование  концевиков ( микропереключателей ) в качестве датчиков..Копеечная стоимость и клеить ничего не надо.


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

stpavel
Offline
Зарегистрирован: 09.10.2018

kvirin1 пишет:
Я ничего против концевиков не имею, и всю ветку я прочитываю да не по одному разу, просто уж не терпится посмотреть реализацию на концевиках в завершенном виде ( так сказать эстетическую часть) и цену микроконцевиков, у меня их просто нет

Эстетически это выглядит примерно так:

 

Микровыключатели https://ru.aliexpress.com/item/32960278288.html

kvirin1
Offline
Зарегистрирован: 14.09.2019

Спасибо Павел за информацию, всё гениальное просто, я для себя решил попробовать реализовать Ваш проект на датчиках Холла, не получится вырежу под концевики, пока жду посылку от Чинзанцев.

den-a2rh
Offline
Зарегистрирован: 07.01.2018

Подскажите пожалуйста, в программирование не очень .. Как переделать схему и скетч под такие микровыключатели

stpavel
Offline
Зарегистрирован: 09.10.2018

den-a2rh пишет:
Подскажите пожалуйста, в программирование не очень .. Как переделать схему и скетч под такие микровыключатели

Вместо analogRead использовать digitalRead . Изменения в скетче минимальные.

den-a2rh
Offline
Зарегистрирован: 07.01.2018

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

stpavel
Offline
Зарегистрирован: 09.10.2018

den-a2rh пишет:
А не могли бы вы поделиться готовыми переделоным скетчем и схемой подключения под микровыключатели.... Заранее спасибо

У меня нет нарисованной  схемы.  Я выкладывал печатную плату чуть раньше ,  там все понятно.
 

В начале скетча
 

//Массив , обозначаем подключенные микровыключателей по выводам .
const byte  Sw[] = {7, 8, 9, 10, 11, 13};

 

В конце , где опрос
 

    if (currentTime >= (ledTime + 300)) {
      //Опрашиваем микровыключатели ... Если рюмка поставлена , светодиод светится синим, нет ничего - не светится
      for (int i = 0; i < max_DrinkCount; i++) {
        if (digitalRead(Sw[i]) == LOW) { // считываем значение
          strip.setPixelColor(i, strip.Color(0, 0, 255));
        } else {
          strip.setPixelColor(i, strip.Color(0, 0, 0));
        }

      }
      strip.show();
      ledTime = currentTime;
    }

 

Viblis
Offline
Зарегистрирован: 04.11.2016

Прикольный проект наливатора: https://usamodelkina.ru/14439-robotizirovannyj-barmen-s-upravleniem-po-bljutus.html#full

Forthomo
Forthomo аватар
Offline
Зарегистрирован: 10.04.2019

stpavel пишет:

den-a2rh пишет:
А не могли бы вы поделиться готовыми переделоным скетчем и схемой подключения под микровыключатели.... Заранее спасибо

У меня нет нарисованной  схемы.  Я выкладывал печатную плату чуть раньше ,  там все понятно.
 

В начале скетча
 

//Массив , обозначаем подключенные микровыключателей по выводам .
const byte  Sw[] = {7, 8, 9, 10, 11, 13};

 

В конце , где опрос
 

    if (currentTime >= (ledTime + 300)) {
      //Опрашиваем микровыключатели ... Если рюмка поставлена , светодиод светится синим, нет ничего - не светится
      for (int i = 0; i < max_DrinkCount; i++) {
        if (digitalRead(Sw[i]) == LOW) { // считываем значение
          strip.setPixelColor(i, strip.Color(0, 0, 255));
        } else {
          strip.setPixelColor(i, strip.Color(0, 0, 0));
        }

      }
      strip.show();
      ledTime = currentTime;
    }

 

 И серву к 6-му переподключить.

//Серво
const int PIN_SERVO = 6;

 

Forthomo
Forthomo аватар
Offline
Зарегистрирован: 10.04.2019

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

вот так изменить код:

// Значения порога срабатывания датчика для каждой рюмки
const unsigned int Optics_porog[] = {300,300,300,300,300};

а можно было и в инете это все найти и почитать, https://роботехника18.рф/подключение-кнопки-ардуино/

alania_07
Offline
Зарегистрирован: 04.10.2019

Подскажите MG90s подойдет вместо SG90?

 

alania_07
Offline
Зарегистрирован: 04.10.2019

Подскажите MG90s подойдет вместо SG90?

 

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

даже лучше. шестерни металл

alania_07
Offline
Зарегистрирован: 04.10.2019

Спасибо!

Forthomo
Forthomo аватар
Offline
Зарегистрирован: 10.04.2019

Читайте всю тему!!!  Фото в сообщении 664. Аналог SG90 с металлическим механизмом, лучше по качеству, проверено.

Sentiurev
Offline
Зарегистрирован: 01.08.2019

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

AlexVita
AlexVita аватар
Offline
Зарегистрирован: 09.06.2017

Добрый день!

Файлами поделись, пожалуйста. Буду очень признателен.

mail: kb.bk@bk.ru

RW3
RW3 аватар
Offline
Зарегистрирован: 07.08.2019

AlexVita пишет:

Добрый день!

Файлами поделись, пожалуйста. Буду очень признателен.

mail: kb.bk@bk.ru


Всё файлы в этой теме

AlexVita
AlexVita аватар
Offline
Зарегистрирован: 09.06.2017

Файлы на корпус 3D принтер.

 

AlexVita
AlexVita аватар
Offline
Зарегистрирован: 09.06.2017

На этот корпус.

Вот такой корпус получился у меня.

[/quote]

boazmey
Offline
Зарегистрирован: 04.10.2019

Абалдеть...  У глаз задёргался, нада выпить.

aleks_raichel
Offline
Зарегистрирован: 27.08.2019

Друзья, подскажите, не силен в программировании. В общем все собрал, все работает… Один вопрос, у меня при включении сразу-же включается насос, и пока ардуино не запустится, тост не скажет, насос работает. Подключал насос по самой первой схеме от нонейма, через реле. Можно как-то программно, или еще как-то сделать так, чтобы насос (реле) не включался при включении?

 

stpavel
Offline
Зарегистрирован: 09.10.2018

Финишная версия моего наливатора

​Отдельное спасибо Алексею, Forthomo, без его идей эта машинка однозначно получилась бы не такой интересной )

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

Все отлично, но ложка дегтя, в виде концевиков для определения присутствия рюмок, имеется!

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

Viblis
Offline
Зарегистрирован: 04.11.2016

А как запирается бутылка при переворачивании ?

Viblis
Offline
Зарегистрирован: 04.11.2016

А как запирается бутылка при переворачивании ?

stpavel
Offline
Зарегистрирован: 09.10.2018

xDriver пишет:

Все отлично, но ложка дегтя, в виде концевиков для определения присутствия рюмок, имеется!

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

Нет, поверьте , рюмки ставятся очень легко. Абсолютно никакого усилия. 

Если ложка дегтя и имеется, то только в том , то что может произойти при разлитии рюмки. Вот этот момент мне не очень нравиться. Буду искать другие варианты . 

stpavel
Offline
Зарегистрирован: 09.10.2018

Viblis пишет:

А как запирается бутылка при переворачивании ?

Бутылка установлена на постоянно. В дне бутылки отверстие диаметром 25 мм, закрывается пробкой. Перед насосом установлен клапан, для устранения самотека.

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

stpavel пишет:

xDriver пишет:

Все отлично, но ложка дегтя, в виде концевиков для определения присутствия рюмок, имеется!

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

Нет, поверьте , рюмки ставятся очень легко. Абсолютно никакого усилия. 

Если ложка дегтя и имеется, то только в том , то что может произойти при разлитии рюмки. Вот этот момент мне не очень нравиться. Буду искать другие варианты . 

значит показалось :)

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

stpavel
Offline
Зарегистрирован: 09.10.2018

xDriver пишет:

значит показалось :)

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

Тоже думаю про этот вариант. Но про самоклеющий винил точно можно забыть. Сегодня ставил эксперимент с достаточно чувствительным датчком TLE4905L , и виниловым самоклеющим магнитом , которые продаются в виде листов. Водишь куском этого магнита прямо по датчику , срабатывает из 10 раз только один ) 
​Берешь маленький неодимовый магнит , срабатывает на расстоянии 15 мм. 

 

xDriver
xDriver аватар
Offline
Зарегистрирован: 14.08.2015

кстати встречал на алишке концевики поприличней (в контексте задачи)

NigNag
Offline
Зарегистрирован: 26.09.2019

[quote=stpavel]

Финишная версия моего наливатора

​Отлично получилось, молодец. Тоже собираюсь сделать на концевиках  с доработкой - приделать штырьки.  Думаю что все калибровки нужно убрать в подменю как на телефоне  "Для разработчиков", чтобы во время веселья не накрутили. Для эксперимента заказал  лазерный дальномер (вместо концевиков) LV530XОн крохотный, такие используется в смартфонах, в системах автофокуса и т.д. Это будет получше чем датчик холла, но дороже.

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

stpavel пишет:

Если не вызывать функцию ServoParking в setup, а указать начальное положение серво, допустим servo.attach(12), на 1 рывок будет меньше. Это как предложение..  Гусак вы сами гнули? 

stpavel
Offline
Зарегистрирован: 09.10.2018

NigNag пишет:

 Для эксперимента заказал  лазерный дальномер (вместо концевиков) LV530XОн крохотный, такие используется в смартфонах, в системах автофокуса и т.д. Это будет получше чем датчик холла, но дороже.

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

stpavel
Offline
Зарегистрирован: 09.10.2018

yct9 пишет:

stpavel пишет:

Если не вызывать функцию ServoParking в setup, а указать начальное положение серво, допустим servo.attach(12), на 1 рывок будет меньше. Это как предложение..  Гусак вы сами гнули? 

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

Гусак гнул знакомый, нержавейка достаточно проблемно гнется. 

stpavel
Offline
Зарегистрирован: 09.10.2018

NigNag пишет:

Думаю что все калибровки нужно убрать в подменю как на телефоне 

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

NigNag
Offline
Зарегистрирован: 26.09.2019

stpavel пишет

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

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