Телескопы покупают здесь


A A A A Автор Тема: GOTO на Arduino практическая реализация "Импортозамещение"  (Прочитано 48081 раз)

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

Оффлайн Boris Green

  • *****
  • Сообщений: 1 424
  • Благодарностей: 69
    • Сообщения от Boris Green
Снова спасибо!

Поставлю односторонний TVS в цепи STEP и DIR на случай, если DRV8825 пробьет и пойдет 12В на сигнальные линии.

Оффлайн toh@

  • *****
  • Сообщений: 4 021
  • Благодарностей: 238
    • Сообщения от toh@
Я опасаюсь, что подтяжки AVR может не хватить - поставил доп.подтяжки  100К к GND, чтобы DIR не переключился, когда мотор лупит 15кГц. Бросок тока будет знатный.
Вы имеете ввиду токовые помехи на параллельных проводниках?
С чего бы им индуцироваться в управляющей линии - ток то мизерный? ... да и длина управляющей линии короткая очень...
Вы конфигурируете порты контроллера на выход для управления логическими входами драйвера. Понятие подтяжки тут не корректно... Ее не можнт не хватить, там полевик на выходе... Либо Hi либо Lo, жестко, эквивалентное сопротивление - миллиомы...
« Последнее редактирование: 07 Окт 2016 [18:56:33] от toh@ »
Astro-Tech 8" f/4+Paracorr(I)+SBIG ST-8300C на NEQ6 Pro, ED-80+0,85, Orion SSAG

Оффлайн toh@

  • *****
  • Сообщений: 4 021
  • Благодарностей: 238
    • Сообщения от toh@
Снова спасибо!

Поставлю односторонний TVS в цепи STEP и DIR на случай, если DRV8825 пробьет и пойдет 12В на сигнальные линии.
... не пробьет...
а вообще то для этого и ставят типичные 100 ом, на которых разница уровней и упадет при любой величине тока (вплоть до разрушения резистора)...
Эти резюки только условно токоограничивающие... На самом деле там ограничивать нечего - после них высокоомный вход логического управления драйвером...

Astro-Tech 8" f/4+Paracorr(I)+SBIG ST-8300C на NEQ6 Pro, ED-80+0,85, Orion SSAG

Оффлайн Boris Green

  • *****
  • Сообщений: 1 424
  • Благодарностей: 69
    • Сообщения от Boris Green
Эх, схема становится простой как 3 копейки  ;D 

Оффлайн Piter_Korn

  • *****
  • Сообщений: 2 193
  • Благодарностей: 35
  • Мне нравится этот форум!
    • Сообщения от Piter_Korn
Цитата
Грязная - драйверы и кнопки.
НЕ Правильно! Для кнопок должна использоваться "чистая" земля,  "грязная" только для силовых цепей.
Подтягивающий резистор должен быть внешний и обеспечивать ток ок. 1 мА, т.е. 3...5 кОм, если уж  совсем "душит земноводное", то 10 кОм. И устанавливаться на ВСЕ цепи управления.
"Торцевые" резисторы 100 Ом тоже приветствуются.

Оффлайн Boris Green

  • *****
  • Сообщений: 1 424
  • Благодарностей: 69
    • Сообщения от Boris Green
НЕ Правильно! Для кнопок должна использоваться "чистая" земля,  "грязная" только для силовых цепей.

Только земля кнопок на расстоянии 1-2 метра и соединится проводом (пульт ------ "мозжечок").

Нашел баг у себя в коде.
При ГОТО крутится RA и DEC.
Бывают ситуации, когда RA закончило крутить, а DEC еще вращается.
Но небо-то уплывает!
Нужно RA DIR установить в сторону компенсации вращения Земли и тикать, пока DEC заканчивает наводку.

Ну и для RA введена компенсация вращения Земли: за звездами больше шагов, против звезд - меньше; при одном и том же требуемом изменении координаты RA. 

Оффлайн Piter_Korn

  • *****
  • Сообщений: 2 193
  • Благодарностей: 35
  • Мне нравится этот форум!
    • Сообщения от Piter_Korn
На схем.бтн   https://astronomy.ru/forum/index.php?action=dlattach;topic=137688.0;attach=891498
Что то Вы "намудрили с кнопкой".
Если кнопка в нажатом положении подключает "землю" , то "подтягивающий " резистор на + питания ВМЕСТО 100 кОм поставьте 1 кОм, Все остальное - убрать!!

Оффлайн Boris Green

  • *****
  • Сообщений: 1 424
  • Благодарностей: 69
    • Сообщения от Boris Green
Если кнопка в нажатом положении подключает "землю" , то "подтягивающий " резистор на + питания ВМЕСТО 100 кОм поставьте 1 кОм, Все остальное - убрать!!
Спасибо! Уберу.

Я до этого делал устройство на литиевой батарейке со спящим режимом. Там для экономии пришлось ставить везде килоомы, чтобы токи были минимальные. Делитель напряжения на МОм с отмывкой и лакировкой.

Оффлайн toh@

  • *****
  • Сообщений: 4 021
  • Благодарностей: 238
    • Сообщения от toh@
Что то Вы "намудрили с кнопкой".
а что смущает?
Astro-Tech 8" f/4+Paracorr(I)+SBIG ST-8300C на NEQ6 Pro, ED-80+0,85, Orion SSAG

Оффлайн Piter_Korn

  • *****
  • Сообщений: 2 193
  • Благодарностей: 35
  • Мне нравится этот форум!
    • Сообщения от Piter_Korn
Цитата
а что смущает?
Номиналы.
100 кОм - это для проводов 2 метра как хорошая антенна.
Все эти нано- и пико- амперные токи работают ВНУТРИ кристалла. Коль скоро Вы удалили кнопку от микропроцессора на метры, то должны уже использовать совершенно другие методы.
Рекомендую на китайском тестере подключить минусовый щуп к "заземлению", а  плюсовой взять в руку.......
Угадайте, что тестер покажет на пределе 2 В ?.

Оффлайн toh@

  • *****
  • Сообщений: 4 021
  • Благодарностей: 238
    • Сообщения от toh@
Готов поспорить, что кнопка будет работать без сбоев...
2метра - не 200, да и 100К - не 1М (как в мультиметрах)...
Если есть опасения - поменять 100К на 10К подтяжку, но убирать токоограничение не стоит...
Зальете в контроллер не ту прошивку (по ошибке), или при написании прошивки ошибетесь, кнопку нажали - и пошли в магазин за новым контроллером...
« Последнее редактирование: 09 Окт 2016 [06:38:03] от toh@ »
Astro-Tech 8" f/4+Paracorr(I)+SBIG ST-8300C на NEQ6 Pro, ED-80+0,85, Orion SSAG

Оффлайн Piter_Korn

  • *****
  • Сообщений: 2 193
  • Благодарностей: 35
  • Мне нравится этот форум!
    • Сообщения от Piter_Korn
Цитата
Зальете в контроллер не ту прошивку (по ошибке), или при написании прошивки ошибетесь, кнопку нажали - и пошли в магазин за новым контроллером...
Этого, при правильном проектировании, НЕ ДОЛЖНО произойти никогда., даже если ошибочно перепутаны вход и выход порта.
Именно для исключения подобных случаев и ставятся "торцевые" резист. и "подтяжки".
Пробой может произойти только от статических перенапряжений.
Однако мы отдалились от основной темы   

Оффлайн Boris Green

  • *****
  • Сообщений: 1 424
  • Благодарностей: 69
    • Сообщения от Boris Green
Именно для исключения подобных случаев и ставятся "торцевые" резист. и "подтяжки".
Если речь про 100R в цепи кнопки, то этот резистор - барьерный от помех, чтобы гасить токи наводок.

http://caxapa.ru/lib/emc_immunity.html    раздел "Барьеры" 

Подтяжку к +5В сделаю классическую 10К.
« Последнее редактирование: 10 Окт 2016 [10:16:44] от Boris Green »

Оффлайн Boris Green

  • *****
  • Сообщений: 1 424
  • Благодарностей: 69
    • Сообщения от Boris Green
Новая схема Arduino --- DRV8825

Пины STEP, DIR по следующей схеме:

Оффлайн Boris Green

  • *****
  • Сообщений: 1 424
  • Благодарностей: 69
    • Сообщения от Boris Green
Задался вопросом - нужен ли экран на системе GOTO?

У меня ГОТО работает только из ноутбука со Стеллариумом. Там же можно увидеть координаты телескопа. Экранчик не нужен.

А если ноутбук не брать, то не сделать ГОТО. И зачем тогда экранчик с координатами. Просто наводишь руками грубо, а тонко - с пульта.

Единственный вариант использования экрана - взять с собой тетрадку с координатами, привязать телескоп, на клавишах вбить координаты и начать наводить по экрану.

Или экран понадобится потом для вывода служебной информации.  :-\ Тогда надо и клавиши с энкодером сделать резервные.

Оффлайн Iovch

  • *****
  • Сообщений: 1 306
  • Благодарностей: 124
    • Сообщения от Iovch
Единственный вариант использования экрана - взять с собой тетрадку с координатами, привязать телескоп, на клавишах вбить координаты и начать наводить по экрану.
Не совсем так. Микроконтроллеры Atmega328, работающие в Arduino UNO и NANO имеют на борту 1024 байт EEPROM – энергонезависимой памяти, в которой можно сохранять какие-либо данные, которые будут доступны после отключения питания. Это может пригодиться для хранения каких-нибудь данных или значений. Кто мешает из того же стеллариума закинуть туда координаты интересующих объектов?
Планирую задействовать, только не скоро получится видимо. Для работы с данной памятью в составе Arduino IDE есть библиотека EEPROM (\hardware\libraries\EEPROM\).
Ньютон SW150/750, Рефрактор триплет 100/365_H/M, CG4_GoTo_H/M, Datyson T7C, Levenhuk T510NG, Canon 450Da, БП2 10х50 Berkut

Оффлайн Boris Green

  • *****
  • Сообщений: 1 424
  • Благодарностей: 69
    • Сообщения от Boris Green
Кто мешает из того же стеллариума закинуть туда координаты интересующих объектов?

У меня идея сделать 2 устройства. Драйвер и блок команд.

Драйвер состоит из:
1. Блок управления моторами, USB для ПК и TTL для Serial 9600, кнопка "привязка координат ОК"
2.  пульт RA±, DEC ±

Блок команд:
1. экран
2. microSD с координатами и названиями объектов   [Вега]0000FADC,00128965\r\n
3. клавиши выбора нужного объекта из памяти
4. выход TTL для Serial 9600 с командами формата, как в Стеллариуме.

Если на монти поставить Драйвер, то можно наводиться с ПК, подгонять с пульта и, конечно, звездная скорость по-умолчанию.
Если к этому еще подцепить Блок команд, то можно отказаться от ПК, а давать команды с этого устройства через Serial 9600.

Оффлайн Iovch

  • *****
  • Сообщений: 1 306
  • Благодарностей: 124
    • Сообщения от Iovch
Как ни странно тоже прихожу к мысли отдельного контроллера на моторы примерно по такой же схеме. Кроме всего прочего, это даст возможность управлять (самодельными) монтировками с непропорциональным управлением, где повороты по осям будут не пропорциональны количеству шагов, а вычисляемой функцией.
Ньютон SW150/750, Рефрактор триплет 100/365_H/M, CG4_GoTo_H/M, Datyson T7C, Levenhuk T510NG, Canon 450Da, БП2 10х50 Berkut

Оффлайн gravicapa (Алексей)

  • *****
  • Сообщений: 3 317
  • Благодарностей: 132
    • Сообщения от gravicapa (Алексей)
    • Ремонт и самоделки
Ну вот и я в скором запуске  ;D. Остались кое какие нюансы.

К стати народ, если смотреть на монтировку с заду (со стороны искателя полюса) имеет значение с какой стороны мотор, я к тому что вроде как визуально вырез для ЛХ с градусом от оси идет???
Монтировка: EQ Gravicapa and Co.
Труба: Vixen VMC110 full mod; ньютон 114/500; Veber 200/800 (сфера)
Объективы: Prinz Galaxy 135/3,5 Helios-44-2, ЛОМО РФ3
Гид: 60/230 (F/3,8)+CAM10 (meade dsi)
Камера: Canon 450Da Cooled, SBIG ST-2000XM
https://www.flickr.com/photos/182147135@N06/

Оффлайн гражданин

  • *****
  • Сообщений: 2 093
  • Благодарностей: 259
  • РФ
    • Сообщения от гражданин
клево!!!Алексей, ты молодец!!!