Ну вот так понятнее Если энергонезависимо, надо во внешнюю Случай с подвисанием его не закрывает Я бы записывал в память внешнюю тогда, когда n секунд не получали команду от пульта, чтобы сэкономить время Ну а совсем неудачным вариантом надо пренебречь, минизировать количество нештатных ситуаций и все
Комментарии: 25
Sanches
Сам себя переслушал и понял, может стоит ставить концевик на оба серва. А потом высчитывать время работы двигателя. И при сброе - уходит на концевик, потом считывает из памяти значение шагов и их применяет.
Goose
Это я предлагал, но будет ли точно
Sanches
ну у тебя серва крутая есть, а я хочу простой колхоз.
Goose
60 наверно, менее страшно Да вроде обычная, такая же как у тебя
Sanches
-40 и до плюс 60 под крышей, которая летом накаливается.
Goose
А оно вообще в -40 живёт ?
Sanches
живет, проверял. байтики движутся меееедленно, но движутся. ошибками на 256 сыпет сильно. на 9600 нормально. в принципе, если проводная связь, можно на 485м протоколе реализовать, но я хочу минимум проводов. только питание и выход видеосигнала. камера аналоговая. код выше был переписан под драйвер ULN2003, т.к. серва тянула, но я не уверен был за низкие температуры. Там шестеренки хлипкие. Да, и через шаговый движок, я не поймаю никакую точку. Он же имеет полный оборот. Придется реализовать хотя бы один концевик. Грубо говоря со значением -2000. А потом, когда он защелкнится, от него плясать на значение из ПЗУ.
Goose
Я запутался В шаговом можно шаги посчитать до концевика
Sanches
В чем?
Goose
Но у тебя же серва Синяя
Sanches
Погрешность будет. Сегодня такие шаги, а завтра +1... https://www.ozon.ru/product/servoprivod-arduino-sg90-servomotor-sg-90-180-micro-servo-arduino-1018505625/?asb=vDb7dydY%252FIdGMXUeEzbY0QPF2cfDppKA%252FWIWRFM%252BmGI%253D&asb2=1tWiggQrXUghfODwXOWosl92IYGX-gU1KGDw5nXs0Z5oNAp9MERKW9D1pfociuhL&avtc=1&avte=2&avts=1702000132&keywords=%D1%81%D0%B5%D1%80%D0%B2%D0%BE%D0%BF%D1%80%D0%B8%D0%B2%D0%BE%D0%B4+%D0%B0%D1%80%D0%B4%D1%83%D0%B8%D0%BD%D0%BE
Goose
Нет, шаговый двигатель очень точный
Sanches
такая. трехпроводная.
Goose
И у меня такая Там шагов нет
Sanches
Там есть крайние точки. Можно по таймаута переместить, подождать и отсчитать обратно.
Goose
Там можно выставить угол любой Но после ресета уже нельзя узнать прошлое
Sanches
да.
Goose
Ну да, можно Если точность будет у такого решения
Sanches
она не может поднимать тяжелые обьекты. камера тяжелая.
Goose
Шаговик поэтому по всем параметрам лучше
Sanches
еще одна из причин, почему я начал работать с шаговым.
Goose
Кроме цены Там то можно шаги посчитать Они всегда одинаковы
Sanches
я подумаю
Elektrougli
Какой передатчик, где он в коде? Шаговик под нагрузкой и без энкодера - может пропускать шаги если на него повесить условно 10кг, при том, что он может сдвинуть только 8кг. С энкодером - если в программе управления прописано достичь любой ценой - будет упираться, изображая сервопривод. у данного мотора обратная связь выполнена внутри драйвера, и наружу информация о достижении заданной точки не выходит. Если поковыряться, может быть можно найти ногу, которая сигналит о достижении, но это не точно ULN2003 такое себе решение. Совсем не для шаговых двигателей, в нем как такового драйвера нет. Для шаговых с небольшим током до 2х ампер требуется применить драйвер tmc2208
Sanches
Я поставлю микрик на концевике. Либо -2000, либо +2000. Напечатаю на принтере стойку с лапкой. Это с плазмы судя по всему. Применяйте паяльник правильной мощности. Вес камеры до 300 грамм, не более. Под мои задачи вполне подойдет все.