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

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

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #735 : 27 Сентябрь 2016, 08:56:42 »
можете по процу даташит скачать и прозвонить
I2C до этих ног может где ошибка закралась в маркировке.....
Прописывать больше ничего не надо раз на UNO работает то и тут должно.

Да! Склонен думать, что проблема в плате, видимо где-то неконтакт до ног I2C, другого логического объяснения нет.
Китайцы позиционируют плату как полносовместимую с Mega2560 V3, а на ней две пары контактов для подключения I2C, по маркировке обе идут как 20 и 21 пин точно как на рисунке в ответе #729
Похоже встрял с платой )))

Вижу на плате два подтягивающих резистора по шине I2C, а на UNO их не вижу, может в них проблема?
« Последнее редактирование: 27 Сентябрь 2016, 09:05:20 от UA6EM Виктор »
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...

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

  • Ветеран
  • *****
  • Сообщений: 1273
  • Репутация: +214/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #736 : 27 Сентябрь 2016, 10:13:07 »
Вижу на плате два подтягивающих резистора по шине I2C

У меня со стороны процессора подтягивающих резисторов нет.
Прозвоните ножки процессора до разьёма 43 scl на процессоре до 21 на разьёме и 44 sda до 20. Ну и если есть подтягивающие резисторы на дисплейной платке I2C то на процессорной надо выпаять или наоборот.Хотя слабо понимаю зачем у Вас там стоят подтягивающие резисторы))) присмотритесь внимательно может их все же нет.

Да ещё у Вас точно на процессоре написано 2560 ? и в каком он корпусе 100 ног или 64 или вообще CBGA?
« Последнее редактирование: 27 Сентябрь 2016, 10:17:19 от ua9olb Дима »
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #737 : 27 Сентябрь 2016, 12:23:30 »
 У меня вот такая ардуинка, как во вложении, брал здесь -https://ru.aliexpress.com/store/product/Mega-2560-CH340G-ATmega2560-16AU-Compatible-for-Arduino-Mega-2560/1950989_32517341214.html?detailNewVersion=&categoryId=400103

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

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

  • Ветеран
  • *****
  • Сообщений: 1273
  • Репутация: +214/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #738 : 27 Сентябрь 2016, 12:44:57 »
Те резисторы,

Я думаю всё же не в них дело.
А как то криво шьётся чип
Вы драйвер поставили который там они предлагают?
Прошивается ли он у Вас без ошибок?
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #739 : 27 Сентябрь 2016, 14:37:32 »
Драйвер не переставлял, так как ардунка определяется нормально, шьётся без ошибок, обрывов по металлизации нет )))
Скачал рекомендуемый драйвер, по объему он на 3 килобайта больше, сомневаюсь что поможет
« Последнее редактирование: 27 Сентябрь 2016, 14:48:33 от UA6EM Виктор »
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #740 : 29 Сентябрь 2016, 22:16:17 »
Да именно на ней ,на UNO не пошло у меня ,так и поставил на UNO простой индикатор.

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

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #741 : 04 Октябрь 2016, 20:07:26 »
ARDUINO MEGA 2560 одолел!
Дисплей пока для тестов 1602 по I2C на 0x3F

Подключил модуль DS1307, брал здесьhttps://ru.aliexpress.com/item/Smart-Electronics-Integrated-Circuit-New-I2C-RTC-DS1307-AT24C32-Real-Time-Clock-Module-for-AVR-ARM/32324548167.html?spm=2114.13010708.0.0.twzNOq-

Часы надо запрограммировать после установки батарейки, делал это простым пробным скетчем, выложил ниже!
Там же и мои настройки для скетча K3NG
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...

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

  • Ветеран
  • *****
  • Сообщений: 1273
  • Репутация: +214/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #742 : 04 Октябрь 2016, 20:14:45 »
Часы надо запрограммировать после установки батарейки, делал это простым пробным скетчем

А зачем пробным( там же есть командочки помоему /O посмотрите в описании не помню уже и набираете дату время и всё.....

/oyyyymmddhhmm Год месяц день часы минуты 

Ну и раз одолели  скажите что было?
« Последнее редактирование: 04 Октябрь 2016, 20:38:46 от ua9olb Дима »
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #743 : 04 Октябрь 2016, 20:39:24 »
непропай чипа )))
на удивление сама ардуинка очень высокого качества, плата отмыта тщательно, да после устранения чип стал немного больше греться )))

Мой скетч установки даты берёт её с системных часов материнской платы )))
Команды наверное есть, я уверен что есть, но зачем команды, если можно проще )))
Моя ардуина на CH341G он так просто под вистой не освобождается после IDE, требуется перезагрузить компьютер, только тогда PSTROTATOR захватывает порт
Часики вывожу с секундами, брешут конкретно, в какую сторону вносить коррекцию???
Заказал еще DS3231 там кварцевый генератор прецизионный, жду
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...

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

  • Ветеран
  • *****
  • Сообщений: 1273
  • Репутация: +214/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #744 : 04 Октябрь 2016, 20:49:29 »
брешут конкретно, в какую сторону вносить коррекцию???

Экспериментировал и остановился вот так))) в сетинге
#define INTERNAL_CLOCK_CORRECTION -0.0250

#define SYNC_WITH_RTC_SECONDS 10    // syncronize internal clock with realtime clock every x seconds

За год убежали на 3 минуты вперёд
ex: ua9-145-1000

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

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

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #746 : 04 Октябрь 2016, 20:59:51 »
За год убежали на 3 минуты вперёд

Это очень много, у меня есть код программных часов на ардуино, нашёл в нете (если программер не заблуждается) где выбег практически нулевой

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

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

  • Ветеран
  • *****
  • Сообщений: 1273
  • Репутация: +214/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #747 : 04 Октябрь 2016, 21:06:34 »
где выбег практически нулевой

Думаю можно ещё подкорректировать ну как то не задавался целью поправить легко если комп включен писал выше.
без корректировки конечно прям на глазах убегают)))))
ex: ua9-145-1000

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

  • Ветеран
  • *****
  • Сообщений: 935
  • Репутация: +178/-186
  • QRA: LN14AE
Re: Ардуино контроллер поворотки
« Ответ #748 : 04 Октябрь 2016, 21:13:32 »
конечно прям на глазах убегают

Тоже DS3107 применял?
И по выходам как сделал, как в оригинале, через ключи?

Нашёл как инвертировать под блок китайских релюшек:
#define ROTATE_PIN_INACTIVE_VALUE HIGH //*** LOW было
#define ROTATE_PIN_ACTIVE_VALUE LOW    //*** HIGH было


K3NG проделана огромная работа, респект и уважуха )))
« Последнее редактирование: 04 Октябрь 2016, 21:28:15 от UA6EM Виктор »
Никогда свобода слова не бывает столь драгоценной, как при случайном
ударе молотком по пальцу...

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

  • Ветеран
  • *****
  • Сообщений: 1273
  • Репутация: +214/-37
  • Подпись находится в стадии разработки
  • QRA: NO15KI
Re: Ардуино контроллер поворотки
« Ответ #749 : 04 Октябрь 2016, 21:19:47 »
Тоже DS3107 применял?

Платку сделал сам DS3107 Без ключей схема как в даташите 2 или 3 резистора кварц микросхемка и батарейка )))
ex: ua9-145-1000