Балансирующий робот

Ответить
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Балансирующий робот

Сообщение Astreet »

В интернете достаточное количество информации о Балансирующих девайсах.
Вот например https://habr.com/ru/articles/575662/
Вопрос к знатокам и продвинутым пользователям FLProg.
Возможно ли написание программы для Балансирующего робота в FLProg?


balrob.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Phazz
Полковник
Сообщения: 3129
Зарегистрирован: 17 окт 2016, 15:38
Откуда: Сургут
Имя: Анатолий
Благодарил (а): 233 раза
Поблагодарили: 114 раз

Re: Балансирующий робот

Сообщение Phazz »

Можно все, но будет не просто. Да и зачем? Если есть готовый код
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

Phazz писал(а): 14 окт 2024, 10:34 Да и зачем? Если есть готовый код
Риторический вопрос.... На часть обсуждаемых здесь, на форуме проектов, также есть готовые коды. Так зачем же тогда писать их в FLProg? :smile37:

На самом деле есть в планах собрать такого робота.
Но если программная часть будет написана в FLProg, то это будет ещё одним шагом по освоению этой замечательной программы!
В частности в проекте присутстувует гироскоп MPU6050. Интересно было бы позаниматься с ним...
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

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

Робот не спеша собирается.... точнее он собран, осталось только вдохнуть в него жизнь... Но в процессе "вдыхания" (или вдыхивания) было спалено несколько Нанок. Причина была найдена - микрокапля припоя, оказавшаяся в ненужном месте. После этогоь был загружен элеметарный скетч, чтобы просто покрутить шаговики.... Шаговики жужжали, и как будто меняли направление... Но вращения не было видно, хотя может оно и было (может слишком мелкий был шаг). Подрутил переменник, расположенный на плате драйвера, что-то блымкнуло и очередная нанка отправилась отдыхать... Пошел дымок и запах изоляции...
Проверка шаговиков туда сюда.flp
WhatsApp Image 2025-01-14 at 13.49.08 (2).jpeg
WhatsApp Image 2025-01-14 at 13.49.08 (3).jpeg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

В итоге плюнул на всё это безобразие... И собрал тестовую схемку на ULN2003.
Проверка шаговиков ULN2003.flp
Вроде работает.... Но есть несколько затыков.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

WhatsApp Image 2025-01-14 at 15.09.26.jpeg

При фиксированной скорости работает нормально.
Screenshot 2025-01-14 150355.png
Но как только заводишь в схему регулировку скорости со внешнего входа, то скетч не работает... Хотя и пишет, что загружено.
Screenshot 2025-01-14 150540.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
rw6cm
Полковник
Сообщения: 2372
Зарегистрирован: 06 сен 2015, 20:25
Имя: Владимир
Поблагодарили: 41 раз

Re: Балансирующий робот

Сообщение rw6cm »

Astreet писал(а): 14 янв 2025, 15:10 При фиксированной скорости работает нормально.
Но как только заводишь в схему регулировку скорости со внешнего входа, то скетч не работает... Хотя и пишет, что загружено.
При работе блока, скорость на входе не должна ровняться нулю.
Изменение скорости ШД.flp
флп738
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Win10-64, FLProg (portable)
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

rw6cm писал(а): 14 янв 2025, 22:49 При работе блока, скорость на входе не должна ровняться нулю.
Изменение скорости ШД.flp
флп738
Спасибо! Заработало.
Немного переделал и вернулся к кнопкам Плюс/Минус.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

После определенного количества времени мудоханья с роботом было решено перебрать плату и убрать все сопли.

Было.
WhatsApp Image 2025-01-20 at 09.42.45.jpeg

Стало.
WhatsApp Image 2025-01-20 at 09.42.45 (1).jpeg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

Ну и соотвественно шаговики закрутились как надо...
WhatsApp Video 2025-01-20 at 09.42.45.mp4
WhatsApp Video 2025-01-20 at 09.42.45 (1).mp4
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 13 раз
Поблагодарили: 100 раз
Контактная информация:

Re: Балансирующий робот

Сообщение aidar_i »

Паяйте навесной монтаж эмалированными проводами, не очень тонкими, просто и надёжно.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

aidar_i писал(а): 20 янв 2025, 12:52 Паяйте навесной монтаж эмалированными проводами, не очень тонкими, просто и надёжно.
Да, как вариант... :smile9:
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

С монтажом и кривой пайкой справились - теперь следующая задача - загрузить ПО и сделать его работоспособным....
Загрузка скетча ожидаемо ничего не дала.... При включении роберта слышен характерный писк и подергивание одного из шаговиков. Он же (шаговик) удерживается питанием, второй можно свободно вращать...
Попытки присоединиться по блютуз через приложение EZ GUI оказались безуспешными, поэтому снова обращаемся к FLPog в надежде исправить ситуацию...
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

Телефон на Андроид видит модуль НС-05, но выдает ошибку....
WhatsApp Image 2025-01-26 at 18.29.35.jpeg
WhatsApp Image 2025-01-26 at 18.32.39.jpeg
WhatsApp Image 2025-01-26 at 18.32.48.jpeg

Телефон с яблоком вообще не видит НС-05..... Почему?
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

Есть небольшие сдвиги... Я бросил безуспешные попытки с модулями HC-05 и НС-06. Вместо них взял ESP 32 с блютузом. Здесь я потратил энное количество часов, прежде чем вся эта музыка начала работать.
Первым был затык с ошибкой компиляции. Оказывается RemoteXY незадекларирован!!!
Screenshot 2025-01-29 093527.png

С решением этого вопроса я сталкивался ранее, но пригодилось только сейчас!
Спасибо Денису Теричеву!






Второй момент - загрузка скетча в ESP32. IDE начал прописывать, что порт СОМ7 оказывается не существует!!!!
В итоге оказалось, что ESP32 - дохлая. Поменял на другую ESP - порт появился и скетч удачно залился. Правда, были какие-то комментарии типа не очень хорошо загрузилось.

Screenshot 2025-01-28 172115.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

Итог - простенькое управление светодиодами: ШИМ, Вкл/Выкл и Вкл по нажатой кнопке.
WhatsApp Image 2025-01-29 at 11.46.24.jpeg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

Да.... и по первому случаю (см.выше) - неужели разработчикам RemoteXY сложно поправить данный недочёт?!
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

Процесс идёт... Неспешно, но идёт....
Выявил одну из сопутствующих проблем. При компиляции скетча из RemoteXY в Flprog не верно прописываются адреса. Причём исправить их в Flpog не получается. В RemoteXY прописал А0 и А1. А в FLprog таких выводов нет.
Screenshot 2025-02-03 094236.png

Справа напрямую скомпилированный скетч, слева - через Flprog. Соотвественно связь между смартфоном и модулем НС-05 не устанавливается.

Screenshot 2025-02-03 095250.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Astreet 03 фев 2025, 10:23, всего редактировалось 1 раз.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

Другой момент - из четырех модулей (2 НС-05, 2 НС-06) работает только один. Только на нём при включении загорелись оба светодиода (синий и красный). На остальных моргает только красный. Я так понимаю, это брак?
WhatsApp Video 2025-02-03 at 10.06.00.mp4
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Astreet
Сержант
Сообщения: 259
Зарегистрирован: 07 дек 2023, 07:35
Имя: Александр
Благодарил (а): 20 раз
Поблагодарили: 11 раз

Re: Балансирующий робот

Сообщение Astreet »

Поигрался с АТ командами, посмотрел версии модулей НС-05/06. Все разные... Поштудировал форумы на предмет перепрошивки модулей - отдельный гемморой... Думаю с ним лучше не связываться... Овчинка выделки не стоит.
Попробую прицепить живой модуль НС к Роберту.... Либо, если не пойдёт, переделать монтажную плату под ESP32.
Ответить

Вернуться в «Проекты различных устройств на Arduino»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость