Есть компас, как передать градусы отклонения на шаговый двигатель через Ардуино? Например компас отклонился на 3 градуса, шаговый двигатель крутануло на 3 градуса
Двигатель nema 23
если поворачивать руль на величину отклонения, то устройсво будет по инетции пролетать точку равновесия и будет постоянно рыскать. Надо рулить на половину отклонения. Это еще Ноберт Винер во вторую мировую открыл, когда занимался наведением ракет.
Комментарии: 12
Anonim
сохранил начальную точку, считал показания компаса, передал серве разность между текущими показаниями и начальной точкой, очевидно же;)
Sim
Есть много решений этого вопроса - есть простые , есть сложные . Но , как всегда , когда читаешь ТЗ , остаётся вопрос - а на хуя?
Ilmir
Что нахуя?
Flying
Это для руления?
Ilmir
Да
Flying
если поворачивать руль на величину отклонения, то устройсво будет по инетции пролетать точку равновесия и будет постоянно рыскать. Надо рулить на половину отклонения. Это еще Ноберт Винер во вторую мировую открыл, когда занимался наведением ракет.
Flying
Просто, если это для удержания курса, то алгоритм неверный
Ilmir
Модно сказать удержания цели, относительно положения тела, ща видео скину https://youtu.be/8aAR5xgOToA?si=SBBsY2Xnl9-Yppbq С 4 минуты
Flying
тогда норм, это не руление Я не рыбак и не понимаю, нафига это и какая разница, куда смотрит удочка.
Ilmir
Туда крепится датчик один
Elektrougli
энкодер поставь и двигай