Для RW4LN
В папке скетча
ROTATOR_FEATURES.h
сделайте так(закоментируйте) //#define FEATURE_AZ_POSITION_ POTENTIOMETER //this is used for both a voltage from a rotator control or a homebrew rotator with a potentiometer
В ROTATOR_PINS.h
#define rotate_cw 8 // D7 идет высоко, чтобы активировать вращатель R (CW) вращение-контактный 1 на разъеме Yaesu
#define rotate_ccw 13 // D6 идет высоко, чтобы активировать вращатель Л (против часовой стрелки) вращения - контакт 2 на разъеме устройства
#define rotate_cw_pwm 0 // опционально - выход ШИМ хо - установите 0, чтобы отключить (должен быть ШИМ, способные закрепить)
#define rotate_ccw_pwm 1 // optional - PWM CCW output - set to 0 to disable (must be PWM capable pin)
#define rotate_cw_ccw_pwm 0 // optional - PWM on CW and CCW output - set to 0 to disable (must be PWM capable pin)
#define rotate_cw_freq 0 // optional - CW variable frequency output
#define rotate_ccw_freq 0 // optional - CCW variable frequency output
#define rotate_az_servo 1 // deirect set az servo pin
#define button_cw A5 // A2 нормально открытый кнопка на массу для ручного вращение (схемы, пин-код: А1)
#define button_ccw A4 // A3 нормально открытый кнопка на массу для ручного вращения (схемы, пин-код: А2)
#define serial_led 0 // Индикатор мигает при получении команды на последовательном порту (для отключения установлено значение 0)
#define rotator_analog_az A7 // А0 считывает аналоговое напряжение азимута с ротатора-штыря 4 на разъеме Yaesu
в выделенной строчке az A7 нужно поставить az 0
там же ниже
// rotary encoder pins and options
#ifdef FEATURE_AZ_PRESET_EN CODER
#define az_rotary_preset_pin1 10 // CW Encoder Pin (пропиши свои пины )
#define az_rotary_preset_pin2 9 // CCW Encoder Pin (пропиши свои пины )
#endif //FEATURE_AZ_PRESET_EN CODER
//#ifdef FEATURE_EL_PRESET_EN CODER
//#define el_rotary_preset_pin 1 0 // UP Encoder Pin
//#define el_rotary_preset_pin 2 0 // DOWN Encoder Pin
//#endif //FEATURE_EL_PRESET_EN CODER
#ifdef FEATURE_AZ_POSITION_ ROTARY_ENCODER
#define az_rotary_position_pin1 7 // CW Encoder Pin (пропиши свои пины )
#define az_rotary_position_pin2 6 // CCW Encoder Pin (пропиши свои пины )
#endif //FEATURE_AZ_POSITION_ ROTARY_ENCODER
на 10-9 пинах энкодер пред установки, на 7-6 энкодер на антенне.
Последний раз редактировалось ra4pee; 06.12.2019 в 21:23.
Спасибо от rw4ln
Спасибо, попробую обязательно. Если Ваш скетч не военная разработка Министерства Обороны, то отправите его на мой е-мейл: rw4ln#@# mail.ru.
Мне нужно подправить мой скетч глядя на Ваш. Мой скетч отличается от остальных тем, что он эмулирует поворотку Yaesu 232baz, что делает управление антенной из под HamRadioDelux (HRD). Я уже выше писал, что все работало, пока не свернуло резистор. В этом случае мне даже не нужен энкодер показанный на схеме как PRESET ENKODER, кнопки CWW, CW, START, в HRD там все реализовано.
Спасибо всем откликнувшихся на мой крик о помощи. Настроил, сам разобрался. Все работает с ХРД. Отключил энкодер для ручной установке. Оставил только кнопку "стоп", Может уберу и индикатор.
Спасибо от UD2F
Всем здравствуйте.
У меня такая проблема на антенне стоит датчик импульсов с двумя выходами с одного импульсы по часовой с другого против часовой.
С функцией define FEATURE_AZ_POSITION_ PULSE_INPUT
define az_position_pulse_pi n 2
define AZ_POSITION_PULSE_PI N_INTERRUPT 0
считает только в одну сторону.На других входах счёта нет совсем.
Может кто знает как подключить такой датчик (импульс =100мкс).
Добрый вечер, форумчане!
Прошу лишить меня возможности изобретать велосипед. Почитал много и запутался в различных вариантах. Мне нужно вращать антенну только по азимуту G-800DXA и G-450A
Прошу указать перстом, где можно скачать схему и скетч. А так-же постоянно проверяю свой ящик : r7tq собака на Яндексе, ну и личку.
Александр.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)