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

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

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #705 : 29 Август 2016, 10:51:12 »
что в коде нет инициализации дисплея по I2C

Виктор приветствую

С чего Вы взяли что в коде этого нет))?


Всё может быть, даже что плохо искал ))) носом ткните плиз )))
Структура программы - в принципе понятно, если не определен ни один из существующих проектов реализованных в металле обрабатывается переменная GUSTOM (если не кастомизированный проект то) и настройки берутся из трёх фалов, то-есть
rotator_features.h, rotator_pins.h, rotator_settings.h

Сами решения определены в файле - rotator_hardware.h (нужное раскоментировать)

Тип используемого дисплея в проекте надо указывать в двух местах:
rotator_k3ngdisplay.h и rotator_features.h
Здесь нет места китайскому дисплею по I2C )))
Точнее он не прописан (это надо делать)
Александр использовал проект m0upu, там да, даже есть переопределение
на 16 символьный двухстрочный в коде программы.

Единственное, в проекте на Гитхабе нет соответствующих библиотек для работы с этим дисплеем.
Я подбирал LiquidCrystal_I2C из предлагаемого в сети (кстати у автора в библиотеке LiquidCrystal много чего еще нет на гитхабе (LCD.h, I2CIO.h, LiquidCrystal_I2C.h....)

В общем, это только по дисплею и, я в самом начале пути )))
PS Многие вкусные прибамбасики этого проекта требуют ARDUINO MEGA 2560



Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...

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

  • Ветеран
  • *****
  • Сообщений: 1287
  • Репутация: +226/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #706 : 29 Август 2016, 11:32:31 »
Тип используемого дисплея в проекте надо указывать в двух местах:
rotator_k3ngdisplay.h и rotator_features.h

По мне так в rotator_features.h  Выбираем #define FEATURE_YOURDUINO_I2C_LCD Это и есть наш китаец и подключится библиотека LiquidCrystal_I2C
В rotator_settings.h определяем строки и столбцы.

rotator_k3ngdisplay.h можно не трогать....
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #707 : 29 Август 2016, 11:38:23 »
о мне так в rotator_features.h  Выбираем #define FEATURE_YOURDUINO_I2C_LCD Это и есть наш китаец и подключится библиотека LiquidCrystal_I2C

Не, у китацев адресация другая от 0x30 до 0x3F  ))) по крайней мере у тех, с которыми я столкнулся
Библиотека подключится, если она есть, в ARDUINO IDE и на гитхабе K3NG её нет, где брали?

Смотрим что здесь: https://www.arduino.cc/en/Reference/LiquidCrystal

This library allows an Arduino board to control LiquidCrystal displays (LCDs) based on the Hitachi HD44780 (or a compatible) chipset, which is found on most text-based LCDs. The library works with in either 4- or 8-bit mode (i.e. using 4 or 8 data lines in addition to the rs, enable, and, optionally, the rw control lines).

Построчник:

Эта библиотека позволяет Ардуино контролировать LiquidCrystal дисплеев (ЖКД) основана на Хитачи с hd44780 (или совместимый) чипсет, который встречается на большинстве текстовых дисплеев. Библиотека работает с либо 4 - или 8-битном режиме (т. е. через 4 или 8 линий данных в дополнение к РС, включить, и, возможно, РАО контроль линии)

Речь как видим об I2C не идёт, да и схем соединения по I2C я не увидел

Александр выкладывал свои библиотеки, но я что-то найти не могу )))

« Последнее редактирование: 29 Август 2016, 11:48:43 от UA6EM Виктор »
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...

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

  • Ветеран
  • *****
  • Сообщений: 1287
  • Репутация: +226/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #708 : 29 Август 2016, 12:30:12 »
Не, у китацев адресация другая от 0x30 до 0x3F  )))

А не пробовали #define FEATURE_YWROBOT_I2C_DISPLAY  тоже похож на вашего китайца  и адресация настраивается в rotator_pins.h
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #709 : 29 Август 2016, 12:34:11 »
всё перепробовал, сделал по своему )))
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...

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

  • Ветеран
  • *****
  • Сообщений: 1287
  • Репутация: +226/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #710 : 29 Август 2016, 12:38:40 »
сделал по своему )))

Главное что бы работало ))) на то он и открытый код.....
вкусные прибамбасики этого проекта требуют ARDUINO MEGA 2560

У меня вместо MEGA 2560   работает MEGA 640 тоже пришлось оболочку под этот камень перебрать)))))))))
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #711 : 29 Август 2016, 14:26:54 »
У меня вместо MEGA 2560   работает MEGA 640 тоже пришлось оболочку под этот камень перебрать)))))))))

Поискал такой, у китайцев что-то не нашёл, в него наверное влезет все, вопрос только по TIMER5 требуемый для некоторых датчиков, он там есть?

Сейчас у меня кода получается 34килобайта, это скомпилировал с часиками Ds1307.
Жду Мегу2560 и дисплей 2004, остальное буде делать под неё )))
Добавил русский язык как класс, но еще не переделывал код программ.
Вариантов там немного, из переопределённых символов выводить можно только 8,
говорят есть китайские 2004 с русской таблицей, пока на алиэкспрессе такого продавца не нашёл.
МЭЛТ LCD он под другие процессора, еще не искал, может кто и прикручивал к ардулинке или AVR

Хочу все датчики задействовать по I2C
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...

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

  • Ветеран
  • *****
  • Сообщений: 1287
  • Репутация: +226/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #712 : 29 Август 2016, 14:38:43 »
))  MEGA640 Это младший собрат 1280,2560  памяти в нём 64к))) остальное один в один.
Таких плат нет . Это мой личный клон))). просто был контроллер от чего то
я и подумал почему бы не использовать.сейчас трудится дисплей 2004 часы DS1307,2  энкодера для задания углов поворота ну и кучка кнопок вправо,влево,вверх,вниз,парковка,сброс.Датчики в редукторах импульсные .
ex: ua9-145-1000

Оффлайн UA3MCH

  • Старожил
  • ****
  • Сообщений: 293
  • Репутация: +54/-9
  • QRA: KO97VQ
Re: Ардуино контроллер поворотки
« Ответ #713 : 29 Август 2016, 14:53:28 »
PS Многие вкусные прибамбасики этого проекта требуют ARDUINO MEGA 2560
Добрый день. Виктор, не подскажите, что за вкусности там будут доступны?
Юрий

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

  • Ветеран
  • *****
  • Сообщений: 2815
  • Репутация: +233/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #714 : 29 Август 2016, 17:07:19 »
что за вкусности там будут доступны?
что здесь   https://blog.radioartisan.com/yaesu-rotator-computer-serial-interface/
всё доступно

или вот :
Азимут только и поддержка ротатор азимута / высота
Последовательный интерфейс с помощью стандартного USB-порта Arduino
Поддержка протокола Port Control:
Yaesu GS-232A & GS-232B
Easycom
Поддержка датчиков положения:
Потенциометры / аналоговое напряжение
Ротационные кодеры
Инкрементальные энкодеры
Импульсный выход
HMC5883L цифровой компас
ADXL345 акселерометр
LSM303 цифровой компас и акселерометр
HH-12 / AS5045
A2 с датчиками абсолютного отсчета (в стадии разработки)
ЖК-дисплей (2 или 4 ряда, по меньшей мере, 16 столбцов)
Может быть сопряжен с не Yaesu ротаторов, включая системы доморощенного
Направленная индикация на ЖК-дисплее (Север, Юг, Северо-Западный и т.д.), а также степени
Интеллектуальный автоматический поворот (на перекрываться утилизирует 450 градусов ротаторов)
Поддержка как 360 градусов и 450 градусов по азимуту вращающих или любой возможностью вращения до 719 градусов
Северный Центр и Юг Центр поддержки
Поддержка любой начальной точки (по часовой стрелке)
Дополнительная автоматическая функция азимутального вращения замедление при достижении целевой азимут
Дополнительное вращение плавное сползать
Дополнительный тормоз включать / отключать линии для азимуту и ​​углу места
Кнопки для ручного вращения
Команда тайм-аут
Временный интервал вращения
Светодиодный индикатор Перекрытие
окно справки
Контроль скорости, как один выход ШИМ (совместим с контроллерами Yaesu) и двойной ШИМ вращаться по часовой стрелке и Поворот против часовой стрелки и выходы двойного поднять вверх и вниз поднять выходы
Переменные выходы частоты
Предустановленная управления с использованием либо потенциометров или энкодеров с опциональным запрограммированной кнопки пуска
Скорость Потенциометр
Руководство Пределы вращения
Классический 4 бита, Adafruit I2C LCD и Yourduino.com поддержка дисплеев
Дополнительно десятая часть поддержки степени с протоколом Easycom (т.е. 123,4 градусов)
кнопка Park
Азимуту и ​​углу места таблицы калибровки
блок и Дистанционная Хост для удаленных датчиков с использованием двух Arduinos или ATmega фишек
Работает с hamlib rotctl / rotcltd, HRD, N1MM, PST ротатора, и многие другие программы
Луна и Солнце слежения
GPS Interfacing
Часы реального времени Interfacing
Данное устройство может быть сопряжен с Yaesu контроллером ротатора с использованием стандартного 6 - контактный DIN - порт на задней панели.

только в теме всё есть.
 если почитаешь тему, узнаешь много нового для себя, и многие вопросы, отпадут сами собой.
« Последнее редактирование: 29 Август 2016, 17:16:04 от ua4fkd Сергей »
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #715 : 29 Август 2016, 17:13:46 »
Добрый день. Виктор, не подскажите, что за вкусности там будут доступны?

Они не будут, они доступны )))
Луну и солнце ведёт автоматом сам контроллер к примеру, управление скоростью вращения редуктора (ШИМ),
работа двумя контроллерами мастер-слэйв по эзернет, ну и большое разнообразие датчиков, на основе этого контроллера сделан контроллер для удалённого шека, для луны синхронизация по GPS но порывшись на просторах интернет ввести классику - NTP при наличии сетевого интерфейса сложностей не представляет!
https://remoteqth.com/remote-multi-rotator-control.php

Да, главное, удалённый доступ по протоколу n2n (не нужны белые IP адреса)
« Последнее редактирование: 29 Август 2016, 17:23:52 от UA6EM Виктор »
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...

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

  • Ветеран
  • *****
  • Сообщений: 2815
  • Репутация: +233/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #716 : 29 Август 2016, 17:33:48 »
на основе этого контроллера сделан контроллер для удалённого шека
хоть не в тему , да простит меня модератор .
для чего удалённый шек?
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

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

  • Ветеран
  • *****
  • Сообщений: 2788
  • Репутация: +672/-229
  • QRA: MO92HX
Re: Ардуино контроллер поворотки
« Ответ #717 : 29 Август 2016, 18:28:57 »
Луну и солнце ведёт автоматом сам контроллер к примеру, управление скоростью вращения редуктора (ШИМ)
Управление скоростью -совершенно бессмысленная функция у трекера 
team RK9Y

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #718 : 29 Август 2016, 20:32:39 »
Луну и солнце ведёт автоматом сам контроллер к примеру, управление скоростью вращения редуктора (ШИМ)
Управление скоростью -совершенно бессмысленная функция у трекера 
это универсальное устройство в том числе и для антенн КВ
а вот как ведёт луну (математика) буду смотреть, можно используя эфемериды (но там их негде хранить), так что по всей видимости чистая математика, а чистая математика хорошо решена (насколько я осведомлён) у Павла Свиридова )))
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #719 : 29 Август 2016, 20:33:15 »
на основе этого контроллера сделан контроллер для удалённого шека
хоть не в тему , да простит меня модератор .
для чего удалённый шек?


для чистоты эфира
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...