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

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

Точно! Там есть моя рабочая папка "наливай" и коллега kvirin1 собрал все полезное и сложил в одно место для общего пользования.

flam (не проверено)

Дело в том что у меня уже все компоненты,которые требовались по схеме которую я выложил,уже есть.Потом наткнулся на ваш форум,и подумал,может поможете переделать.Сам я с компьютером на ВЫ.

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

flam пишет:

Дело в том что у меня уже все компоненты,которые требовались по схеме которую я выложил,уже есть.Потом наткнулся на ваш форум,и подумал,может поможете переделать.Сам я с компьютером на ВЫ.


Коллега зачем же так убиваться над тем, что немного устарело. Схема на 3 стопки, с неизвестным шаговым движком без экрана и мп3 тостов. Зачем лезть через болото если мост ребята уж давно поставили, к стате всем им честь и хвала. Прочтите 12 страниц темы,
скачайте материал https://yadi.sk/d/1DOedRRio4NsYA
и Вам всё станет ясно по Вашей схеме и скетчу.

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

Rolo1 пишет:

Модуль реле разве на 24v нужен для проекта? На 5v не подойдет что ли?

Это мой косяк, ссылку неправильную на реле дал. Нужно именно на 5 вольт.

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

Lerik-Co пишет:

Rolo1 пишет:

Модуль реле разве на 24v нужен для проекта? На 5v не подойдет что ли?

Это мой косяк, ссылку неправильную на реле дал. Нужно именно на 5 вольт.

Или 12в в зависимости от питания насоса.

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

Коллеги и всё таки вернусь к корпусу самого наливатора. Если у кого есть файл для станка лазерной резки как в видео https://youtu.be/ggbQ83-5LqY
Скиньте если не жалко naraelektric@gmail.com
Заранее благодарю.

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

kvirin1 пишет:
Коллеги и всё таки вернусь к корпусу самого наливатора. Если у кого есть файл для станка лазерной резки как в видео https://youtu.be/ggbQ83-5LqY
Скиньте если не жалко naraelektric@gmail.com
Заранее благодарю.

Для coreldraw есть плагин *шипоящик" .в нём все просто рисуется.

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

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

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

RW3 пишет:
Для coreldraw есть плагин *шипоящик" .в нём все просто рисуется.

Можно поподробнее? Какой версии должен быть КорелДроу?

 

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

Forthomo пишет:

RW3 пишет:
Для coreldraw есть плагин *шипоящик" .в нём все просто рисуется.

Можно поподробнее? Какой версии должен быть КорелДроу?

 

На любую версию

https://www.youtube.com/watch?v=uzWlaQoLO_0&list=PLtth-UG0G-geszNYw-HntKULKlMY9W3jJ&index=7

Сам макрос:  https://cloud.mail.ru/public/647u/iDqrLcFp4

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

Forthomo пишет:

RW3 пишет:
Для coreldraw есть плагин *шипоящик" .в нём все просто рисуется.

Можно поподробнее? Какой версии должен быть КорелДроу?

 

вот онлайн вариант для лазера http://jeromeleary.com/laser/

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

В дополнении к сообщению #609 был составлена и испытана процедура замера напряжения аккума Batery() с 19 по 55 строчки. Остался один вопрос куда ее поместить в основной цикл? И второй кто может причесать это?

 

 

//#include <Wire.h> 
#include "Adafruit_NeoPixel.h"

//эти две строчки добавить в существующий скетч 
int BatPin = A7;    // пин контроля состояния батареи
float  Value_volt=0;

//эти три уже есть
const int PIN_LED = 5;// Сюда подключаются светодиоды
const int LED_COUNT = 7; // 7 светодиодов 5+2
Adafruit_NeoPixel strip = Adafruit_NeoPixel(LED_COUNT, PIN_LED, NEO_GRB + NEO_KHZ800);

void setup() {
   Serial.begin(9600);
   pinMode(A7, INPUT); // это добавить в void setup 
   strip.begin();

  }
void Batery() { // процедура измерение напряжения, сигнал брать с входа бустера
  Serial.print("Port #\t\t");
  Value_volt=(float)5/1024*analogRead(BatPin);
  Serial.println(Value_volt);
  delay(500);
  
  if(Value_volt >= 3.0 && Value_volt < 3.2) {
  strip.setPixelColor(5, strip.Color(255, 0, 0)); //CRGB::Red 0xFF0000 красный
  strip.setPixelColor(6, strip.Color(255, 0, 0)); //CRGB::Red 0xFF0000 красный 
  }
  else if(Value_volt >= 3.2 && Value_volt < 3.4) {
  strip.setPixelColor(5, strip.Color(255, 165, 0)); //CRGB::Orange 0xFFA500 оранжевый
  strip.setPixelColor(6, strip.Color(255, 165, 0)); //CRGB::Orange 0xFFA500 оранжевый
  }
    else if(Value_volt >= 3.4 && Value_volt < 3.6) {
  strip.setPixelColor(5, strip.Color(255, 255, 0)); //CRGB::Yellow 0xFFFF00 желтый
  strip.setPixelColor(6, strip.Color(255, 255, 0)); //CRGB::Yellow 0xFFFF00 желтый
  }
  else if(Value_volt >= 3.6 && Value_volt < 3.8) {
  strip.setPixelColor(5, strip.Color(0, 255, 0)); //CRGB::Lime 0x00FF00 зеленый
  strip.setPixelColor(6, strip.Color(0, 255, 0)); //CRGB::Lime 0x00FF00 зеленый
  }  
  else if(Value_volt >= 3.8 && Value_volt < 4) {
  strip.setPixelColor(5, strip.Color(0, 255, 255)); //CRGB::Aqua 0x00FFFF голубой
  strip.setPixelColor(6, strip.Color(0, 255, 255)); //CRGB::Aqua 0x00FFFF голубой
 
  } 
  else if(Value_volt >= 4.0 && Value_volt < 4.2) {
  strip.setPixelColor(5, strip.Color(0, 0, 255)); //CRGB::Blue 0x0000FF синий
  strip.setPixelColor(6, strip.Color(0, 0, 255)); //CRGB::Blue 0x0000FF синий
  } 
  else {// >100% заряда
  strip.setPixelColor(5, strip.Color(255, 0, 255)); //CRGB::Magenta 0xFF00FF фиолетовый
  strip.setPixelColor(6, strip.Color(128, 0, 128)); //CRGB::Purple 0x800080 фиолетовый
  } 
	strip.show();
}
void loop() {
  Batery(); // куда вставить эту процедуру?
}

 

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

Подскажите пожалуйста размер экрана (выступающую часть) LCD 1602, пока еще не пришел, а корпус заказать надо и само собой отверстие под LCD надо отчертить....

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

aleks_raichel пишет:

Подскажите пожалуйста размер экрана (выступающую часть) LCD 1602, пока еще не пришел, а корпус заказать надо и само собой отверстие под LCD надо отчертить....

https://sc01.alicdn.com/kf/HTB1oq7maOIRMeJjy0Fb762nqXXaq/200000344/HTB1oq7maOIRMeJjy0Fb762nqXXaq.png

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

Forthomo пишет:

aleks_raichel пишет:

Подскажите пожалуйста размер экрана (выступающую часть) LCD 1602, пока еще не пришел, а корпус заказать надо и само собой отверстие под LCD надо отчертить....

https://sc01.alicdn.com/kf/HTB1oq7maOIRMeJjy0Fb762nqXXaq/200000344/HTB1oq7maOIRMeJjy0Fb762nqXXaq.png

Даташит я нашел, но боюсь ошибиться..... Если можно в миллиметрах (если я правильно понимаю 71,3 на 26,8?)

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

Померил 24х71

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

Предварительный корпус (с LCD) наливатора под танк, который выше выкладывал (красным выжегать)

https://yadi.sk/d/m9Hr_8eFLbJbMw

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

Может кто поделиться, кто какой гусак делал?

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

yct9 пишет:

Может кто поделиться, кто какой гусак делал?

Скинул фото в вышеуказанную папку

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

aleks_raichel пишет:

yct9 пишет:

Может кто поделиться, кто какой гусак делал?

Скинул фото в вышеуказанную папку

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

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

kvirin1 пишет:

aleks_raichel пишет:

yct9 пишет:

Может кто поделиться, кто какой гусак делал?

Скинул фото в вышеуказанную папку

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

Рисуете прямоугольник, и круг на конце, и соединяете круг и прямоугольник

https://www.youtube.com/watch?v=Z1RV8qWPi0w

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

yct9 пишет:

kvirin1 пишет:

aleks_raichel пишет:

yct9 пишет:

Может кто поделиться, кто какой гусак делал?

Скинул фото в вышеуказанную папку

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

Рисуете прямоугольник, и круг на конце, и соединяете круг и прямоугольник

https://www.youtube.com/watch?v=Z1RV8qWPi0w


А Вы сами не смогли бы поделиться своим чертежам с 361 коментария

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

kvirin1 пишет:
yct9 пишет:

kvirin1 пишет:

aleks_raichel пишет:

yct9 пишет:

Может кто поделиться, кто какой гусак делал?

Скинул фото в вышеуказанную папку

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

Рисуете прямоугольник, и круг на конце, и соединяете круг и прямоугольник

https://www.youtube.com/watch?v=Z1RV8qWPi0w

А Вы сами не смогли бы поделиться своим чертежам с 361 коментария

https://yadi.sk/d/ucV16NW3idzNuw

Это первый вариант, так сказать для тестов 

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

Благодарю коллега, это более чем достаточно для тестов

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

Ваши файлы 21 версии пришлось изменить под 17версию, а то к кому я обратился для вырезания с 21 не брал, спасибо ещё раз закинул себе их на диск
https://yadi.sk/d/1DOedRRio4NsYA

versal80
Offline
Зарегистрирован: 10.03.2015

скажите кто нибудь подобрал нормальную помпу ? 

https://ru.aliexpress.com/item/32865127515.html?spm=a2g0s.9042311.0.0.274233edvoqEcR  вот оптимально по производительности но все же нужен обратный клапан иначе в первую  рюмку не доливает  

https://ru.aliexpress.com/item/33025212260.html?spm=a2g0o.detail.1000014.25.312ad39aUJQC89&gps-id=pcDetailBottomMoreOtherSeller&scm=1007.13338.146109.0&scm_id=1007.13338.146109.0&scm-url=1007.13338.146109.0&pvid=bf3b2085-73e4-4800-9337-ac26e653ced1  у этих производительности не хватает 

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

а всё-таки. как поведет себя китайский пластик в помпах от спиртного ? будет выделять бяку ?

versal80
Offline
Зарегистрирован: 10.03.2015

имхо пластик конечно не витамин С привносит но количеством бяки можно и пренебречь ...

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

stpavel

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

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

Готовый Наливатор (ОЛЕД + МП3). Моноблок.

Увезу себя я в тундру....

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

yct9 пишет:

stpavel

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

Какая схема? Какой скетч? Правленные мной скетчи работают оба, смотри на яндекс диске.

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

https://s.click.aliexpress.com/e/cOcJVWoS.. Люди добрые подскажите такой датчик подойдет к этому проекту? И как его правильно подключить ?

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

den-a2rh пишет:
https://s.click.aliexpress.com/e/cOcJVWoS.. Люди добрые подскажите такой датчик подойдет к этому проекту? И как его правильно подключить ?

В даташит сказанно что данная модель имеет как цифровые так и аналоговые выходы, в проекте используются аналоговые, ну значит подойдёт

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

Forthomo пишет:

Готовый Наливатор (ОЛЕД + МП3). Моноблок.

Увезу себя я в тундру....


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

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

den-a2rh пишет:
https://s.click.aliexpress.com/e/cOcJVWoS.. Люди добрые подскажите такой датчик подойдет к этому проекту? И как его правильно подключить ?

Вот здесь всё по этому датчику
http://robot-kit.ru/product_info.php/info/p1852_Modul-datchika-linii-TCR...

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

Подскажите как его правильно подключить.... Куда подключать А0и куда D0

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

Спасибо за помощь...

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

den-a2rh пишет:
Подскажите как его правильно подключить.... Куда подключать А0и куда D0

Читайте схему в проекте используются только аналоговые (А0)выходы соответственно (gnd -) (+5в) и сигнал (А0)

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

kvirin1 пишет:

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

Штатная пробка, до конца не закупоривать.

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

AlexMik
Offline
Зарегистрирован: 15.09.2019

День добрый)

Начертил свой вариант корпуса в AutiCad'е. И озадачился "башней розлива".
Точнее вариантом крепления двигателя и варантом прорези под двигающийся шланг.
Сам движок ещё в пути. А корпус хочу слепить до прихода комплектующих.
Долго ещё ждать.
Движок Servo MG90.
Буду очень благодарен за следующие размеры:
1) расстояние между центрами крепления;
2) параметры цилиндрических выступов (в верхней части), в том числе по отношению к креплениям;
3) ну и сами габаритные размеры.

Заранее громаднейшее спасибо!

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

Forthomo пишет:

 Может кто нибудь обратит внимание на код из сообщения 613?

Batery вставляй в самый конец, там где оптопары опрашиваются.

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

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

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

И условия немного нужно сократить.

 

 

//#include <Wire.h> 
#include "Adafruit_NeoPixel.h"

//эти две строчки добавить в существующий скетч 
int BatPin = A7;    // пин контроля состояния батареи
float  Value_volt=0;

//эти три уже есть
const int PIN_LED = 5;// Сюда подключаются светодиоды
const int LED_COUNT = 6; // 7 светодиодов 5+2
Adafruit_NeoPixel strip = Adafruit_NeoPixel(LED_COUNT, PIN_LED, NEO_GRB + NEO_KHZ800);

void setup() {
   Serial.begin(9600);
   pinMode(BatPin, INPUT); // это добавить в void setup 
   strip.begin();

  }
void Batery() { // процедура измерение напряжения, сигнал брать с входа бустера
  Serial.print("Port #\t\t");
  Value_volt=(float)5/1024*analogRead(BatPin);
  Serial.println(Value_volt);
  delay(500);
  
  if(Value_volt < 3.2) {
  strip.setPixelColor(5, strip.Color(255, 0, 0)); //CRGB::Red 0xFF0000 красный
  }
  else if(Value_volt < 3.4) {
  strip.setPixelColor(5, strip.Color(255, 165, 0)); //CRGB::Orange 0xFFA500 оранжевый
  }
    else if(Value_volt < 3.6) {
  strip.setPixelColor(5, strip.Color(255, 255, 0)); //CRGB::Yellow 0xFFFF00 желтый
  }
  else if(Value_volt < 3.8) {
  strip.setPixelColor(5, strip.Color(0, 255, 0)); //CRGB::Lime 0x00FF00 зеленый
  }  
  else if(Value_volt < 4) {
  strip.setPixelColor(5, strip.Color(0, 255, 255)); //CRGB::Aqua 0x00FFFF голубой

  } 
  else if(Value_volt < 4.2) {
  strip.setPixelColor(5, strip.Color(0, 0, 255)); //CRGB::Blue 0x0000FF синий
  } 
  else {// >100% заряда
  strip.setPixelColor(5, strip.Color(255, 0, 255)); //CRGB::Magenta 0xFF00FF фиолетовый
  } 
	strip.show();
}
void loop() {
  Batery(); /
}

 

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

AlexMik пишет:
День добрый) Начертил свой вариант корпуса в AutiCad'е. И озадачился "башней розлива". Точнее вариантом крепления двигателя и варантом прорези под двигающийся шланг. Сам движок ещё в пути. А корпус хочу слепить до прихода комплектующих. Долго ещё ждать. Движок Servo MG90. Буду очень благодарен за следующие размеры: 1) расстояние между центрами крепления; 2) параметры цилиндрических выступов (в верхней части), в том числе по отношению к креплениям; 3) ну и сами габаритные размеры. Заранее громаднейшее спасибо!

Яндекс (гугл и тд.) поиск для чего существует?  Набрал "mg90 sg90 чертежи"  и вот вам счастье...

https://yandex.ru/search/?text=mg90%20sg90%20%D1%87%D0%B5%D1%80%D1%82%D0%B5%D0%B6%D0%B8&lr=213&clid=2186620

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

Обновил схему до версии 2.2, все обновления зеленым, Загрузил в папку "Наливай". Прямая ссылка на схему:

https://yadi.sk/i/zNHchGmwB7znOQ

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

stpavel пишет:

Batery вставляй в самый конец, там где оптопары опрашиваются.



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

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

И условия немного нужно сократить.

 

Спасибо Павел!

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

Forthomo пишет:

Обновил схему до версии 2.2, все обновления зеленым, Загрузил в папку "Наливай". Прямая ссылка на схему:

https://yadi.sk/i/zNHchGmwB7znOQ

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

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

Точно, не учел что питание может быть 12 и 7.4В. Дорисую.

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

Forthomo пишет:

Обновил схему до версии 2.2, все обновления зеленым, Загрузил в папку "Наливай". Прямая ссылка на схему:

https://yadi.sk/i/zNHchGmwB7znOQ

Дорисовал https://yadi.sk/d/Ca8SoCcBJjoVDg

Скетч я думаю каждый подправит сам.

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

RW3 пишет:
Forthomo пишет:

Обновил схему до версии 2.2, все обновления зеленым, Загрузил в папку "Наливай". Прямая ссылка на схему:

https://yadi.sk/i/zNHchGmwB7znOQ

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

 У зарядника  ТР4056 земля от аккума отвязана, поэтому такое решение.

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

Господа а какой обратный клапан нужен и куда его ставить?

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

Rolo1 пишет:

Господа а какой обратный клапан нужен и куда его ставить?

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