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

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

просмотрено: 16220 раз
1 ... 3 4 5 6 7
Re: В помощь начинающему роботостроителю
К ESC LittleBee подключение такое - три контактных площадки - к ним провода от мотора, толстый черный провод - это питание минус (земля), толстый красный - питание плюс 12 вольт, тонкий белый - сигнал управления к ESP32, тонкий черный не используется. Редуктора 1:10 может быть недостаточно, или надо взять мотор с низким KV, например 530 kV. У меня мотор на 930kV, редуктор 1:15, чтобы уменьшить обороты шнека до 30 оборотов в минуту, пришлось уменьшить питание ESC для М4 до 8 вольт.
Получил драйверы для шагового мотора с Али. Поэкспериментировал. Драйвер А4988, библиотека Accelstepper. Управление двумя командами setspeed и run. Мотор от принтера HP 1100 LaserJet. Выводы - мотор не подходит. Он массивный, магниты сильные, инерция большая. На небольшой скорости сильно вибрирует, микрошаги не помогают. Вибрация пропадает на скорости около 10 оборотов в секунду и выше. Думаю заказать Nema 17, или нет пока не решил.
Я думаю, вам следует использовать низкоскоростной шаговый двигатель и подключать его непосредственно к ходовому винту, не проходя через коробку передач.  nema 17 Думаю, это правильный выбор.
Re: В помощь начинающему роботостроителю
К ESC LittleBee подключение такое - три контактных площадки - к ним провода от мотора, толстый черный провод - это питание минус (земля), толстый красный - питание плюс 12 вольт, тонкий белый - сигнал управления к ESP32, тонкий черный не используется. Редуктора 1:10 может быть недостаточно, или надо взять мотор с низким KV, например 530 kV. У меня мотор на 930kV, редуктор 1:15, чтобы уменьшить обороты шнека до 30 оборотов в минуту, пришлось уменьшить питание ESC для М4 до 8 вольт.
Получил драйверы для шагового мотора с Али. Поэкспериментировал. Драйвер А4988, библиотека Accelstepper. Управление двумя командами setspeed и run. Мотор от принтера HP 1100 LaserJet. Выводы - мотор не подходит. Он массивный, магниты сильные, инерция большая. На небольшой скорости сильно вибрирует, микрошаги не помогают. Вибрация пропадает на скорости около 10 оборотов в секунду и выше. Думаю заказать Nema 17, или нет пока не решил.
Я неправильно написал.  Коробка передач 1: 100 доступна в Робо-Понге с двигателем постоянного тока.  Хочу заменить его на бесщеточный мотор М4 без замены коробки передач.  Насколько это возможно?  можешь дать мне фото, куда ставишь сенсор?
Re: В помощь начинающему роботостроителю
Я хотел заменить в Робо-Понге двигатель постоянного тока на бесщеточный мотор, но все таки отказался. Нужно было корпус редуктора переделывать. Оригинальный мотор и так хорошо работал, требования к нему меньше, чем к моторам в стволе.
Шаговый двигатель с прямым подключением к винту не помещается в мой корпус. Надо или винт укорачивать, или корпус увеличивать.
Фото с сенсором. Стрелочками указал где стоят.
Re: В помощь начинающему роботостроителю
Я хотел заменить в Робо-Понге двигатель постоянного тока на бесщеточный мотор, но все таки отказался. Нужно было корпус редуктора переделывать. Оригинальный мотор и так хорошо работал, требования к нему меньше, чем к моторам в стволе.
Шаговый двигатель с прямым подключением к винту не помещается в мой корпус. Надо или винт укорачивать, или корпус увеличивать.
Фото с сенсором. Стрелочками указал где стоят.
Nema 17 имеет размер изделия 20x42x42.  Длина 20мм думаю достаточно для вашего размера корпуса
Re: В помощь начинающему роботостроителю
Я хотел заменить в Робо-Понге двигатель постоянного тока на бесщеточный мотор, но все таки отказался. Нужно было корпус редуктора переделывать. Оригинальный мотор и так хорошо работал, требования к нему меньше, чем к моторам в стволе.
Шаговый двигатель с прямым подключением к винту не помещается в мой корпус. Надо или винт укорачивать, или корпус увеличивать.
Фото с сенсором. Стрелочками указал где стоят.
Код и принципиальная схема, которыми вы поделились, не связаны друг с другом.  esc 1 и некоторые сервоприводы не работают, нет ручки сервоуправления MG996, пожалуйста, поделитесь последним кодом для версии с четырьмя двигателями.  сервопривод MG996 смешивания мяч это?
Re: В помощь начинающему роботостроителю
Наверное я забыл исправить в схеме. Вот ссылки на текущую версию программы и схемы :
https://disk.yandex.ru/i/onDxZusSv89DWQ
https://disk.yandex.ru/d/8vSueN4tN1sEtw

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

// подключения
static const int motorPin1 = 18; //управление верхний правый двигатель 1 pin 18
static const int motorPin2 = 19; //управление верхний левый  двигатель 2 pin 19
static const int motorPin3 = 21; //управление нижний двигатель 3 pin 21
static const int servoPin1 = 27; //управление серво лево-право pin 27
static const int servoPin2 = 26; //управление серво выше-ниже pin 26
static const int motorSPin = 25; //двигатель подачи мячей pin 25
const int MeshalkaPin = 15; //серво перемешивания мячей pin 15
int ledPri = 13; // ИК диод приемник pin 13

Можно что то подключить к другому выводу ESP32, просто надо исправить в этом куске кода. Например, ИК диод (IR infrared module) неудобно подключать  к 13 выводу, а к 5 гораздо удобней. Берем и подключаем к 5, а в программе исправляем :
int ledPri = 13; // ИК диод приемник pin 13
на :
int ledPri = 5; // ИК диод приемник pin 5

Серво MG996 перемешивания мячей - подключено к 15 выводу :
const int MeshalkaPin = 15; //серво перемешивания мячей pin 15
Фактически это не сервопривод, а мотор с редуктором от MG996. На последней схеме это M5 - motor mixing balls. Кнопка отключения находится на вкладке MEMORY. Мячи желательно постоянно перемешивать, поэтому  мотор M5 по умолчанию включается сразу с нажатием кнопки PUSK. Можно выключить с вкладки MEMORY.

Re: В помощь начинающему роботостроителю
Наверное я забыл исправить в схеме. Вот ссылки на текущую версию программы и схемы :
https://disk.yandex.ru/i/onDxZusSv89DWQ
https://disk.yandex.ru/d/8vSueN4tN1sEtw

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

// подключения
static const int motorPin1 = 18; //управление верхний правый двигатель 1 pin 18
static const int motorPin2 = 19; //управление верхний левый  двигатель 2 pin 19
static const int motorPin3 = 21; //управление нижний двигатель 3 pin 21
static const int servoPin1 = 27; //управление серво лево-право pin 27
static const int servoPin2 = 26; //управление серво выше-ниже pin 26
static const int motorSPin = 25; //двигатель подачи мячей pin 25
const int MeshalkaPin = 15; //серво перемешивания мячей pin 15
int ledPri = 13; // ИК диод приемник pin 13

Можно что то подключить к другому выводу ESP32, просто надо исправить в этом куске кода. Например, ИК диод (IR infrared module) неудобно подключать  к 13 выводу, а к 5 гораздо удобней. Берем и подключаем к 5, а в программе исправляем :
int ledPri = 13; // ИК диод приемник pin 13
на :
int ledPri = 5; // ИК диод приемник pin 5

Серво MG996 перемешивания мячей - подключено к 15 выводу :
const int MeshalkaPin = 15; //серво перемешивания мячей pin 15
Фактически это не сервопривод, а мотор с редуктором от MG996. На последней схеме это M5 - motor mixing balls. Кнопка отключения находится на вкладке MEMORY. Мячи желательно постоянно перемешивать, поэтому  мотор M5 по умолчанию включается сразу с нажатием кнопки PUSK. Можно выключить с вкладки MEMORY.
Печатную плату сделал по вашей старой схеме. Теперь, как мне исправить код, чтобы правильно использовать старую схему, которой вы поделились?
Re: В помощь начинающему роботостроителю
Наверное я забыл исправить в схеме. Вот ссылки на текущую версию программы и схемы :
https://disk.yandex.ru/i/onDxZusSv89DWQ
https://disk.yandex.ru/d/8vSueN4tN1sEtw

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

// подключения
static const int motorPin1 = 18; //управление верхний правый двигатель 1 pin 18
static const int motorPin2 = 19; //управление верхний левый  двигатель 2 pin 19
static const int motorPin3 = 21; //управление нижний двигатель 3 pin 21
static const int servoPin1 = 27; //управление серво лево-право pin 27
static const int servoPin2 = 26; //управление серво выше-ниже pin 26
static const int motorSPin = 25; //двигатель подачи мячей pin 25
const int MeshalkaPin = 15; //серво перемешивания мячей pin 15
int ledPri = 13; // ИК диод приемник pin 13

Можно что то подключить к другому выводу ESP32, просто надо исправить в этом куске кода. Например, ИК диод (IR infrared module) неудобно подключать  к 13 выводу, а к 5 гораздо удобней. Берем и подключаем к 5, а в программе исправляем :
int ledPri = 13; // ИК диод приемник pin 13
на :
int ledPri = 5; // ИК диод приемник pin 5

Серво MG996 перемешивания мячей - подключено к 15 выводу :
const int MeshalkaPin = 15; //серво перемешивания мячей pin 15
Фактически это не сервопривод, а мотор с редуктором от MG996. На последней схеме это M5 - motor mixing balls. Кнопка отключения находится на вкладке MEMORY. Мячи желательно постоянно перемешивать, поэтому  мотор M5 по умолчанию включается сразу с нажатием кнопки PUSK. Можно выключить с вкладки MEMORY.
новый код выглядит так же, есть ли здесь путаница?
Re: В помощь начинающему роботостроителю
Цитировать
Печатную плату сделал по вашей старой схеме. Теперь, как мне исправить код, чтобы правильно использовать старую схему, которой вы поделились?
У меня было несколько вариантов схем. Какая схема у вас? У ESP32 почти все выводы взаимозаменяемы. В программе где  "// подключения" надо установить те номера, которые соответствуют вашей печатной плате. У платы ESP32 DEVKIT выводы подписаны как D(номер). Например, на вашей печатной плате ESC мотора M1 подключен к выводу D18, надо в программе чтобы было :
static const int motorPin1 = 18;
а если к выводу D23, тогда :
static const int motorPin1 = 23;
Так же по всем другим подключениям. Например, мотор подачи мячей (который с редуктором). Если подключен к выводу D25, в программе пишем :
static const int motorSPin = 25;
А если подключен к выводу D15, в программе пишем :
static const int motorSPin = 15;
Re: В помощь начинающему роботостроителю
Цитировать

Печатную плату сделал по вашей старой схеме. Теперь, как мне исправить код, чтобы правильно использовать старую схему, которой вы поделились?
У меня было несколько вариантов схем. Какая схема у вас? У ESP32 почти все выводы взаимозаменяемы. В программе где  "// подключения" надо установить те номера, которые соответствуют вашей печатной плате. У платы ESP32 DEVKIT выводы подписаны как D(номер). Например, на вашей печатной плате ESC мотора M1 подключен к выводу D18, надо в программе чтобы было :
static const int motorPin1 = 18;
а если к выводу D23, тогда :
static const int motorPin1 = 23;
Так же по всем другим подключениям. Например, мотор подачи мячей (который с редуктором). Если подключен к выводу D25, в программе пишем :
static const int motorSPin = 25;
А если подключен к выводу D15, в программе пишем :
static const int motorSPin = 15;
với sơ đồ bạn vừa cung cấp, mình đã đổi 2 chân 15 và 25 nhưng động cơ không chạy. Bạn có thể chia sẻ liên hệ trực tiếp với bạn, ví dụ trên facebook ...? Tôi muốn hỏi bạn một số câu hỏi
Re: В помощь начинающему роботостроителю
Цитировать

Печатную плату сделал по вашей старой схеме. Теперь, как мне исправить код, чтобы правильно использовать старую схему, которой вы поделились?
У меня было несколько вариантов схем. Какая схема у вас? У ESP32 почти все выводы взаимозаменяемы. В программе где  "// подключения" надо установить те номера, которые соответствуют вашей печатной плате. У платы ESP32 DEVKIT выводы подписаны как D(номер). Например, на вашей печатной плате ESC мотора M1 подключен к выводу D18, надо в программе чтобы было :
static const int motorPin1 = 18;
а если к выводу D23, тогда :
static const int motorPin1 = 23;
Так же по всем другим подключениям. Например, мотор подачи мячей (который с редуктором). Если подключен к выводу D25, в программе пишем :
static const int motorSPin = 25;
А если подключен к выводу D15, в программе пишем :
static const int motorSPin = 15;
với sơ đồ bạn vừa cung cấp, mình đã đổi 2 chân 15 và 25 nhưng động cơ không chạy. Bạn có thể chia sẻ liên hệ trực tiếp với bạn, ví dụ trên facebook ...? Tôi muốn hỏi bạn một số câu hỏi
     І чому я не здивувався?.. Все просто - одразу кидалась у вічі вся нахрапистість розпитувань. Згадався китайський досвід однієї української конструкції, але там дали готові документи якомусь дипломату для просування. Пізніше виявилось, що винахід отримав патент...
Re: В помощь начинающему роботостроителю
Цитировать

Печатную плату сделал по вашей старой схеме. Теперь, как мне исправить код, чтобы правильно использовать старую схему, которой вы поделились?
У меня было несколько вариантов схем. Какая схема у вас? У ESP32 почти все выводы взаимозаменяемы. В программе где  "// подключения" надо установить те номера, которые соответствуют вашей печатной плате. У платы ESP32 DEVKIT выводы подписаны как D(номер). Например, на вашей печатной плате ESC мотора M1 подключен к выводу D18, надо в программе чтобы было :
static const int motorPin1 = 18;
а если к выводу D23, тогда :
static const int motorPin1 = 23;
Так же по всем другим подключениям. Например, мотор подачи мячей (который с редуктором). Если подключен к выводу D25, в программе пишем :
static const int motorSPin = 25;
А если подключен к выводу D15, в программе пишем :
static const int motorSPin = 15;
Я их починил, как ты помнишь разные шары?  Я пытался выбрать мяч 1-6 с загруженными другими параметрами, но кнопка сохранения не работает?
Я не могу найти библиотеку с точной версией в Google. Вы можете написать мне по электронной почте: aithuong2605@gmai.com?
ESPAsyncWebServer 1.2.3
AsyncTCP 1.1.1
DNSServer 1.1.1
EEFROM
Re: В помощь начинающему роботостроителю
Цитировать

Печатную плату сделал по вашей старой схеме. Теперь, как мне исправить код, чтобы правильно использовать старую схему, которой вы поделились?
У меня было несколько вариантов схем. Какая схема у вас? У ESP32 почти все выводы взаимозаменяемы. В программе где  "// подключения" надо установить те номера, которые соответствуют вашей печатной плате. У платы ESP32 DEVKIT выводы подписаны как D(номер). Например, на вашей печатной плате ESC мотора M1 подключен к выводу D18, надо в программе чтобы было :
static const int motorPin1 = 18;
а если к выводу D23, тогда :
static const int motorPin1 = 23;
Так же по всем другим подключениям. Например, мотор подачи мячей (который с редуктором). Если подключен к выводу D25, в программе пишем :
static const int motorSPin = 25;
А если подключен к выводу D15, в программе пишем :
static const int motorSPin = 15;
Это я. Я тот, кто задает много вопросов на вашем канале на YouTube. Я пытался понять ответы. мне нужна помощь, или пришлите мне полный код. Не заставляй меня их чинить, я не могу этого сделать.
Re: В помощь начинающему роботостроителю
Цитировать

Печатную плату сделал по вашей старой схеме. Теперь, как мне исправить код, чтобы правильно использовать старую схему, которой вы поделились?
У меня было несколько вариантов схем. Какая схема у вас? У ESP32 почти все выводы взаимозаменяемы. В программе где  "// подключения" надо установить те номера, которые соответствуют вашей печатной плате. У платы ESP32 DEVKIT выводы подписаны как D(номер). Например, на вашей печатной плате ESC мотора M1 подключен к выводу D18, надо в программе чтобы было :
static const int motorPin1 = 18;
а если к выводу D23, тогда :
static const int motorPin1 = 23;
Так же по всем другим подключениям. Например, мотор подачи мячей (который с редуктором). Если подключен к выводу D25, в программе пишем :
static const int motorSPin = 25;
А если подключен к выводу D15, в программе пишем :
static const int motorSPin = 15;
Это я. Я тот, кто задает много вопросов на вашем канале на YouTube. Я пытался понять ответы. мне нужна помощь, или пришлите мне полный код. Не заставляй меня их чинить, я не могу этого сделать.
Если вы ничего не знаете о кодировании, вам будет нелегко с этим справиться.  Это зависит от многих других факторов.  Фрагменты кода, предоставленные RDV, являются полными.
Re: В помощь начинающему роботостроителю
Цитировать
Печатную плату сделал по вашей старой схеме. Теперь, как мне исправить код, чтобы правильно использовать старую схему, которой вы поделились?
У меня было несколько вариантов схем. Какая схема у вас? У ESP32 почти все выводы взаимозаменяемы. В программе где  "// подключения" надо установить те номера, которые соответствуют вашей печатной плате. У платы ESP32 DEVKIT выводы подписаны как D(номер). Например, на вашей печатной плате ESC мотора M1 подключен к выводу D18, надо в программе чтобы было :
static const int motorPin1 = 18;
а если к выводу D23, тогда :
static const int motorPin1 = 23;
Так же по всем другим подключениям. Например, мотор подачи мячей (который с редуктором). Если подключен к выводу D25, в программе пишем :
static const int motorSPin = 25;
А если подключен к выводу D15, в программе пишем :
static const int motorSPin = 15;
Можете ли вы объяснить влияние ячеек на веб-навигацию?
1 ... 3 4 5 6 7