-
Ответ #1500
от UA3RAW Андрей 19 Янв, 2021 17:24
-
индикатор порта датчик не видит.В тестовых программах все нормально.
Не совсем понял, какой индикатор порта? I2C сканер что ли? Какой длинны провода от датчика до ардуины?
А какие тестовые программы, от каких библиотек?
-
Ответ #1501
от ua4cik 19 Янв, 2021 17:41
-
Монитор порта правильно будет сказать . 15 см + сектч монитор порта i2C. Буду заказывать HMC5883l видно QMC не одолею.Спасибо за посильную помощь. 73!
-
Ответ #1502
от UA3RAW Андрей 19 Янв, 2021 17:59
-
Монитор порта правильно будет сказать . 15 см + сектч монитор порта i2C. Буду заказывать HMC5883l видно QMC не одолею.Спасибо за посильную помощь. 73!
Да не за что. Не победили ведь.
Коль всё равно заказывать, не лучше ли сразу заказать AS5045? Мне кажется точность у этих HMC маловата и сильно зависит от количества металла вокруг.
-
Ответ #1503
от R6YP Виктор 19 Янв, 2021 18:15
-
Сам разобрался. Вместо библиотеки #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
Осталось откалибровать
Может поможет. Тоже долго бился с библиотеками.
-
Ответ #1504
от R8CAS Сергей 23 Янв, 2021 15:31
-
Имеем MEGA 2560 прописываю пины на кнопки вверх вниз, вправо влево, компилирую загружаю в мегу, не работают, загружаю тот же файл в протэус, работает. В чем причина понять не могу. По подтяжке измерял 'хай' уровень стоит на прописанных пинах.
-
Ответ #1505
от UA3RAW Андрей 23 Янв, 2021 16:24
-
По подтяжке измерял 'хай' уровень стоит на прописанных пинах.
А при нажатии на кнопки, "0" появляется на пинах?
Какие пины задействованы?
-
Ответ #1506
от R8CAS Сергей 23 Янв, 2021 17:28
-
Высокий уровень только на кнопках (пины А2, А3, А4, А5), на пинах на плате 6,7,8,9 ничего нет (пробовал прописывать другие, ничего не изменялось)
При нажатит кнопок, ноль на '' 6,7,8,9'' не появляется. В программе эмулятоое появляеся высокий уровень.
-
Ответ #1507
от R8CAS Сергей 23 Янв, 2021 17:32
-
Как инверсию пинов, сделать, напимните.
-
Ответ #1508
от UA3RAW Андрей 23 Янв, 2021 19:03
-
Что-то я ничего не понял, какие кнопки, какие пины, куда что подключено?
Я имел ввиду, при нажатии на кнопки появляется ли "0" на пинах к которым подключены эти кнопки. Нет ли ошибки, подключены туда куда надо?
А что, у вас какой-то нестандартный интерфейс, почему надо делать инверсию?
Если всё же надо сделать инверсию, дайте в rotator_settings.h поиск слова "ACTIVE". Там много всего вылезет, выберите что вам надо изменить и поменяйте ACTIVE и INACTIVE с "HIGH" на "LOW", или наоборот.
-
Ответ #1509
от R4ABT 23 Янв, 2021 20:40
-
Мне кажется точность у этих HMC маловата и сильно зависит от количества металла вокруг.
хорошая точность ,при условии соблюдения "расположении параллельности к земле" при вращении мачты ,металл (Fe) близко-расположенный отсутствует.Схема компаса с преобразователем I2C в RS-485 расположена вместе и находится в дюралевом корпусе
-
Ответ #1510
от R2GKH Виталий 23 Янв, 2021 21:03
-
Схема компаса с преобразователем I2C в RS-485
А что вы по RS-485 вниз передаете? В каком формате?
-
Ответ #1511
от R8CAS Сергей 23 Янв, 2021 21:17
-
Я имел ввиду, при нажатии на кнопки появляется ли "0" на пинах к которым подключены эти кнопки. Нет ли ошибки, подключены туда куда надо?
Подключение стандартное K3NG, при замыкании кнопки на '' землю'' там понятное дело прявляется 0, за инверсию спасибо, есть кое какие мысли. Писать с телефона не удобно, ноутбук на даче остался, завтра заберу.
-
Ответ #1512
от R4ABT 23 Янв, 2021 21:23
-
А что вы по RS-485 вниз передаете? В каком формате?
развёрнутый ответ-Компас (выход I2C)---ардуино мини( преобразование I2C -в Tx - MAX485(RS-485) -трасса 40 метров -MAX485 -Tx -ардуино мега
компас 1.jpg
компас 2.jpg
-
Ответ #1513
от R2GKH Виталий 23 Янв, 2021 21:33
-
развёрнутый ответ
Уточняю вопрос: Сколько байт передается? Назначение каждого байта? С какой скоростью? Какой интервал между передачами? Что происходит, когда телеграмма некорректна или отсутствует?
-
Ответ #1514
от R4ABT 23 Янв, 2021 22:06
-
скорость 9600 ,передача о значении угла постоянная каждые 0,4 сек.Про байты -затрудняюсь ответить
Что происходит, когда телеграмма некорректна или отсутствует?
такое может произойти только в случае повреждения схемы компаса,кабеля, а в общем некорректных данных не бывает