Київський клуб аматорів астрономії "Астрополіс"

astromagazin.net
* *
Ласкаво просимо, Гість. Будь ласка, увійдіть або зареєструйтеся.
16 Лютого 2025, 23:26:46

Увійти

google


Автор Тема: Астрокупол в Бобрице  (Прочитано 11057 раз)

0 Користувачів і 1 Гість дивляться цю тему.

Diskus

  • Moderator
  • Offline Offline
  • Повідомлень: 4326
  • Подяк: 1370
  • "Лупайте сю скалу!"
Re: Астрокупол в Бобрице
« Відповідь #100 : 07 Вересня 2018, 09:22:45 »
. - .

Аж захотілось приїхати до тебе в гості. Подивитись всю цю красу в дії .
Записаний

Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #101 : 07 Вересня 2018, 17:10:54 »
. - .

Аж захотілось приїхати до тебе в гості. Подивитись всю цю красу в дії .

Так в чому питання ? Знаєш куди :)
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM

Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #102 : 26 Березня 2019, 21:50:00 »
. - .

Добрый день !
Осенью случилась небольшая авария - контроллер монтировки "сошел с ума" и монтировка поехала ниже горизонта - туда, куда ехать в принципе не должна была.  В результате ферма телескопа зацепилась за оборудовани на поворотной части купола (в этом режиме что за что может цепляться не проверялось), а купол двигался ! На выходе - слегка деформированная ферма телескопа (на которой крепится вторичное зеркало). (Требуется юстировка Ричи-Кретьена. Пока не сделано).

Эта авария инициировала создание защиты монтировки телескопа от недопустимого положения, и сопутствующие ей переделки и доработки
В результате переделал несколько схем и печатных плат ( и все что с этим связано) плюс ряд апгрейдов, не относящихся напрямую к аварии (все равно печатные платы заказывались новые).
Ниже - плата защиты монтировки. На вход поступают сигналы от 4-х датчиков Холла, закрепленных на осях монтировки в крайних допустимых положениях.
Датчики Холла отключают питание монтировки при достижении граничных положений монтировкой. Также плата позволяет вывести удаленно монтировку из аварийного положения.
На микросхеме Allegro-micro ACS713LC (датчик тока на Эффекте Холла) собран датчик тока, потребляемого монтировкой. Еще смонтированы делители напряжения для измерения напряжения питания монтировки и напряжения аккумулятора основного UPS (+48В у меня). Ну и аппаратное решение отключение аккумулятора от UPS при падении напряжения на аккумуляторе до граничного.
Сформированные сигналы поступают на соответствующие входа Ардуино МЕГА  для дальнейшей обработки.
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM

Diskus

  • Moderator
  • Offline Offline
  • Повідомлень: 4326
  • Подяк: 1370
  • "Лупайте сю скалу!"
Re: Астрокупол в Бобрице
« Відповідь #103 : 26 Березня 2019, 21:58:14 »
. - .

Круть !!! Нам би такого монстра електроніки  в команду ))
Ми обовязково заїдемо до тебе , десь між 11 та 14 Квітня .
Записаний

Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #104 : 26 Березня 2019, 22:14:39 »
. - .

Следующая измененная плата/схема - схема соединений Ардуино МЕГА с остальным оборудованием.
Что в ней.
Добавлены датчики тока на микросхеме Allegro-micro ACS713LC (датчик тока на Эффекте Холла) на основные потребители:фокусер, подогрев датчиков, подогрев оптики, +5V.
В принципе можно добавить измерение потребляемого тока чего угодно. Хоть 220V  переменки. Все упирается в размеры платы и количество дополнительных проводов.
Аналоговые свободные входы Ардуино МЕГА закончились, поэтому добавлен мультиплексор аналоговых сигналов CD74HC4067 для мультиплексирования входов.

Также размещены заготовки (рабочие !) для размещения WiFi модулей либо ESP8266-07 либо ESP32 c преобразователями уровней 3,3V->5V на полевых транзисторах

Печатная плата ниже:
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM

Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #105 : 26 Березня 2019, 22:23:01 »
. - .

Круть !!! Нам би такого монстра електроніки  в команду ))
Так не запрошуєте ...  :)
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM

Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #106 : 26 Березня 2019, 22:48:36 »
. - .

Следующий модуль - модуль внешних датчиков.
Собственно схема. Подключение всех внешних датчиков (кроме внешнего DHT22) сведено на одну плату/корпус, включая подогрев датчиков. Использован емкостной датчик влаги/дожда RadioControlli/ Схема подключения емкостного датчика использована из сайта RadioControlli, вместе с прилагаемыми библиотеками. Работает вроде хорошо. Преобразователь емкость-частота выполнен на инверторе Шмидта 74NC14N.

Это у меня 4-я версия корпуса внешних датчиков.

Важно !  Емкостной датчик чувствителен к влаге внутри корпуса смонтированной схемы (там резистор обратной связи равен 1 Мом !)

Корпус подобран из дюралюминия подходящих размеров.  Датчик емкостной прикреплен на силиконовый термоклей (важно обеспечить герметичность от влаги всех выводов емкостного датчика).

Датчик температуры неба MLX90614 закреплен на пъедестале из пластика PETG (напечатано на 3Д принтере). Не просто так. Подогрев MLX недопустим. Проверено. При Т MLX выше Т среды на 15 градусов и выше показания Т неба завышаются на эти же величины.

Ньюансы работы датчиков будут описаны ниже.


Плата ниже:
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM


Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #107 : 26 Березня 2019, 22:58:38 »
. - .

Следующее изменение - программный код Ардуино МЕГА.
Все изменения в схемах учтены в программном коде Ардуино.
Кроме того добавлено:
Посылка команды через WiFi через протокол UDP (или я думаю, что я использую именно этот протокол :))  посредством одного символа (команда = 1 символу) приводит к периодическим паразитным командам.
Пришлось увеличить длину команды до 4-х символов - проблемы исчезли.

Код как всегда по ссылке выше. Там, где всегда.
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM

Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #108 : 26 Березня 2019, 23:01:47 »
. - .

Дуже круто, плати виглядають професійно!

Але чомусь лякає використання Ардуїни. Чому не мікроконтроллер і С\С++ хардкор?
Платы профессиональные. Проэктирование - EAGLE 7.5, изготовление ПО "Радар" Киев.
Есть Ардуино Фобы. Я не из них.
Ардуино отличается от обычных решений на контроллерах Amtel AVR только наличием конвертера USB->UART.
И загрузчиком в этой части.
Все остальное одинаково.
И надежность тоже.

КСтати, код Ардуино - это С/С++  с использованием некоторых "макросов", которые компилируются в тот же двоичный код, что и чистый С/С++.

Например, обычная команда digitalWrite(pin, HIGH);
в Ардуино занимает 1 строку.  В чистом AVR Amtel (C++) это занимает 5++++ строк.
Снижение скорости не важно в подобных проектах.

Кто боится сюрпризов кода Ардуина - пусть программирует на Ассемблере конкретного микроконтроллера.
Я не програмист, и мне не интересно разбираться в Ассемблере (или в ньюансах Даташит конкретного микроконтроллера).
Собственно поэтому и придумали Ардуина.

« Останнє редагування: 26 Березня 2019, 23:14:23 від Ivan Kapetii »
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM
Подякували

Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #109 : 26 Березня 2019, 23:47:24 »
. - .

Не воспринимайте как критику.
Я тоже не ардуино-фоб.
Единственное, что меня отвернуло - низкое качество библиотек, а также навязанный стиль программирования, когда парень делает всё в loop-е и выполняя delay(1) и надеется, что delay будет действительно 1.
Ассемблер - это или прошлый век, или переоптимизация, для которой нужны серьёзные основания.
Я просто спросил!

Неправда !
Качество библиотек определяется количеством денег, потраченных на эти библиотеки.
Бесплатные библиотеки нужно проверять, или писать собственные (и возможно Ассемблер местами :))
Навязанный стиль программирования - НЕ СОГЛАСЕН !!!!!!!!!!!!!
Никакого навязывания нет.
Не нравится loop() - не используй.
В C#/C++ есть главный блок main(), где все задается, loop в том числе, если нужно.
Не нравится "макрокоманды и прочая лобуда Ардуино" - используй чистый С++  от Amtel : Ардуино и его примет честно.

А учитывая тот факт, что Ардуино потихоньку охватывает не только Amtel, но и другие МК  - это чудесно !
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM

Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #110 : 26 Березня 2019, 23:49:30 »
. - .

Теперь итог.
Изменения  описанные выше, привели к изменению конечной программы:
Observatory weather control.

Теперь это выглядит так:

Добавлена поддержка SQM - Sky Quality meter Unihedron.  Это датчик яркости неба. Выводит значения в Mpsas и NELM.
Добавлена поддержка емкостного датчика дождя (теперь по дождю имеем емкостной датчик, резистивный датчик и датчик капель RG-11).
Добавлена индикация напряжение и токов основных потребителей.
Добавлена индикация граничных положений монтировки
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM
Подякували

Саша Наумов

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 1460
  • Подяк: 613
  • Refractorman
Re: Астрокупол в Бобрице
« Відповідь #111 : 26 Березня 2019, 23:55:33 »
. - .

Ну что ж, отличный результат! Вы молодец!

Мне также предстоит пройти этот путь, просто я медленно иду.
Но я не буду делать управление на протоколе UDP  :shuffle:  потому что программировать лучше специалистам.
Записаний
Agema SD 150 + WS-400

Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #112 : 26 Березня 2019, 23:55:58 »
. - .

Прицепил SQM датчик
https://www.teleskop-express.de/shop/product_info.php/info/p3793_Sky-quality-meter--lens-version--with-USB-connectivity.html
Пока только наблюдаю.
Обмен с моей основной программой есть.
« Останнє редагування: 27 Березня 2019, 00:03:41 від Ivan Kapetii »
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM

Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #113 : 26 Березня 2019, 23:59:32 »
. - .

Ну что ж, отличный результат! Вы молодец!

Мне также предстоит пройти этот путь, просто я медленно иду.
Но я не буду делать управление на протоколе UDP  :shuffle:  потому что программировать лучше специалистам.

:)
Проблема найти таких специялистов - это раз
Объяснить им что ты хочешь - это два..
Далее ...
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM
Подякували

Quarz

  • Offline Offline
  • Повідомлень: 170
  • Подяк: 30
Re: Астрокупол в Бобрице
« Відповідь #114 : 27 Березня 2019, 00:54:59 »
. - .

Например, обычная команда digitalWrite(pin, HIGH);
в Ардуино занимает 1 строку.  В чистом AVR Amtel (C++) это занимает 5++++ строк.


PORTC |= (1 << PC3);
и
PORTC &= ~(1 << PC3);

Оставлю для справки топикстартеру.

« Останнє редагування: 27 Березня 2019, 23:16:50 від Quarz »
Записаний
Celestron Cometron 7x50, Nikon Action 7x35 EX, Sears 7x35, БПЦ 12х40, Arsenal 15x70, Celestron Travel Scope 70, SW 15075AZ4, SW Dob 10 Retract
Подякували

Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #115 : 27 Березня 2019, 10:43:35 »
. - .


В C#/C++ есть главный блок main(), где все задается, loop в том числе, если нужно.
Не нравится "макрокоманды и прочая лобуда Ардуино" - используй чистый С++  от Amtel : Ардуино и его примет честно.
Стесняюсь спросить, а зачем в МК плюсы? Я знаю только один deep embedded проект, написанный на плюсах. Все остальные - pure C.
А уж про шарпы - вообще напугали.



Спасибо !
С++ нужен по любому в микроконтроллере, если используешь внешние (чужие) библиотеки, которые часто написаны с использованием С++.

По С#.  Чудесный язык.  Тоже вырос из С++. Но и в нем без Loop() никуда. Имеется ввиду некая циклически повторяемая часть программы (неважно, опрос датчиков или клавиатуры к примеру).
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM

Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #116 : 27 Березня 2019, 18:52:07 »
. - .

За шарп не скажу, вряд ли в обозримом будущем он появится в микроконтроллерах.

А насчет loop - не лупом единым, есть ещё прерывания.

Забудьте о прерываниях - в Ардуино Uno их 2, в МЕГА их 6, а вот в Due их сколько угодно (равно количеству входов).
Но они аппаратные и служат для совершенно других целей. На них цикл организовать не получится.
Есть аппаратные таймеры, но они используются во многих процессах.
Так что без Loop() никуда, если нужен циклический процесс.
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM

Буйный астроном

  • Offline Offline
  • Повідомлень: 822
  • Подяк: 197
  • My observatory
Re: Астрокупол в Бобрице
« Відповідь #117 : 27 Березня 2019, 19:55:03 »
. - .

Отличный проект и отличная реализация!  :up:

Немного не понятно, с точки зрения современной электроники, почему
всё реализовано на DIP, классической "рассыпухе", а не на SMD элементах?

Платы всё равно заказывались, проектировались. Или это принципиально?

Записаний

Саша Наумов

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 1460
  • Подяк: 613
  • Refractorman
Re: Астрокупол в Бобрице
« Відповідь #118 : 27 Березня 2019, 21:16:39 »
. - .

Забудьте о прерываниях - в Ардуино Uno их 2, в МЕГА их 6, а вот в Due их сколько угодно (равно количеству входов).

Господа, эта тема не об ардуине, а об астрокуполе в Бобрице. Да не утонем во флуде!

Прошу, удалите off-topic!
Записаний
Agema SD 150 + WS-400

Ivan Kapetii

  • Offline Offline
  • Повідомлень: 123
  • Подяк: 79
Re: Астрокупол в Бобрице
« Відповідь #119 : 27 Березня 2019, 21:45:32 »
. - .

Отличный проект и отличная реализация!  :up:

Немного не понятно, с точки зрения современной электроники, почему
всё реализовано на DIP, классической "рассыпухе", а не на SMD элементах?

Платы всё равно заказывались, проектировались. Или это принципиально?
Не люблю я SMD компоненты...
Во первых, плохая ремонтопригодность, одно дело заменить транзистор в 3-мя проволочными выводами - другое с планарными.
Сложная возможность настройки платы - подбор резисторов например.
SMD компоненты имеют близко расположенные площадки для пайки, как следствие - усложнение топологии дорожек платы (доп. переходные отверстия).
И потом, у меня есть кассетница резисторов всего ряда от 10 ом до 10 Мом, склеенная из спичечных коробок еще в 1984 году  :)))

Если не нужна минитюаризаия - стараюсь обходиться без SMD компонентов.
Записаний
ScopeDome M3 Made in Ukraine, RCOS RC16" Made in Ukraine,WS-240, APO TS Imaging Star 130 mm f/5, Moravian G4-16000 (KAF-16803), Moravian Filter Wheel, Filter Baader F5: LRGB, SII8, OIII8.5, HA3.5, Moravian OAG-4-M68, ZWOptic 174MM