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

khseal
Offline
Зарегистрирован: 15.01.2016

Бармалей пишет:

Клапан от тайоты дорого обойдётся. Как бы не пришлось потом много лет тратиться на лекарства. Он не пищевой, а спирт активно растворяет всякие примеси. 

Такая мысль меня посещала. Клапаны от аквариумов, тоже попахивают, как-то не очень по пищевому.

khseal
Offline
Зарегистрирован: 15.01.2016

Бармалей пишет:

khseal пишет:

Спасибо за информацию. А клапан от тайоты сильно дорого стоил? 

Клапан от тайоты дорого обойдётся. Как бы не пришлось потом много лет тратиться на лекарства. Он не пищевой, а спирт активно растворяет всякие примеси. 

leons
Offline
Зарегистрирован: 14.10.2019

kandrat.h4 пишет:

kandrat.h4 пишет:

Приобрел такую[url=https://aliexpress.ru/item/4000587268145.html?spm=a2g0s.9042311.0.0.264d33edQ1ozYQ&_ga=2.22722939.1193686849.1616491977-855249773.1602707107&sku_id=10000004322753464]АРДУИНКУ[/url], не могу залить HEX прошивку. В чем может быть проблема? Прошивал через родной синий кабель. 

Вот такую ошибку выдает.

 System wide configuration file is "C:\Users\Kandrat\Desktop\gcUploader\avrdude.conf"
 
             Using Port                    : COM4
             Using Programmer              : arduino
             Overriding Baud Rate          : 57600
avrdude.exe: stk500_recv(): programmer is not responding
avrdude.exe: stk500_getsync() attempt 1 of 10: not in sync: resp=0x4e
avrdude.exe: stk500_recv(): programmer is not responding
avrdude.exe: stk500_getsync() attempt 2 of 10: not in sync: resp=0x4e

Никак не могу понять. В чем проблема? Если самому написать кокой-небудь простейший код в ARDUINO IDE, то прошивка заливается без проблем, а если пробывать закинуть HEX файл, то такая ошибка как выше вылазит. Гуру arduino помогайте. Собрал схему наливатора от REALM, и хочу просто залить прошивку "HEX", чтобы не возиться с программированием кода. Так как нихера в программировании не ШАРЮ! Прошивку лучше заливать просто в arduinку без подключения, или с подключением всей схемы?  Или что не так я делаю?

 

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

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

kandrat.h4 пишет:

XLoader вообще зависает намертво.

Тогда проблема с "железом" - какие-то конфликты или в нём или на софтовом уровне. с Xloader вообще никогда никаких проблем не возникало - простой, как угол дома... А раз виснет - значит есть на то причины.

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

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

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

У меня по-умолчанию для nano установленной в порт 9 скорость 57600 - так и шьётся. для UNO - 115200

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

Кондрат, какой камень на вашей плате?

ATmega328p   и  LGT8F328P разные микросхемы!

http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p

Лодырь вторую похоже  просто не видит.

Roman2401
Offline
Зарегистрирован: 18.03.2021

Ребят всем привет, попал в руки наливатор неисправный, прошу помощи нужна схема на пять рюмок и скетч с тостами,поделитесь пожалуйста) Модуль мп3 стоит krevedko2401@gmail.com

Roman2401
Offline
Зарегистрирован: 18.03.2021

Ребят всем привет, попал в руки наливатор неисправный, прошу помощи нужна схема на пять рюмок и скетч с тостами,поделитесь пожалуйста) Модуль мп3 стоит krevedko2401@gmail.com

Roman2401
Offline
Зарегистрирован: 18.03.2021

Ребят всем привет, попал в руки наливатор неисправный, прошу помощи нужна схема на пять рюмок и скетч с тостами,поделитесь пожалуйста) Модуль мп3 стоит krevedko2401@gmail.com

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

Roman2401 пишет:

Ребят всем привет, попал в руки наливатор неисправный, прошу помощи нужна схема на пять рюмок и скетч с тостами,поделитесь пожалуйста) Модуль мп3 стоит krevedko2401@gmail.com

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

kandrat.h4
Offline
Зарегистрирован: 23.03.2021

Forthomo пишет:

Кондрат, какой камень на вашей плате?

ATmega328p   и  LGT8F328P разные микросхемы!

http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p

Лодырь вторую похоже  просто не видит.

ATMEL MEGA328P-15AZ 1951EM2

Roman2401
Offline
Зарегистрирован: 18.03.2021

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

https://drive.google.com/file/d/1Pd-hCmcy_jV15fhW1AdGGxYREClXl1Hl/view?u...

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

kandrat.h4 пишет:

Forthomo пишет:

Кондрат, какой камень на вашей плате?

ATmega328p   и  LGT8F328P разные микросхемы!

http://arduino.ru/forum/apparatnye-voprosy/obzor-klona-megi328-lgt8f328p

Лодырь вторую похоже  просто не видит.

ATMEL MEGA328P-15AZ 1951EM2

Должно грузиться, попробуйте любой ХЕКС загрузить в эту плату, хоть блинк.

https://jarduino.ru/2019/12/23/arduino-hex-upload/

 

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

kandrat.h4 пишет:

Павел 33333 пишет:

 ищи в инете а лучше прошей программатором и не ломай себе голову .Среда IDE  HEX не заливает, но варианты есть                                https://www.youtube.com/watch?v=0v5aIla5NUY

Эти способы я пробывал, не помогли.

Программатора нет. Может кто попробует себе залить прошивку на 6 рюмок, может проблема не аrduine, а в прошивке?

https://disk.yandex.by/d/LjfNDkX8k7Wuzg

Все загрузилось   NALIVATOR_reALM_FINAL_ver50_06_PL_1_(unlocked)

Roman2401
Offline
Зарегистрирован: 18.03.2021

Forthomo пишет:

kandrat.h4 пишет:

Павел 33333 пишет:

 ищи в инете а лучше прошей программатором и не ломай себе голову .Среда IDE  HEX не заливает, но варианты есть                                https://www.youtube.com/watch?v=0v5aIla5NUY

Эти способы я пробывал, не помогли.

Программатора нет. Может кто попробует себе залить прошивку на 6 рюмок, может проблема не аrduine, а в прошивке?

https://disk.yandex.by/d/LjfNDkX8k7Wuzg

Все загрузилось   NALIVATOR_reALM_FINAL_ver50_06_PL_1_(unlocked)

Запускается ? Просто у меня на этой прошивке виснет на загрузке(((

Змий
Offline
Зарегистрирован: 24.03.2021

Может чего не понимаю, но в помпе уже есть два клапана. Чем может помочь третий?

Подскажите, плиз,. Nalivator48 сенсор башни на ТХ, строчку разкомментировал. Ардуинка моргает светодиодом и больше ничего не происходит. Что может быть не так?

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

Roman2401 пишет:

 Запускается ? Просто у меня на этой прошивке виснет на загрузке(((

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

Roman2401
Offline
Зарегистрирован: 18.03.2021

У меня та же беда, поэтому ищу подробную схему на скетч 33 , так как много не понятно. У меня в схеме помпа подключена через реле а в схеме как понял по другому((

Змий
Offline
Зарегистрирован: 24.03.2021

У меня в NALIVATOR_reALM_FINAL_ver50 (unlocked)  при попытке задействовать плеер все зависало напрочь. Только перезаливка пошивки.  Что-то там с плеером некорректно... Сейчас уже не узнаешь.

Змий
Offline
Зарегистрирован: 24.03.2021

Roman2401, Помпу можно включать через реле или транзисторный ключ - без разницы. Кому как нравиться...

Схема одна вроде, можно проверить в скетче - там пины расписаны что-куда.

Roman2401
Offline
Зарегистрирован: 18.03.2021

ок,в скетче pump power 13,тоесть а13 куда в in или vcc на реле?

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

Змий пишет:

У меня в NALIVATOR_reALM_FINAL_ver50 (unlocked)  при попытке задействовать плеер все зависало напрочь. Только перезаливка пошивки.  Что-то там с плеером некорректно... Сейчас уже не узнаешь.

у него схема сменилась - пин busy проверьте как подключен - из за этого и висло

Roman2401
Offline
Зарегистрирован: 18.03.2021

Подскажите как правильно реле подключить, помпа постоянно крутит,плиз)

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

VCC это + по простому. IN это вход... с контроллера какую ногу назначили - выход. соответственно выход контроллера на вход реле... ничего сверхъестественного. Единственное - у реналиватора реле управляется инверсно, относительно этой прошивки, соответственно нужно поменять в коде, или перемычкой на релюхе или релюху с противоположной полярностью сигнала поставить

 

Змий
Offline
Зарегистрирован: 24.03.2021

Roman2401 Дело в том, что китайские модули реле бывают как со срабатыванием по 0, так и по 1. Какой и вас нам неведомо. Проще всего решить ваш вопрос это инвентировать сигнал на пине ардуины.

Roman2401
Offline
Зарегистрирован: 18.03.2021

а как инверсировать подскажите пожалуйста

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

Roman2401 пишет:
а как инверсировать подскажите пожалуйста

Только поменять выход с реле на нормально разомкнутый и какое реле используется?

Если такое https://tixer.ru/catalog/modules/relay-modules/modul_rele_5v/ оно точно нулем управляется.

Roman2401
Offline
Зарегистрирован: 18.03.2021

реле hw 307

Змий
Offline
Зарегистрирован: 24.03.2021

С busy все перепроверял, если нет подтяжки к + виснет сразу-же. Сдается мне, что просто попался такой экземпляр плеера. Вспоминается, что у него уровень 1 около 2 вольт был. Дальше не копал, т.к. считаю тут явный косяк в программе. Кроме того у меня три разных сервы на парковке упирались рогом в свои ограничители несмотря на встроенные настройки. В таком виде вообще не жильцы.  В общем сыровато как-то, особенно для "коммерции".

Вот цветовая схема - понравилась!!! Пустая рюмка - голубым, налив - красным, полная - зеленым. Сюда бы ее прикрутить! И радугу, радугу как на башне!!!  (писал уже, может кто сделает?...)

Roman2401
Offline
Зарегистрирован: 18.03.2021

Forthomo пишет:

Roman2401 пишет:
а как инверсировать подскажите пожалуйста

Только поменять выход с реле на нормально разомкнутый и какое реле используется?

Если такое https://tixer.ru/catalog/modules/relay-modules/modul_rele_5v/ оно точно нулем управляется.

lда такое,как кго приручит??

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

поменять выход с реле на нормально разомкнутый

Roman2401
Offline
Зарегистрирован: 18.03.2021

Forthomo пишет:

поменять выход с реле на нормально разомкнутый

Объясни новичку как это сделать плиз)

Змий
Offline
Зарегистрирован: 24.03.2021

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

Змий
Offline
Зарегистрирован: 24.03.2021

Не стоит давать плохих советов... Ну зачем все время держать реле под напугой? Особенно в устройстве с автономным питанием!!!

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

Roman2401 пишет:

Forthomo пишет:

поменять выход с реле на нормально разомкнутый

Объясни новичку как это сделать плиз)

средний выход реле (колодка с винтиками) оставляешь как есть, а второй проводок (колодка с винтиками) переставляешь в свободный.

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

Roman2401 пишет:

Объясни новичку как это сделать плиз)

/ ======== НАСТРОЙКИ ========
#define NUM_SHOTS 5       // количество рюмок (оно же кол-во светодиодов и концевиков!), всё делалось под 6 рюмок!!!!
#define DEBUG_UART 0  // отладка, 0 выключено, 1 включено
#define PRE_PAUSE 1000UL       // пауза серво перед движением к рюмке
#define POST_PAUSE 500UL  // пауза после остановки сервы до включения помпы
#define MAX_DRINK 95  // максимальный объём тары мл, для корректного отображения в менюшках экрана, ставить не более 95
#define MEMORY_ON // включение запись параметров в память, закомментировано - значит выключено! 
#define SWITCH_LEVEL 0    // концевики 1 - высокий сигнал при замыкании, 0 - низкий
#define PUMP_LEVEL 1    // уровень включения помпы, 1 - высокий уровень, 0 - низкий

Вот где PUMP_LEVEL - поменяй в скетче под свою релюху с 1 на 0, или с 0 на 1...

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

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

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

Змий пишет:

С busy все перепроверял, если нет подтяжки к + виснет сразу-же. Сдается мне, что просто попался такой экземпляр плеера. Вспоминается, что у него уровень 1 около 2 вольт был. Дальше не копал, т.к. считаю тут явный косяк в программе. Кроме того у меня три разных сервы на парковке упирались рогом в свои ограничители несмотря на встроенные настройки. В таком виде вообще не жильцы.  В общем сыровато как-то, особенно для "коммерции".

Вот цветовая схема - понравилась!!! Пустая рюмка - голубым, налив - красным, полная - зеленым. Сюда бы ее прикрутить! И радугу, радугу как на башне!!!  (писал уже, может кто сделает?...)

Вот радуга, попробуйте.

#include <Adafruit_NeoPixel.h>

#define LED_PIN    5

#define LED_COUNT 6

// Declare our NeoPixel strip object:
Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);

void setup() {
  strip.begin();           // INITIALIZE NeoPixel strip object (REQUIRED)
  strip.show();            // Turn OFF all pixels ASAP
  //strip.setBrightness(50); // Set BRIGHTNESS to about 1/5 (max = 255)
}


// loop() function -- runs repeatedly as long as board is on ---------------
void loop() {
  CvetoMuzik(10); // Flowing rainbow cycle along the whole strip
}

// Rainbow cycle along whole strip. Pass delay time (in ms) between frames.
void CvetoMuzik(int wait) {
  for(long firstPixelHue = 0; firstPixelHue < 5*65536; firstPixelHue += 512) {
    for(int i=0; i<strip.numPixels(); i++) { // For each pixel in strip...
      int pixelHue = firstPixelHue + (i * 65536L / strip.numPixels());
      strip.setPixelColor(i, strip.gamma32(strip.ColorHSV(pixelHue)));
    }
    strip.show(); // Update strip with new contents
    delay(wait);  // Pause for a moment
  }
}

она кстати из штатной библиотеки.

Roman2401
Offline
Зарегистрирован: 18.03.2021

Acket пишет:

Roman2401 пишет:

Объясни новичку как это сделать плиз)

/ ======== НАСТРОЙКИ ========
#define NUM_SHOTS 5       // количество рюмок (оно же кол-во светодиодов и концевиков!), всё делалось под 6 рюмок!!!!
#define DEBUG_UART 0  // отладка, 0 выключено, 1 включено
#define PRE_PAUSE 1000UL       // пауза серво перед движением к рюмке
#define POST_PAUSE 500UL  // пауза после остановки сервы до включения помпы
#define MAX_DRINK 95  // максимальный объём тары мл, для корректного отображения в менюшках экрана, ставить не более 95
#define MEMORY_ON // включение запись параметров в память, закомментировано - значит выключено! 
#define SWITCH_LEVEL 0    // концевики 1 - высокий сигнал при замыкании, 0 - низкий
#define PUMP_LEVEL 1    // уровень включения помпы, 1 - высокий уровень, 0 - низкий

Вот где PUMP_LEVEL - поменяй в скетче под свою релюху с 1 на 0, или с 0 на 1...

как так в 33ем скетче нет этого пункта,как быть?

Змий
Offline
Зарегистрирован: 24.03.2021

Roman2401 пишет:
а как инверсировать подскажите пожалуйста

Стесняюсь спросить, где вы Вашу прошивку откопали? Можете залить последнюю 48 ? Я Вам нужные строчки покажу. (Гуру такой ерундой не занимаются )

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

Змий пишет:

Roman2401 пишет:
а как инверсировать подскажите пожалуйста

Стесняюсь спросить, где вы Вашу прошивку откопали? Можете залить последнюю 48 ? Я Вам нужные строчки покажу. (Гуру такой ерундой не занимаются )

в 3813 сообщении написано

Змий
Offline
Зарегистрирован: 24.03.2021

Упс... Опоздал малехо, Acket показал на примере 48 если не ошибаюсь...

Roman2401
Offline
Зарегистрирован: 18.03.2021

Змий пишет:

Roman2401 пишет:
а как инверсировать подскажите пожалуйста

Стесняюсь спросить, где вы Вашу прошивку откопали? Можете залить последнюю 48 ? Я Вам нужные строчки покажу. (Гуру такой ерундой не занимаются )

Залил 48, после включения спустя 5 секунд тухнет экран( что это,как лечить?

Змий
Offline
Зарегистрирован: 24.03.2021

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

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

Только внимательно прочитать то что написано в  Nalivator48.ino, ну и схемы сравнить.

Змий
Offline
Зарегистрирован: 24.03.2021

Вот эти строчки, комментариев хватает..

#define BAT_MONITOR_ON // включение в коде всё что звязано с АКБ, закомментировать если нет АКБ вообще.
  #ifdef BAT_MONITOR_ON
     #define ADC_U_COEFF 0.00472 // коэффициент перевода кода АЦП в напряжение.  1.1 / 1023 / R4 * (R4 + R5).  Условие должно выполняться - R4 / ( R4 + R5 ) = 0.22 
     #define LOW_BAT_SLEEP_ON  // контроль низкого заряда акб. Закомментировать - выключить для отладки кода, если не подключен пин A7 к мониторингу АКБ, иначе сон

Закомментировать - значит удалить стоку для исполнения, на практике поставить // перед строкой...

Roman2401
Offline
Зарегистрирован: 18.03.2021

Всё ок ребят спасибо! А как уменьшить время подкачки помпы при включении?

Змий
Offline
Зарегистрирован: 24.03.2021

Roman2401 пишет:

Всё ок ребят спасибо! А как уменьшить время подкачки помпы при включении?

Это Вы о чем?

Roman2401
Offline
Зарегистрирован: 18.03.2021

когда включаю помпа начинает качать где то 1.5 сек