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

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

Оффлайн UB3AHO

  • Пользователь
  • **
  • Сообщений: 25
  • Репутация: +2/-1
  • Подпись находится в стадии разработки
Re: Ардуино контроллер поворотки
« Ответ #210 : 16 Июль 2015, 22:59:00 »
LCD 1602 с шилдом.
Похоже проблема с железом, не кажет при загрузке примера.
Если я правильно понял, квадраты - тест дисплея.
уже теплее. если у вас дисплей с шилдом без кнопок, то по идее все должно завестись. если же у вас так называемый LCD Keypad shield, тогда надо переназначить выхода на дисплей на вкладке "rotator_pins" в секции //classic 4 bit LCD pins

Оффлайн RM5P

  • Очный чемпионат
  • Ветеран
  • *****
  • Сообщений: 644
  • Репутация: +197/-4
  • QRA: KO84VH
Re: Ардуино контроллер поворотки
« Ответ #211 : 16 Июль 2015, 23:03:41 »
Похоже проблема с железом, не кажет при загрузке примера.

Евгений, для начала покрутите яркость подсветки, скорее всего там стоит резистор подстроечный.
Очень похоже на сильную засветку. Квадратики должны появиться при включении и пропасть через несколько секунд. Причем это не зависит от того подключено ардуино или нет.
Best regards and 73!
Gleb RM5P

Оффлайн UB3AHO

  • Пользователь
  • **
  • Сообщений: 25
  • Репутация: +2/-1
  • Подпись находится в стадии разработки
Re: Ардуино контроллер поворотки
« Ответ #212 : 16 Июль 2015, 23:42:52 »
Похоже проблема с железом, не кажет при загрузке примера.

Евгений, для начала покрутите яркость подсветки, скорее всего там стоит резистор подстроечный.
Очень похоже на сильную засветку. Квадратики должны появиться при включении и пропасть через несколько секунд. Причем это не зависит от того подключено ардуино или нет.
Если у Евгения LCD KeyPad Shield, то там горят квадратики в верхней строке, т.к. не совпадает распиновка со стандартной.
Сейчас проверил на тестовом блоке:
1. если оставить закомментированной строчку "//#define FEATURE_4_BIT_LCD_DISPLAY //Uncomment for classic 4 bit LCD display (most common)" на вкладке "rotator_features", то независимо от распиновки LCD будут гореть только квадратики.
2. если раскомментировать строчку "//#define FEATURE_4_BIT_LCD_DISPLAY //Uncomment for classic 4 bit LCD display (most common)" на вкладке "rotator_features", то при правильной распиновке LCD все заведется. Если распиновка отличается от стандартной, то будут опять же светиться квадратики.

На фото как раз тот самый LCD Keypad Shield у которого нестандартная распиновка LCD. Кнопки, кстати, работать не будут.
« Последнее редактирование: 17 Июль 2015, 00:09:22 от UB3AHO »

Оффлайн ra3lx Евгений

  • Ветеран
  • *****
  • Сообщений: 2203
  • Репутация: +346/-34
  • QRA: KO65RE
Re: Ардуино контроллер поворотки
« Ответ #213 : 17 Июль 2015, 04:34:05 »
Благодарю, Глеб, Алексей!
Я уже прозвонил шилд и у меня не совпали выходы.
Сегодня уже не получится, завтра продолжу.
Доброго здоровья Вам.
73!

Оффлайн ra3lx Евгений

  • Ветеран
  • *****
  • Сообщений: 2203
  • Репутация: +346/-34
  • QRA: KO65RE
Re: Ардуино контроллер поворотки
« Ответ #214 : 17 Июль 2015, 09:45:16 »
 :) Как всегда, не удержался.
Поменял распиновку, все заработало.

//classic 4 bit LCD pins
#define lcd_4_bit_rs_pin 8
#define lcd_4_bit_enable_pin 9
#define lcd_4_bit_d4_pin 4
#define lcd_4_bit_d5_pin 5
#define lcd_4_bit_d6_pin 6
#define lcd_4_bit_d7_pin 7

А почему 276,2 градуса?
Теперь кнопки, реле.
А затем элевация, во где помучаюсь.
Кстати, а мне UNO на все хватит или сразу переходить на MEGA?
« Последнее редактирование: 17 Июль 2015, 09:48:18 от ra3lx Евгений »
73!

Оффлайн UB3AHO

  • Пользователь
  • **
  • Сообщений: 25
  • Репутация: +2/-1
  • Подпись находится в стадии разработки
Re: Ардуино контроллер поворотки
« Ответ #215 : 17 Июль 2015, 14:02:19 »
А почему 276,2  градуса?
Евгений, как я уже говорил LCD keypad shield не будет работать полноценно, т.к. кнопки сделаны не на отдельные входа, а через резистивный делитель на А0, если не ошибаюсь.  Можете понажимать разные кнопочки - увидите что градусы меняются ;)
Все из-за того что кнопки шилда заведены на вход, который по умолчанию используется для входа потенциометра положения поворотки. Ардуина думает, что потенциометр повернут на 276 градусов.

Цитировать
Теперь кнопки, реле.
Я бы рекомендовал все-таки приобрести отдельный 1602 экранчик, кнопочки и подключить их по рекомендованной схеме по причинам:
1) не надо ковыряться и серьезно модифицировать скетч под резистивный делитель.
2) стандартная схема, при обновлении прошивки не надо будет вносить много изменений
3) шилд не закрывает всю поверхность/входы.
...хотя хозяин барин, и так можно заставить работать.

Цитировать
А затем элевация, во где помучаюсь.
Думаю, что там не намного усложняется процесс связанный с ардуиной. Типа как: азимутальная поворотка, которую положили на бок.  :laugh:

Цитировать
Кстати, а мне UNO на все хватит или сразу переходить на MEGA?
У меня скетч успешно работает в Nano с протоколом Yaesu, зачем Mega?
« Последнее редактирование: 17 Июль 2015, 14:11:22 от UB3AHO »

Оффлайн ra3lx Евгений

  • Ветеран
  • *****
  • Сообщений: 2203
  • Репутация: +346/-34
  • QRA: KO65RE
Re: Ардуино контроллер поворотки
« Ответ #216 : 17 Июль 2015, 14:44:47 »
Доброго здоровья, Алексей!
Я бы рекомендовал все-таки приобрести отдельный 1602 экранчик, кнопочки и подключить их по рекомендованной схеме
Пришел к такому же выводу.
У меня скетч успешно работает в Nano с протоколом Yaesu, зачем Mega?
В программе много примочек типа трекера светил, часы, температуру подключить.
Хотя можно отдельно все соорудить.
Благодарю! Надеюсь на дальнейшее сотрудничество в освоении ардуино.
73!

Оффлайн UB3AHO

  • Пользователь
  • **
  • Сообщений: 25
  • Репутация: +2/-1
  • Подпись находится в стадии разработки
Re: Ардуино контроллер поворотки
« Ответ #217 : 17 Июль 2015, 15:41:39 »
Евгений, с радостью помогу чем смогу.
Для начала я бы посоветовал сделать рабочее устройство на Вашем Uno с основными минимальными функциями. А потом переткнуть обвязку в Mega - дело нехитрое.

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

  • Ветеран
  • *****
  • Сообщений: 2815
  • Репутация: +233/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #218 : 18 Август 2015, 09:53:39 »
LSD Gавно, я еле вижу цыфиры синий фон жёлто бледные буквы. 
процитирую себя:
как всегда попался ЛСД индикатор не как у всех.
решил проблему слабого свечения подачей +  -   5в  на выводы  15(+)   16(GND)
(подсветка дисплея)
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Оффлайн RZ9WF Олег

  • Ветеран
  • *****
  • Сообщений: 865
  • Репутация: +137/-24
  • QRA: LO84AS
Re: Ардуино контроллер поворотки
« Ответ #219 : 18 Август 2015, 10:19:41 »
LSD Gавно, я еле вижу цыфиры синий фон жёлто бледные буквы. 
Вы не тот ЛСД попробовали , поэтому и такой эффект...)))

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

  • Ветеран
  • *****
  • Сообщений: 2815
  • Репутация: +233/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #220 : 18 Август 2015, 10:28:04 »
сейчас синий фон- белые буквы. то, что надо.
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

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

  • Ветеран
  • *****
  • Сообщений: 2815
  • Репутация: +233/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #221 : 18 Август 2015, 23:07:51 »
 вгрузил скетч от K3NG.
привключении квадратики , после заставка K3NG Rotator Kontroll,
потом включаются 2 реле  и надпись Azimut   178*3.
ткните , куда дальше двигаться?
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

Оффлайн ua1ccu

  • Ветеран
  • *****
  • Сообщений: 1327
  • Репутация: +156/-20
Re: Ардуино контроллер поворотки
« Ответ #222 : 18 Август 2015, 23:40:55 »
Подключите резистор переменный на плюс 5 в землю и на вход AN0.
 Это датчик по азимуту.
Константин.
Правильно заданный вопрос половина ответа!

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

  • Ветеран
  • *****
  • Сообщений: 2815
  • Репутация: +233/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #223 : 18 Август 2015, 23:51:55 »
потом включаются 2 реле
реле выключил,благодаря RA3DRC.
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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

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

  • Ветеран
  • *****
  • Сообщений: 2815
  • Репутация: +233/-67
  • QRA: LO13HL
Re: Ардуино контроллер поворотки
« Ответ #224 : 18 Август 2015, 23:55:32 »
Подключите резистор переменный на плюс 5 в землю и на вход AN0.
 Это датчик по азимуту.
привет Константин, как это ?, по схеме  с земли на резистор и на AN 0 хотя щяс изображу , Вам видней
https://disk.yandex.ru/d/tStqJhi7p4ubVg   досье на меня

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