+38 050 250 42 50 +38 093 654 82 83 +38 097 283 01 00
+38 067 998 74 48
Выберите валюту:

В помощь начинающему роботостроителю

просмотрено: 16221 раз
1 ... 5 6 7
Re: В помощь начинающему роботостроителю
Для Nevermor113 :
Попробуйте посмотреть что происходит у вас в программе. В Arduino IDE есть средство отладки - вывод данных через последовательный порт - "Serial".
Включается в void setup командой  Serial.begin(..), а в монитор выводится командами   Serial.print(...), Serial.println(...).
Можете сделать так, в строке 673 убрать две //, что бы вместо //Serial.begin(115200); стало Serial.begin(115200);. Дальше в строку 1426 надо вставить вывод переменных.

Было так :
trg1 = true; nBall = nBall + 1; sBall = sBall + 1;
random_Flag = true; // взводим флаг для задания случайной добавки к углу вылета

Стало так :
  trg1 = true; nBall = nBall + 1; sBall = sBall + 1;
  Serial.print("Balls-");
  Serial.println(sBall);
  Serial.print("BALL 1 : ");
  Serial.println(ball_N1);
  Serial.print("BALL 1 MOTOR 1 SPEED-");
  Serial.println(Motor1_speed_N1);
  Serial.print("BALL 1 MOTOR 2 SPEED-");
  Serial.println(Motor2_speed_N1);
  Serial.print("BALL 1 MOTOR 3 SPEED-");
  Serial.println(Motor3_speed_N1);
  Serial.print("BALL 2 : ");
  Serial.println(ball_N2);
  Serial.print("BALL 2 MOTOR 1 SPEED-");
  Serial.println(Motor1_speed_N2);
  Serial.print("BALL 2 MOTOR 2 SPEED-");
  Serial.println(Motor2_speed_N2);
  Serial.print("BALL 2 MOTOR 3 SPEED-");
  Serial.println(Motor3_speed_N2);
  random_Flag = true; // взводим флаг для задания случайной добавки к углу вылета

При срабатывании датчика в монитор порта будет выводится : число мячей подсчитанное датчиком, заданное число первых мячей и скорости моторов, и для вторых тоже самое.
Монитор порта работает по USB, включается "Инструменты" - "Монитор порта" или "Ctrl+Shift+M". В окне порта надо выставить скорость как Serial.begin - 115200. Можно еще добавить вывод переменных, по желанию.
Если у вас ничего не выводится, значит сигнал от датчика не доходит до ESP. Может быть плохой контакт, не к тому пину подключили, сгорел вход у ESP (можно подключить к другому 2 или 4).
Если данные выводятся, но у мячей параметры не такие как заданы с веб-страницы, то это из-за разных версий библиотек. В версии 2.0.2 во всех функциях получения данных с веб-страницы ID больше на 1. Все "case" надо увеличить на 1.
Мой пример: задал с веб-страницы - B1 - 10, B1_M1 - 21, B1_M2 - 22, B1_M3 - 23, B2 - 5, B2_M1 - 71, B2_M2 - 72, B2_M3 - 73.
Счетчик считает до 15 (10 + 5), и далее по кругу. Смотри скриншот монитора порта:

Для congandakgleikt :
Надпись можно изменить так. В Arduino IDE "Правка" - "Найти" или "Ctrl+F", в окне поиска набираете "Tennis", меняете текст в ESPUI.begin(". Tennis Robot .");.
Я вам порекомендую почитать про Arduino или посмотреть видеоуроки на ютубе.
Re: В помощь начинающему роботостроителю
Для Nevermor113 :
Попробуйте посмотреть что происходит у вас в программе. В Arduino IDE есть средство отладки - вывод данных через последовательный порт - "Serial".
Включается в void setup командой  Serial.begin(..), а в монитор выводится командами   Serial.print(...), Serial.println(...).
Можете сделать так, в строке 673 убрать две //, что бы вместо //Serial.begin(115200); стало Serial.begin(115200);. Дальше в строку 1426 надо вставить вывод переменных.

Было так :
trg1 = true; nBall = nBall + 1; sBall = sBall + 1;
random_Flag = true; // взводим флаг для задания случайной добавки к углу вылета

Стало так :
  trg1 = true; nBall = nBall + 1; sBall = sBall + 1;
  Serial.print("Balls-");
  Serial.println(sBall);
  Serial.print("BALL 1 : ");
  Serial.println(ball_N1);
  Serial.print("BALL 1 MOTOR 1 SPEED-");
  Serial.println(Motor1_speed_N1);
  Serial.print("BALL 1 MOTOR 2 SPEED-");
  Serial.println(Motor2_speed_N1);
  Serial.print("BALL 1 MOTOR 3 SPEED-");
  Serial.println(Motor3_speed_N1);
  Serial.print("BALL 2 : ");
  Serial.println(ball_N2);
  Serial.print("BALL 2 MOTOR 1 SPEED-");
  Serial.println(Motor1_speed_N2);
  Serial.print("BALL 2 MOTOR 2 SPEED-");
  Serial.println(Motor2_speed_N2);
  Serial.print("BALL 2 MOTOR 3 SPEED-");
  Serial.println(Motor3_speed_N2);
  random_Flag = true; // взводим флаг для задания случайной добавки к углу вылета

При срабатывании датчика в монитор порта будет выводится : число мячей подсчитанное датчиком, заданное число первых мячей и скорости моторов, и для вторых тоже самое.
Монитор порта работает по USB, включается "Инструменты" - "Монитор порта" или "Ctrl+Shift+M". В окне порта надо выставить скорость как Serial.begin - 115200. Можно еще добавить вывод переменных, по желанию.
Если у вас ничего не выводится, значит сигнал от датчика не доходит до ESP. Может быть плохой контакт, не к тому пину подключили, сгорел вход у ESP (можно подключить к другому 2 или 4).
Если данные выводятся, но у мячей параметры не такие как заданы с веб-страницы, то это из-за разных версий библиотек. В версии 2.0.2 во всех функциях получения данных с веб-страницы ID больше на 1. Все "case" надо увеличить на 1.
Мой пример: задал с веб-страницы - B1 - 10, B1_M1 - 21, B1_M2 - 22, B1_M3 - 23, B2 - 5, B2_M1 - 71, B2_M2 - 72, B2_M3 - 73.
Счетчик считает до 15 (10 + 5), и далее по кругу. Смотри скриншот монитора порта:

Для congandakgleikt :
Надпись можно изменить так. В Arduino IDE "Правка" - "Найти" или "Ctrl+F", в окне поиска набираете "Tennis", меняете текст в ESPUI.begin(". Tennis Robot .");.
Я вам порекомендую почитать про Arduino или посмотреть видеоуроки на ютубе.

Спасибо за такой энтузиазм и дружелюбие. Я также пытался узнать на YouTube. но они слишком сложны для новичка вроде меня.
Re: В помощь начинающему роботостроителю


Для congandakgleikt :
Надпись можно изменить так. В Arduino IDE "Правка" - "Найти" или "Ctrl+F", в окне поиска набираете "Tennis", меняете текст в ESPUI.begin(". Tennis Robot .");.
Я вам порекомендую почитать про Arduino или посмотреть видеоуроки на ютубе.

Я смог измениться. Спасибо большое. Я продолжу этот проект.
Re: В помощь начинающему роботостроителю
Привет RDV ! Я не вижу новых видео на вашем канале YouTube. Есть чем поделиться в будущем?
Re: В помощь начинающему роботостроителю
Получил шаговый мотор Nema 17 с Али. Программу переделал под последние версии библиотек, пункт
"Programm" перенес на вкладку, добавил описание номеров программ. Еще протестирую и выложу.
Пока снял небольшое видео для начинающих про установку ArduinoIDE, ESP32, проверку серво, настройку ESC в BLHeliSuite и т.д.. Ссылка на видео :
https://youtu.be/6TuBqsyGUHs
Еще надо будет сделать видео про точную настройку ESC и про работу библиотеки ESPUI.
Re: В помощь начинающему роботостроителю
Добавил видео для начинающих про библиотеку ESPUI, проверка работы веб интерфейса, точную настройку ESC. Ссылка на видео:
https://youtu.be/aC1WuXx6zEw
В дальнейших планах сделать видео с разбором работы программы робота.
Re: В помощь начинающему роботостроителю
Добавил видео для начинающих про библиотеку ESPUI, проверка работы веб интерфейса, точную настройку ESC. Ссылка на видео:
https://youtu.be/aC1WuXx6zEw
В дальнейших планах сделать видео с разбором работы программы робота.

Привет!
Я ждал ваших следующих видео, но не видел их. Я подключил эти версии, но не могу их контролировать. Или помогите мне с полным кодом в этой версии. Я очень благодарна тебе.
Re: В помощь начинающему роботостроителю
Здр. В итоге на каком материале для изготовления роликов подачи мячиков остановились?
Пробовали ли для изготовления роликов использовать силикон для форм (бывает различной твердости) или жидкий полиуретан из которого так-же выливают формы?
Re: В помощь начинающему роботостроителю
Привіт, RDV, чи потрібно використовувати три dumper для кожного ESC чи тільки один dumper?
Re: В помощь начинающему роботостроителю
Здравствуйте. Вы писали, что переделали редуктор на шаговый мотор. 3D модель редуктора изменилась? Если да, то можете выложить модель редуктора и прошивку под редуктор на шаговике? Спасибо!
1 ... 5 6 7