Автор Тема: Ардуино контроллер поворотки  (Прочитано 364852 раз)

0 Пользователей и 3 Гостей просматривают эту тему.

Оффлайн UA3RAW Андрей

  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +279/-36
  • <-- CU -->
  • QRA: LO02rr
Re: Ардуино контроллер поворотки
« Ответ #1500 : 19 Январь 2021, 17:24:05 »
индикатор порта датчик не видит.В тестовых программах все нормально.
Не совсем понял, какой индикатор порта? I2C сканер что ли? Какой длинны провода от датчика до ардуины?
А какие тестовые программы, от каких библиотек?
73!
Андрей, UA3RAW.

Оффлайн ua4cik

  • Новичок
  • *
  • Сообщений: 7
  • Репутация: +0/-0
  • Подпись находится в стадии разработки
  • QRA: lo31aj
Re: Ардуино контроллер поворотки
« Ответ #1501 : 19 Январь 2021, 17:41:35 »
Монитор порта правильно будет сказать . 15 см  + сектч монитор порта i2C. Буду заказывать  HMC5883l  видно QMC не одолею.Спасибо за посильную помощь. 73!

Оффлайн UA3RAW Андрей

  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +279/-36
  • <-- CU -->
  • QRA: LO02rr
Re: Ардуино контроллер поворотки
« Ответ #1502 : 19 Январь 2021, 17:59:30 »
Монитор порта правильно будет сказать . 15 см  + сектч монитор порта i2C. Буду заказывать  HMC5883l  видно QMC не одолею.Спасибо за посильную помощь. 73!
Да не за что. Не победили ведь.  :-\
Коль всё равно заказывать, не лучше ли сразу заказать AS5045? Мне кажется точность у этих HMC маловата и сильно зависит от количества металла вокруг. :)
73!
Андрей, UA3RAW.

Оффлайн R6YP Виктор

  • Старожил
  • ****
  • Сообщений: 223
  • Репутация: +42/-6
  • QRA: LN04AO
Re: Ардуино контроллер поворотки
« Ответ #1503 : 19 Январь 2021, 18:15:31 »
Сам разобрался. Вместо библиотеки  #define FEATURE_AZ_POSITION_HMC5883L            // HMC5883L digital compass support
 Включил библиотеку #define FEATURE_AZ_POSITION_HMC5883L_USING_JARZEBSKI_LIBR ARY            // HMC5883L digital compass support using Jarzebski library at https://github.com/jarzebski/Arduino-HMC5883L
Осталось откалибровать
Может поможет. Тоже долго бился с библиотеками.
Боишься — не делай, делаешь — не бойся, а сделал — не сожалей.

Оффлайн R8CAS Сергей

  • Постоялец
  • ***
  • Сообщений: 149
  • Репутация: +70/-2
  • ex UB8CCY
  • QRA: MO06fx
Re: Ардуино контроллер поворотки
« Ответ #1504 : 23 Январь 2021, 15:31:42 »
Имеем MEGA 2560 прописываю пины на кнопки вверх вниз,  вправо влево, компилирую загружаю в мегу,  не  работают,  загружаю тот же файл в протэус,  работает. В чем причина понять не могу. По подтяжке измерял 'хай'  уровень стоит на прописанных пинах.
H-144-3WL 150W

Оффлайн UA3RAW Андрей

  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +279/-36
  • <-- CU -->
  • QRA: LO02rr
Re: Ардуино контроллер поворотки
« Ответ #1505 : 23 Январь 2021, 16:24:28 »
По подтяжке измерял 'хай'  уровень стоит на прописанных пинах.
А при нажатии на кнопки, "0" появляется на пинах?  ;)
Какие пины задействованы?
73!
Андрей, UA3RAW.

Оффлайн R8CAS Сергей

  • Постоялец
  • ***
  • Сообщений: 149
  • Репутация: +70/-2
  • ex UB8CCY
  • QRA: MO06fx
Re: Ардуино контроллер поворотки
« Ответ #1506 : 23 Январь 2021, 17:28:14 »
Высокий уровень только на кнопках (пины А2, А3, А4, А5), на пинах на плате 6,7,8,9 ничего нет (пробовал прописывать другие, ничего не изменялось)
При нажатит кнопок, ноль на '' 6,7,8,9'' не появляется. В программе эмулятоое появляеся высокий уровень.
H-144-3WL 150W

Оффлайн R8CAS Сергей

  • Постоялец
  • ***
  • Сообщений: 149
  • Репутация: +70/-2
  • ex UB8CCY
  • QRA: MO06fx
Re: Ардуино контроллер поворотки
« Ответ #1507 : 23 Январь 2021, 17:32:54 »
Как инверсию пинов,  сделать,  напимните.
H-144-3WL 150W

Оффлайн UA3RAW Андрей

  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +279/-36
  • <-- CU -->
  • QRA: LO02rr
Re: Ардуино контроллер поворотки
« Ответ #1508 : 23 Январь 2021, 19:03:27 »
Что-то я ничего не понял, какие кнопки, какие пины, куда что подключено?
Я имел ввиду, при нажатии на кнопки появляется ли "0" на пинах к которым подключены эти кнопки. Нет ли ошибки,  подключены туда куда надо?
А что, у вас какой-то нестандартный интерфейс, почему надо делать инверсию?
Если всё же надо сделать инверсию, дайте в rotator_settings.h поиск слова "ACTIVE". Там много всего вылезет, выберите что вам надо изменить и поменяйте ACTIVE и INACTIVE с "HIGH" на "LOW", или наоборот.
 


73!
Андрей, UA3RAW.

Оффлайн R4ABT

  • Постоялец
  • ***
  • Сообщений: 53
  • Репутация: +14/-1
  • R4ABT
  • QRA: ln28js
Re: Ардуино контроллер поворотки
« Ответ #1509 : 23 Январь 2021, 20:40:20 »
Мне кажется точность у этих HMC маловата и сильно зависит от количества металла вокруг.
хорошая точность ,при условии соблюдения "расположении параллельности к земле" при вращении мачты ,металл (Fe) близко-расположенный отсутствует.Схема компаса с преобразователем I2C в RS-485  расположена вместе и находится в дюралевом корпусе

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4326
  • Репутация: +581/-355
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Ардуино контроллер поворотки
« Ответ #1510 : 23 Январь 2021, 21:03:00 »
Схема компаса с преобразователем I2C в RS-485 

А что вы по RS-485 вниз передаете? В каком формате?
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн R8CAS Сергей

  • Постоялец
  • ***
  • Сообщений: 149
  • Репутация: +70/-2
  • ex UB8CCY
  • QRA: MO06fx
Re: Ардуино контроллер поворотки
« Ответ #1511 : 23 Январь 2021, 21:17:22 »

Я имел ввиду, при нажатии на кнопки появляется ли "0" на пинах к которым подключены эти кнопки. Нет ли ошибки,  подключены туда куда надо?

 




Подключение стандартное K3NG, при замыкании кнопки на '' землю'' там понятное дело прявляется 0, за инверсию спасибо,  есть кое какие мысли. Писать с телефона не удобно, ноутбук на даче остался,  завтра заберу.
H-144-3WL 150W

Оффлайн R4ABT

  • Постоялец
  • ***
  • Сообщений: 53
  • Репутация: +14/-1
  • R4ABT
  • QRA: ln28js
Re: Ардуино контроллер поворотки
« Ответ #1512 : 23 Январь 2021, 21:23:08 »
А что вы по RS-485 вниз передаете? В каком формате?
развёрнутый ответ-Компас (выход I2C)---ардуино мини( преобразование I2C -в Tx - MAX485(RS-485) -трасса 40 метров -MAX485 -Tx -ардуино мега
« Последнее редактирование: 23 Январь 2021, 21:27:27 от R4ABT »

Оффлайн R2GKH Виталий

  • Ветеран
  • *****
  • Сообщений: 4326
  • Репутация: +581/-355
  • the Truth is out There...
    • Мысли вслух :)
  • QRA: KO92GP
Re: Ардуино контроллер поворотки
« Ответ #1513 : 23 Январь 2021, 21:33:05 »
развёрнутый ответ


Уточняю вопрос: Сколько байт передается? Назначение каждого байта? С какой скоростью? Какой интервал между передачами? Что происходит, когда телеграмма некорректна или отсутствует?
Мы стояли на плоскости,
                  С переменным углом отражения...

Оффлайн R4ABT

  • Постоялец
  • ***
  • Сообщений: 53
  • Репутация: +14/-1
  • R4ABT
  • QRA: ln28js
Re: Ардуино контроллер поворотки
« Ответ #1514 : 23 Январь 2021, 22:06:04 »
скорость 9600 ,передача о значении угла постоянная каждые 0,4 сек.Про байты -затрудняюсь ответить
Что происходит, когда телеграмма некорректна или отсутствует?
такое может произойти только в случае повреждения схемы компаса,кабеля, а в общем некорректных данных не бывает