Feetech FB5311M-360 серво с аналоговым датчиком положения.
- Войдите на сайт для отправки комментариев
Доброго времени суток. Сталкивался ли кто-нибудь с подобным сервоприводом?
Есть проблема со считыванием положения. В скудном даташите указано:
Magnetic Encoder AS5600. Feedback Voltage:0V-3.3V For 0°~360°(when 1500~2000 µsec)
(я кстати не понял что занчит when 1500~2000 µsec, применительно к аналоговому выходу, а не PWM)
Значения при считывании меняются осмысленно и казалось бы все работает, но во-первых меня удивило, что максимальное значение куда выше чем должно быть для 3.3 вольт. (около 730, учитывая что моя Arduino nano питается от USB, и следовательно меряет относительно 5 вольт, должно быть 3.3/5*1023 = 675). Казалось бы - ну не важно, просто установим 730 в качестве максимального и будем считать что это 359 градусов. Но(!), главная проблема состоит в том, что максимальное значение постоянно плавает от раза к разу. То 720, то 730 (а это уже 5 градусов разница), а при подключении другого источника питания и вовсе 750 может быть. (к примеру при питании привода от самой платы ~730, при внешнем питании ~750). Безобразие. Как тогда мерять?
Минимальное значение кстати стабильно 0 как и должно быть.
Прочитать даташит и сделать стабильное питание - не вариант, очевидно.
Прочитать даташит и сделать стабильное питание - не вариант, очевидно.
Я читал даташит.
https://feetechrc.com/Data/feetechrc/upload/file/20210818/6376489911527889818140422.pdf
Там сказано: Input Voltage 4V-8.4V
Я питаю от 5v, все как положено. Почему питание от USB является не стабильным и как его стабилизировать?
сервы нельзя запитывать от USB
сервы нельзя запитывать от USB
А ещё у usb есть несколько режимов работы по току.
Я также запитывал сервопривод от подобного устройства как на картинке ниже. Питание на которое идет от блока питания 220v- 12v. А сам МК от USB. Максивальное значение при считывании все-равно превышало 675 единиц.
В самом проекте планируется запитка от аккумуляторной батареи 12.v через преобразователь на 5v.
Я так понимаю что значение при считывании положения зависит как от тока, питающего МК, так и от тока питающего сам сервопривод?
Да тебе повезло. Когда я давным давно от такой гадости и блока питания на 12В запитан макет, то лишился ардуино, дисплея и мотора. Видимо брак был, не знаю.
Почему питание от USB является не стабильным и как его стабилизировать?
Потому U=IR, может быть? Как правильно питать прибор есть в учебнике. И если ты полез в такие вещи, учебник тебе надо знать.