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

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

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

  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +279/-36
  • <-- CU -->
  • QRA: LO02rr
Re: Ардуино контроллер поворотки
« Ответ #1050 : 17 Октябрь 2017, 21:09:51 »
Сергей, судя по ошибкам, у тебя подключена другая библиотека  LiquidCrystal_I2C.
Попробуй в rotator_features.h
закоментарить строку 64 и раскоментарить строку 65:
//#define FEATURE_YOURDUINO_I2C_LCD
#define FEATURE_RFROBOT_I2C_DISPLAY
73!
Андрей, UA3RAW.

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

  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +279/-36
  • <-- CU -->
  • QRA: LO02rr
Re: Ардуино контроллер поворотки
« Ответ #1051 : 18 Октябрь 2017, 11:06:31 »
Сергей, как и обещал, провел эксперимент. Взял отдельно стоящюю (не установленную в Program Files) оболочку arduino-1.5.2, заменил все файлы библиотек в папке libraries\LiquidCrystal на свои и перенес всю папку arduino-1.5.2  простым копированием на другой комп, на котором оболочка ардуино никогда не устанавливалась. Поместил всё это прямо в корень диска С:. Туда же, в корень диска С:, распаковал свой скетч. Запустил оболочку, загрузил скетч, всё скомпилировалось без ошибок. Предлагаю проделать то же самое.
 
Ссылка на запакованную оболочку arduino-1.5.2 с моими библиотеками I2C (~122MB):   https://www.dropbox.com/s/te1eic34pug6ry2/arduino-1.5.2.zip?dl=0
Ссылка на скетч: https://www.dropbox.com/s/6dlfwjvnemigmyb/k3ngarduinorota-code-2.0.2014112502.zip?dl=0

Как я понял, если оболочка была установлена через setup, она помещается в Program Files, а все библиотеки, скетчи с примерами попадают в папку  Мои Документы\Arduino. А ты там библиотеки не подменял.  Отсюда и ошибки. Попробуй сделать как я описал выше.
« Последнее редактирование: 18 Октябрь 2017, 11:17:07 от UA3RAW Андрей »
73!
Андрей, UA3RAW.

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

  • Ветеран
  • *****
  • Сообщений: 2811
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1052 : 18 Октябрь 2017, 12:19:21 »
спасибо Андрей, буду пытать.
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

https://www.instagram.com/ua4fkd  ЗАБЛОКИРОВАН НЕЗАКОННЫМИ ДЕЙСТВИЯМИ  США

Оффлайн ua9olb Дима

  • Ветеран
  • *****
  • Сообщений: 1281
  • Репутация: +220/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #1053 : 18 Октябрь 2017, 12:22:02 »
Мои Документы\Arduino

Подмените библиотеки и все должно заработать.
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 2811
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1054 : 18 Октябрь 2017, 16:13:09 »
Ссылка на запакованную оболочку arduino-1.5.2 с моими библиотеками I2C (~122MB):
  выдаёт ошибку сети .
Дмитрий, пробывал подменять неполучается.

загружаются скетчи UA3RAW первой версии ,k3ng_rotator_controller_2014071801,
K3NG мастер ,UA9FKD_K3NG, и многие другие .
только дисплей на них нереагирует.
поспешил, я однако  с шиной I2C/
завтра со свежей головой перепаяю назад 4_BIT_LCD_DISPLAY
всем спасибо за участие.
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

https://www.instagram.com/ua4fkd  ЗАБЛОКИРОВАН НЕЗАКОННЫМИ ДЕЙСТВИЯМИ  США

Оффлайн RM5P

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 638
  • Репутация: +193/-4
  • QRA: KO84VH
Re: Ардуино контроллер поворотки
« Ответ #1055 : 18 Октябрь 2017, 16:50:18 »
Сергей, залейте в ардуино I2C сканер. Например отсюда http://robotclass.ru/articles/arduino-i2c-scanner/.
Посмотрите, видется вообще ваш дисплей в системе или нет.
Если да, то увидете его адрес, его впишите в скетч. Адрес вполне может отличаться от адреса по умолчанию.
Если дисплей не находится сканером, то тогда копать в сторону подключения.
Только после этого править скетч ротатора и заливать.
Best regards and 73!
Gleb RM5P

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

  • Ветеран
  • *****
  • Сообщений: 2811
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1056 : 18 Октябрь 2017, 18:15:55 »
Сергей, залейте в ардуино I2C сканер. Например отсюда http://robotclass.ru/articles/arduino-i2c-scanner/.
Посмотрите, видется вообще ваш дисплей в системе или нет.
Если да, то увидете его адрес, его впишите в скетч. Адрес вполне может отличаться от адреса по умолчанию.
Если дисплей не находится сканером, то тогда копать в сторону подключения.
Только после этого править скетч ротатора и заливать.

спасибо, то же попробую.
но почему при любой ,:успешной, не успешной заливке скетча светится только одна строка кубиков.
даже при включении дисплея в сеть +5V   -5V   на дисплее светится одна строка кубиков
 а после загрузки скетча который вгружается, не происходит перемаргивание дисплея , которое происходит при обычном подключении  по 4_BIT_LCD_DISPLAY
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

https://www.instagram.com/ua4fkd  ЗАБЛОКИРОВАН НЕЗАКОННЫМИ ДЕЙСТВИЯМИ  США

Оффлайн RG3R Александр

  • Старожил
  • ****
  • Сообщений: 247
  • Репутация: +34/-4
  • QRA: LO03VK
Re: Ардуино контроллер поворотки
« Ответ #1057 : 18 Октябрь 2017, 18:18:03 »
Сергей, контрастность крутить не пробывал?

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

  • Ветеран
  • *****
  • Сообщений: 2811
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1058 : 18 Октябрь 2017, 18:32:48 »
Сергей, контрастность крутить не пробывал?
пробывал,  не особо дилетант, простые скетчи вгружаю , то:RM5P, при вгрузке сканера
 выдаёт ошибку:

java.lang.RuntimeException: Отсутствует */ в конце /* комментария */
   at processing.app.preproc.PdePreprocessor.scrubComme nts(PdePreprocessor.java:370)
   at processing.app.preproc.PdePreprocessor.writePrefi x(PdePreprocessor.java:90)
   at processing.app.Sketch.preprocess(Sketch.java:1384)
   at processing.app.Sketch.preprocess(Sketch.java:1335)
   at processing.app.Sketch.build(Sketch.java:1567)
   at processing.app.Sketch.exportApplet(Sketch.java:1594)
   at processing.app.Sketch.exportApplet(Sketch.java:1580)
   at processing.app.Editor$DefaultExportHandler.run(Editor.java:2408)
   at java.lang.Thread.run(Thread.java:619)

чё то я подустал , ладно  соединю пока временно  по старинке  4_BIT_LCD_DISPLAY
до снегопада , а зимой помучаю на меге.
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

https://www.instagram.com/ua4fkd  ЗАБЛОКИРОВАН НЕЗАКОННЫМИ ДЕЙСТВИЯМИ  США

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

  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +279/-36
  • <-- CU -->
  • QRA: LO02rr
Re: Ардуино контроллер поворотки
« Ответ #1059 : 18 Октябрь 2017, 18:52:36 »
Сергей, сделай еще одну попытку. Я так понял, что теперь компиляция проходит нормально и ошибок не выдает? Если да, то попробуй изменить адрес устройства I2C. В моём скетче  стоит адрес 0x38. См. в файле rotator_settings.h, строка 515. Но у меня подозрение, судя по фото, что у тебя адрес 0x3F. Попробуй изменить в строке 515 #define I2C_ADDR 0x38  на  #define I2C_ADDR 0x3F и залить.
« Последнее редактирование: 18 Октябрь 2017, 18:54:42 от UA3RAW Андрей »
73!
Андрей, UA3RAW.

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

  • Ветеран
  • *****
  • Сообщений: 2811
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1060 : 18 Октябрь 2017, 19:09:54 »
вгрузилось, результат  : одна строка кубиков.
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

https://www.instagram.com/ua4fkd  ЗАБЛОКИРОВАН НЕЗАКОННЫМИ ДЕЙСТВИЯМИ  США

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

  • Ветеран
  • *****
  • Сообщений: 2811
  • Репутация: +230/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #1061 : 18 Октябрь 2017, 19:10:55 »
видимо , не судьба!
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

https://www.instagram.com/ua4fkd  ЗАБЛОКИРОВАН НЕЗАКОННЫМИ ДЕЙСТВИЯМИ  США

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

  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +279/-36
  • <-- CU -->
  • QRA: LO02rr
Re: Ардуино контроллер поворотки
« Ответ #1062 : 18 Октябрь 2017, 19:12:54 »
Подойди на 144300
73!
Андрей, UA3RAW.

Оффлайн UR6HV

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: +1/-1
  • Подпись находится в стадии разработки
  • QRA: KN79GO
Re: Ардуино контроллер поворотки
« Ответ #1063 : 19 Октябрь 2017, 18:31:41 »
Здравствуйте, поворотка Yaesu G-800SA, калибровку по началу и концу сделал но есть проблема с нелинейностью показания азимута, погрешность доходит до 30 градусов, внес изменения в rotator_settings.h по аналогии с
#define AZIMUTH_CALIBRATION_FROM_ARRAY {0,91,120,150,178,211,238,266,296,326,355,386,417,448}            /* these are in "raw" degrees, i.e. when going east past 360 degrees, add 360 degrees*/
#define AZIMUTH_CALIBRATION_TO_ARRAY {0,91,120,150,180,210,240,270,300,330,360,390,420,450}
но никаких изменений в показаниях индикатора нет. Может еще что-то нужно изменить где-то ?

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

  • Ветеран
  • *****
  • Сообщений: 1534
  • Репутация: +279/-36
  • <-- CU -->
  • QRA: LO02rr
Re: Ардуино контроллер поворотки
« Ответ #1064 : 19 Октябрь 2017, 18:44:20 »
Здравствуйте, поворотка Yaesu G-800SA, калибровку по началу и концу сделал но есть проблема с нелинейностью показания азимута, погрешность доходит до 30 градусов, внес изменения в rotator_settings.h  Может еще что-то нужно изменить где-то ?
Алексей, здравствуйте!
В rotator_features.h надо раскомментировать сторку:
#define FEATURE_AZIMUTH_CORRECTION        // correct the azimuth using a calibration table in rotator_settings.h
73!
Андрей, UA3RAW.