Поворотка без потенциометров на базе софта K3NG
 

Заметки на тему...

Калибровка магнитометра Для калибровки магнитометра загрузите выше описанные библиотеки в папку libraries (она должна быть в папке, где у вас установлена Ardiono IDE). Затем откройте Arduino IDE и запустите скетч калибровки (File→Examples→LSM303→Calibrate). Залейте этот скетч на плату. Откройте Serial Monitor. Теперь поворачивайте вашу плату в разных направлениях и под разными углами. Те значения, которые будут у вас в конце калибровки, и будут искомыми калибровочными значениями. Запишите их.

 


 

Попалось вот русское описание процесса калибровки, может, кому-то пригодится!

"Автоматическое замедление при вращении по азимуту
Чтобы включить эту функцию, замените 0 (ноль) в этой строке на 1 (один):
#define AZ_SLOWDOWN_DEFAULT 0
Эта опция будет уменьшать скорость вращения при автоматическом повороте по азимуту при приближении к цели в пределах 10 градусов. Это может уменьшить износ и нагрузку на ротатор, особенно на крупных установках. Точка, в которой автоматическое замедление отключается можно регулировать с помощью этой линии:
#define SLOW_DOWN_BEFORE_TAR GET_AZ 10
Величина в градусах.
Плавный пуск при вращении по азимуту
Чтобы включить эту функцию, замените 0 (ноль) в этой строке на 1 (один):
#define AZ_SLOWSTART_DEFAULT 0
Эта функция начинает вращение на более медленной скорости и постепенно повышает ее до текущей установленной по умолчанию скорости. Количество времени, требуемое для медленного старта, устанавливается в этой строке:
#define AZ_SLOW_START_UP_TIM E 2000
Время в миллисекундах.
Автоматическое замедление при вращении по углу места
Чтобы включить эту функцию, замените 0 (ноль) в этой строке на 1 (один):
#define EL_SLOWDOWN_DEFAULT 0
Эта опция будет уменьшать скорость вращения при автоматическом повороте по по углу места при приближении к цели в пределах 10 градусов. Точка, в которой автоматическое замедление отключается можно регулировать с помощью этой линии:
#define EL_SLOW_DOWN_BEFORE_ TARGET_EL 10
Устройство в градусах.
Плавный пуск при вращении по углу места
Чтобы включить эту функцию, замените 0 (ноль) в этой строке на 1 (один):
#define EL_SLOWSTART_DEFAULT 0
Количество времени, требуемое для медленного старта, устанавливается в этой строке:
#define EL_SLOW_START_UP_TIM E 2000
Время в миллисекундах.
Тонкая настройка поведения при плавном пуске и замедлении
Существуют различные настройки, доступные для изменения работы медленный старт и торможения. Они здесь не рассматриваются, поэтому если вам нужна дополнительная информация, пожалуйста, напишите на форум Artisan группы.
# define AZ_SLOW_START_STARTI NG_PWM 1 / / PWM начальное значение для медленного старта
# define AZ_SLOW_START_STEPS 20
# define AZ_SLOW_DOWN_PWM_STA RT 200 / / начиная PWM значение для замедления
# define AZ_SLOW_DOWN_PWM_STO P # 20 / / окончание PWM значение для замедления
# define AZ_SLOW_DOWN_STEPS 20
# define EL_SLOW_START_STARTI NG_PWM 1 / / PWM начальное значение для медленного старта
# define EL_SLOW_START_STEPS 20
# define EL_SLOW_DOWN_PWM_STA RT 200 / / начиная PWM значение для замедления
# define EL_SLOW_DOWN_PWM_STO P # 20 / / окончание PWM значение для замедления
# define EL_SLOW_DOWN_STEPS 20

Вольный перевод хелпа http://forum.vhfdx.ru/povorotnye-ustroystva/ao-kotoe-oootk/?action=dlattach;att ach=65874 взято отсюда http://forum.vhfdx.ru/povorotnye-ust...otoe-oootk/15/ исправляя руководствовался им, но вопросы некоторые остаются. Есть и руководство посвежее, но английское. "

0 Comments
Posted on 23 Mar 2016 by RM9WY
Powered by CuteNews