Добрый день! Есть вопрос кто может быть делал такой проект. Удержание угла шагового двигателя с помощью модуля MPU6050. То есть, при повороте гироскопа, шаговый двигатель должен поддерживать первоначальный заданный курс. Буду благодарен за совет либо скетч, либо пример...
Комментарии: 19
Anonim
читай про ПИД-регулятор. Там ничего сложного
Vitalyra
Я в курсе про него
Demetr
Т.е. шаговик не должен вращаться, что ли ? Не совсем понятна задача https://youtube.com/watch?v=KOfuubvrtRw&feature=shared там ссылка на git
Vitalyra
Да вот закончил проект почти, я думаю выложу в группу видео. СПасибо за информацию. Там много чего будет, писать много, лучше потом покажу Не совсем, он вычисляет угол сохраненный на моторе и текущий и автоматически доварачивает, чтобы он оставался в сохраненном положении. Потом так же через кнопки мы меняем положение и он присваивается как сохраненный угол, и от него снова начинается отсчет и так далее. Это малая часть задачи
Demetr
Секундочку, поставленная задача не верна. Угол наклона может только гироскоп понимать. В моторе нет такого понятия. В него только передается количество шагов в ту или иную сторону из МК. По опыту, правильно поставленная задача, это половина решения. Надо что бы он линию горизонта условно держал, при изменении положения объекта в целом ? Ну или определенный угол к горизонту ?
Vitalyra
Верна, я это реализовал.Угол наклона не нужен, я вывел угол ПОВОРОТА по горизонту (горизонтальный, интегрировал параметры ускорения за единицу времени), отфильтровал его с помощью фильтра калмана. У меня просто вопрос был в чем, как лучше бы держать угол по отношению изменения сохраненного к текущему. Я то придумал уже как это сделать, просто хотел совет спросить, может кто подкинет идею другую Да, верно
Demetr
Дак а там вариант один, либо велосипед. У гайвера вроде библиотека грамотная была
Vitalyra
Да кстати, натыкался на нее, но не вникал
Vitalyra
В голове все понятно, начинаешь делать, то какая то херня происходит. Думаю из за того что нет опыта в программировании еще
Demetr
Да ту все проще. Главное в голове правильно понимать что, откуда, куда. Таки не поверишь, можно много проблем решить при помощи ChatGPT. Но не быстро, надо проверять и постоянно корректировать условия. Тогда можно добиться результата, я кстати благодаря ей узнал, что есть несколько вариантов на Си при работе с памятью ))) Когда массив в UART надо было писать, очень выручила. Если что я самоучка
Vitalyra
GPT вообще очень полезная вещь. Я тоже учусь сам, много времени на это конечно нужно к сожалению, но интересно
Demetr
Молодец, ChatGPT еще полезен и в качестве обучения. Когда ответ нужен быстро. А потом уже начинаешь понимать и проще воспринимать информацию
Suigintou45
ChatGPT со мной вчера согласился, что нормальные мыши перестали делать. с оптическими свичами + оптическим энкодером + беспровод = null
Vitalyra
Да, я вот писал в запрос помню когда только знакомился с программированием. Писал операторы и примеры в скетче, быстро все находит и не нужно листать сайты в гугле
Demetr
Ага, именно так. Я раз спора ради плагин для PrestaShop написал при его помощи Заработал
Vitalyra
Легко с ним иметь дело, потому что он сразу на своем машинном языке пишет, но конечно требует корректировки
Demetr
В общем учись. Дело хорошее. Если интерес есть, можно что угодно освоить. Главное чтоб интерес не пропал
Anonim
Из телеграма с ChatGPT можно как- то общаться?
Demetr
Фиг знает, я напрямую. Там есть и бесплатная и платная подписка. Бесплатно вполне хватает. В платной только API привлекает, можно пристегнуть к своим проектам Берешь впн, как вариант расширение в браузере (SetupVPN надо регаться, но есть бесплатные страны), установил, активировал. Идешь регаеться на openai.com . Там нужен номер телефона другой страны. Идешь на 5sim.net регаешься, пополняешь баланс, рублей 50 за глаза. Под какой страной сидишь через SetupVPN такую и выбирай и выбирай сервис openai для регистрации, арендуй номер. На него придет sms. И заканчивай регистрацию на openai/ Все можно пользоваться. Правда будет только через расширение работать