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

astromagazin.net
* *
Ласкаво просимо, Гість. Будь ласка, увійдіть або зареєструйтеся.
19 Квітня 2024, 21:08:00

Увійти

google


Автор Тема: Самодельная охлаждаемая ПЗС камера от grim  (Прочитано 486033 раз)

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

faddy

  • Offline Offline
  • Повідомлень: 314
  • Подяк: 89
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1780 : 09 Серпня 2016, 13:34:48 »
. - .

Посмотрел на плате CAM86, уже есть  вывод под запайку датчика на 13 ноге, остается только притянуть к 3,3В , добавить бы его показатели в программу..
Записаний

grim

  • Offline Offline
  • Повідомлень: 995
  • Подяк: 442
  • Рим Гильманов
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1781 : 09 Серпня 2016, 21:32:34 »
. - .

Рим, добрый день!
У меня возникла такая мысль, давайте подключим к ATMega328 датчик температуры и влажности, типа DHT22, показатели можно выводить в Вашей программе, там-же можно добавить элементарную формулу точки росы, зная температуру холодного пальца, внутреннюю температуру и влажность воздуха, и выводить предупреждение о возможности выпадения конденсата?
Это в значительной мере помогло-бы избежать запотевания, показывая необходимость просушки силикагеля либо устранения негерметичности корпуса.
Да, это наверно возможно. Только сейчас пока нет времени..

Занят другим:
И немного не по теме..
Имею с прошлого лета камеру ASI224MC. У этой камеры есть DLL для того, чтобы можно было ею управлять. Это и подкупило - интересно было б попробовать. И еще шум чтения 1 эв!

Бесило однако что программы с ней были заточены под планетную съемку. Я же брал ее для пробы под съемку дипская короткими экспозициями(1..10 секунд).
В прилагаемых программах камера непрерывно рождала поток кадров и регулировки крутить было просто невозможно - если начинаешь крутить экспозицию при выдержках несколько секунд, то висла камера. В максиме работала, но до 1 секунды, при больших выдержках - считывание кадра занимало десятки секунд. Вроде недавно только исправили.
 
Только недавно выпустили вменяемое описание этой dll. Попробовал достучаться до камеры через программку на дельфи - камера ответила!
Т.к. был проект для САМ8 - приспособил. Только пришлось переписать дебайеризацию - не совпадает с CAM8x.
Понял, что разработчики программ использовали вызов getImageData - непрерывное чтение. Я же использовал  getImageAfterExp -
гораздо удобнее. Нажимаешь кнопку - получаешь кадр, нажимаешь -получаешь. И делаешь с изображением что хочешь. Время чтения кадра в этом режиме сравнительно большое - 140 мсек, для меня как раз.
В общем, провел даже съемку M27 360 кадров по 5 секунд. Без гидирования вообще. Разрещение вроде близко к 1 секунде! Телескоп -Аполар125.
Во вложении полученный кадр и скрин программы. Пока автоматически вычитается только дарк. В планах накопление и выравнивание кадров делать в программе - прямо "на лету". 
Записаний
Здравомыслящий татарин, НЕТ ВОЙНЕ!
Не нужно много слов, чтобы сказать правду.(Индейская мудрость) Строем не хожу, разбредаюсь.
Celestron EDGE 9.25, SW BK P200, Sky Rover 60ED, МТ-3С апгрейд уже сделан, ASI-290 mini, ASI-462. Камеры самодельные разные и много.

bigol

  • Offline Offline
  • Повідомлень: 3343
  • Подяк: 1173
  • Разам і назаўжды!
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1782 : 09 Серпня 2016, 21:39:13 »
. - .

По М27 как-то не скажешь, что там сильно низкий шум считывания. Обычный результат, с фотом то же самое получится. А выравнивание и складывание на лету... Зачем это баловство?
Записаний
Не знаю насчет лучшего, но худшее точно впереди.

grim

  • Offline Offline
  • Повідомлень: 995
  • Подяк: 442
  • Рим Гильманов
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1783 : 09 Серпня 2016, 21:50:14 »
. - .

По М27 как-то не скажешь, что там сильно низкий шум считывания. Обычный результат, с фотом то же самое получится. А выравнивание и складывание на лету... Зачем это баловство?
На кадре остаточный паттерн от мастер дарка - его вычитание и выравнивание и дало такой эффект диагональных полос. Горячих пикселей ведь нет вроде. 
Если камеру охладить то он значительно уменьшится и можно будет уйти в область еще меньших выдержек. С всеми вкусностями - программный "быстрогид". 1 эв это конечно все равно многовато. Фотики все равно требуют сравнительно длительных выдержек следовательно будет падать разрешение. На этой фотке дифракционное разрешение для Аполара. 
« Останнє редагування: 09 Серпня 2016, 21:55:32 від grim »
Записаний
Здравомыслящий татарин, НЕТ ВОЙНЕ!
Не нужно много слов, чтобы сказать правду.(Индейская мудрость) Строем не хожу, разбредаюсь.
Celestron EDGE 9.25, SW BK P200, Sky Rover 60ED, МТ-3С апгрейд уже сделан, ASI-290 mini, ASI-462. Камеры самодельные разные и много.

bigol

  • Offline Offline
  • Повідомлень: 3343
  • Подяк: 1173
  • Разам і назаўжды!
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1784 : 09 Серпня 2016, 21:57:04 »
. - .

Так ведь горячие пиксели - это скорее беда длинных выдержек, т.е. темнового тока, как мне кажется. А шум считывания - это несколько другое, это должен быть минимальный Std. dev на биасе. Ну или на коротком дарке, что почти то же самое. В результате как раз всяких "полосатых шумов" должно быть по минимуму, имхо.
А "программный быстрогид" - это в смысле для АО? Потому как монти все равно не отработает.
Записаний
Не знаю насчет лучшего, но худшее точно впереди.

grim

  • Offline Offline
  • Повідомлень: 995
  • Подяк: 442
  • Рим Гильманов
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1785 : 09 Серпня 2016, 22:12:41 »
. - .

Так ведь горячие пиксели - это скорее беда длинных выдержек, т.е. темнового тока, как мне кажется. А шум считывания - это несколько другое, это должен быть минимальный Std. dev на биасе. Ну или на коротком дарке, что почти то же самое. В результате как раз всяких "полосатых шумов" должно быть по минимуму, имхо.
А "программный быстрогид" - это в смысле для АО? Потому как монти все равно не отработает.
Идея такая. Если шум считывания ниже 1 эв, лучше доли эв, то шумом картинки при коротких выдержках остается только фотонный. Ежели так, то лучше накопление делать в программе на компьютере, а не в камере. И 10000 кадров по 0.1 секунде будут равны 1 1000 секундному кадру. Шум накопления остается вообще не при делах для таких выдержек. Для малых инструментов будет дифракционное разрешение, как при планетной съемке.
Другое дело - заявленные 1 эв - таки правда?
Записаний
Здравомыслящий татарин, НЕТ ВОЙНЕ!
Не нужно много слов, чтобы сказать правду.(Индейская мудрость) Строем не хожу, разбредаюсь.
Celestron EDGE 9.25, SW BK P200, Sky Rover 60ED, МТ-3С апгрейд уже сделан, ASI-290 mini, ASI-462. Камеры самодельные разные и много.

hyperion

  • Offline Offline
  • Повідомлень: 60
  • Подяк: 8
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1786 : 14 Серпня 2016, 10:29:14 »
. - .

о, будьте так добры. С аском драйвером работает контроллер собранный на про микро?
http://astroccd.org/2015/03/tec_control/

Глянул, не совсем то, что Вам нужно. Но можно попробовать взять за основу. Я на про микро делал вариант с управлением выходным напряжением без ШИМ через цифровой резистор. Данный вариант я забраковал, так как на нем не получалось нормально получить больше 5В с хвостиком на выходе с возможностью плавной регулировки. Под ШИМ этот вариант не переделывал. С ASCOM драйвером работает.

Спасибо. Сам на ардуине никогда ничего не писал, но в институте немного программировал, попытался переделать вообщем скетч для ардуины нано в скетч для ардуины микро исползую работу с последовательным портом из скетча Ветра. Получилось такое
https://github.com/hyperion11/CAM-Cooler-Control/blob/hyperion11-Arduino-Micro/TEC_board_arduino_nano/sketch_TEC_board/sketch_TEC_board.ino
Скетч залил в микро через avrdude, сама ардуино нивкакую не захотела его заливать.
Но при попытке подключении программы к контроллеру выдается такая ошибка

Записаний


Ветер

  • Offline Offline
  • Повідомлень: 518
  • Подяк: 774
  • Минск
    • astro.of.by
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1787 : 14 Серпня 2016, 12:48:28 »
. - .

Спасибо. Сам на ардуине никогда ничего не писал, но в институте немного программировал, попытался переделать вообщем скетч для ардуины нано в скетч для ардуины микро исползую работу с последовательным портом из скетча Ветра. Получилось такое
https://github.com/hyperion11/CAM-Cooler-Control/blob/hyperion11-Arduino-Micro/TEC_board_arduino_nano/sketch_TEC_board/sketch_TEC_board.ino
Скетч залил в микро через avrdude, сама ардуино нивкакую не захотела его заливать.
Но при попытке подключении программы к контроллеру выдается такая ошибка

Замените ISR(USART_RX_vect, ISR_BLOCK) на void loop(void), так как для микры это прерывание не вызывается при получении данных.

Как вариант - загрузите мой скетч, проверьте, что программа соединяется и выдает температуру (пин сенсора свой поставьте), а дальше в функцию loop переносите куски кода из прошивки Сергея для работы с ШИМ.
Записаний

grim

  • Offline Offline
  • Повідомлень: 995
  • Подяк: 442
  • Рим Гильманов
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1788 : 14 Серпня 2016, 14:02:27 »
. - .

Запаивая полученную от sentimentalbob плату CAM86 обнаружил что:

1. Конденсатор C26 нужно запаивать наоборот в смысле полярности, нарисованной на плате - плюсом на землю.
2. Для улучшения неравномерности яркости биаса по горизонтали лучше заменить  С10 на 0.1 мкФ а R9 вообще заменить на чип дроссель. Поэтому ввожу некоторые небольшие изменения в перечень элементов.

И еще китайские косяки элементов, если интересно.
1. ATMega328P при  программировании определился как ATMega328P, хотя фьюзы как у ATMega168P. Но запрограммировался и работает как надо. При чистке платы ацетоном полностью слезли все надписи с этой микросхемы.
2. При первом включении потребление платы было больше 350 мА. МАХ743 грелся. Обнаружился дефектный диод VD2. После замены стало все на свои места. Ток потребления платы должен быть в районе 200..220 мА.
3. Обнаружилось, что при коннекте изредка не сбрасывается процессор. Это зависит от программы - новая версия прилагается.
Записаний
Здравомыслящий татарин, НЕТ ВОЙНЕ!
Не нужно много слов, чтобы сказать правду.(Индейская мудрость) Строем не хожу, разбредаюсь.
Celestron EDGE 9.25, SW BK P200, Sky Rover 60ED, МТ-3С апгрейд уже сделан, ASI-290 mini, ASI-462. Камеры самодельные разные и много.
Подякували

Серега

  • Клуб Астрополіс
  • Offline Offline
  • Повідомлень: 7850
  • Подяк: 1165
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1789 : 14 Серпня 2016, 14:27:18 »
. - .

а почему кондер так впаивать надо???
Записаний

faddy

  • Offline Offline
  • Повідомлень: 314
  • Подяк: 89
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1790 : 14 Серпня 2016, 14:29:23 »
. - .

Запаивая полученную от sentimentalbob плату CAM86 обнаружил что:

1. Конденсатор C26 нужно запаивать наоборот в смысле полярности, нарисованной на плате - плюсом на землю.
2. Для улучшения неравномерности яркости биаса по горизонтали лучше заменить  С10 на 0.1 мкФ а R9 вообще заменить на чип дроссель. Поэтому ввожу некоторые небольшие изменения в перечень элементов.


Обязательно внесу эти изменения в маркировку печатной платы и выложу в ближайшие дни, так-же добавлю возможность подключения датчика температуры и влажности внутреннего объема камеры(DHT22), для контроля выпадения росы.

Рим, добавьте пожалуйста возможность отображения данных с датчика в Вашу программу.  Формулу для расчета точки росы я могу предоставить, она не очень сложная..
Записаний

grim

  • Offline Offline
  • Повідомлень: 995
  • Подяк: 442
  • Рим Гильманов
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1791 : 14 Серпня 2016, 14:46:49 »
. - .

а почему кондер так впаивать надо???
Так там питание отрицательное.
Записаний
Здравомыслящий татарин, НЕТ ВОЙНЕ!
Не нужно много слов, чтобы сказать правду.(Индейская мудрость) Строем не хожу, разбредаюсь.
Celestron EDGE 9.25, SW BK P200, Sky Rover 60ED, МТ-3С апгрейд уже сделан, ASI-290 mini, ASI-462. Камеры самодельные разные и много.

grim

  • Offline Offline
  • Повідомлень: 995
  • Подяк: 442
  • Рим Гильманов
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1792 : 14 Серпня 2016, 14:48:24 »
. - .

Запаивая полученную от sentimentalbob плату CAM86 обнаружил что:

1. Конденсатор C26 нужно запаивать наоборот в смысле полярности, нарисованной на плате - плюсом на землю.
2. Для улучшения неравномерности яркости биаса по горизонтали лучше заменить  С10 на 0.1 мкФ а R9 вообще заменить на чип дроссель. Поэтому ввожу некоторые небольшие изменения в перечень элементов.


Обязательно внесу эти изменения в маркировку печатной платы и выложу в ближайшие дни, так-же добавлю возможность подключения датчика температуры и влажности внутреннего объема камеры(DHT22), для контроля выпадения росы.

Рим, добавьте пожалуйста возможность отображения данных с датчика в Вашу программу.  Формулу для расчета точки росы я могу предоставить, она не очень сложная..

Хорошо, будем ориентироваться на этот датчик, для экспериментов закажу такой.
Записаний
Здравомыслящий татарин, НЕТ ВОЙНЕ!
Не нужно много слов, чтобы сказать правду.(Индейская мудрость) Строем не хожу, разбредаюсь.
Celestron EDGE 9.25, SW BK P200, Sky Rover 60ED, МТ-3С апгрейд уже сделан, ASI-290 mini, ASI-462. Камеры самодельные разные и много.

hyperion

  • Offline Offline
  • Повідомлень: 60
  • Подяк: 8
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1793 : 14 Серпня 2016, 16:29:15 »
. - .


Замените ISR(USART_RX_vect, ISR_BLOCK) на void loop(void), так как для микры это прерывание не вызывается при получении данных.
Как вариант - загрузите мой скетч, проверьте, что программа соединяется и выдает температуру (пин сенсора свой поставьте), а дальше в функцию loop переносите куски кода из прошивки Сергея для работы с ШИМ.
Попробовал залить ваш вариант. В таком виде в котором выложили не собирался. После того как переставил куски кода местами(объявления функций шли в коде позже чем вызывались в цикле) скетч собрался. Но так же не подключается программа..Ошибка та же самая..
Скетч получился такой
http://pastebin.com/raw/cB5fFjLX
Без подключенных датчиков программа должна коннектится?
Нашел в закромах нано, скетч залился, прога работает без датчиков. Он она на ftdi чипе. И видимо паленом. Очень странно себя видет. То работает то не работает.. В идеале бы все таки с микро завести бы..
« Останнє редагування: 14 Серпня 2016, 18:36:37 від hyperion »
Записаний

Юрко

  • Offline Offline
  • Повідомлень: 516
  • Подяк: 260
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1794 : 14 Серпня 2016, 19:16:50 »
. - .

Так там питание отрицательное.
Я так однажды с полчаса не мог импульсник запустить, в защиту уходил. Потом дошло, что у меня на выходе полярность другая, а электролит я по инерции поставил как на положительную)
Записаний
- SW 254/1200, клубный GSO Dob 16" "Бандура"
- Lumenera Lu070M + искатель 8х50,
- QHY163M, Astronomic LRGB 2", MPCC Mk.III

Ветер

  • Offline Offline
  • Повідомлень: 518
  • Подяк: 774
  • Минск
    • astro.of.by
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1795 : 14 Серпня 2016, 20:12:20 »
. - .

Попробовал залить ваш вариант. В таком виде в котором выложили не собирался. После того как переставил куски кода местами(объявления функций шли в коде позже чем вызывались в цикле) скетч собрался. Но так же не подключается программа..Ошибка та же самая..

Попробовал с чистой микро, вспомнил проблему)

В контрольной программе не выставляется serialport.DtrEnable = true при подключении к порту. Из-за этого нет соединения. Не знаю, надо ли для других плат добавлять эту логику, но для Микро иначе не работало
Код: [Select]
serialport.Open();
serialport.DtrEnable = true;
serialport.DiscardInBuffer();

Приложил скомпилированный вариант программы.
Записаний

hyperion

  • Offline Offline
  • Повідомлень: 60
  • Подяк: 8
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1796 : 15 Серпня 2016, 10:12:21 »
. - .

Спасибо, после работы проверю :)

Идет процесс изготовления адаптера canon-EF - cam85 на 3д принтере) Резьба идеально вкручивается во втулку на камере. Объектив идеально фиксируется. Но вот с длиной пролетел. Почему то посчитал бэкфокус canon 55, хотя он 44 в итоге сделал адаптер длиннее на 10мм. Когда будет готово можно будет снимать на объективы сразу с 2х камер)) на самьянг 24мм на кэнон и на самьянг 14мм на cam85, как раз поле будет примерно одинаковое из за кропа)
PS. Да, ваша программа заработала. Попробую допилить прогу чтобы заработала на про микро. Рим можете ли вы добавить эти изменения в аском драйвер? Потому как работающий тек контроллер на 32u4 в модифицированной программе не аском драйвер все равно не видит..

Цитувати
Не знаю, надо ли для других плат добавлять эту логику, но для Микро иначе не работало

PS проверил на arduino uno - модифицированная программа не работает :( Получается для разных ардуин нужны разные программы и драйвера аском :(
PSS: AOD452 с видюхи можно использовать в схеме для управления пельтье? По даташиту вроде подходит по сопротивлению и по току
http://datasheetz.com/data/Discrete%20Semiconductor%20Products/MOSFETs%20-%20Single/785-1109-6-datasheetz.html
« Останнє редагування: 15 Серпня 2016, 12:06:01 від hyperion »
Записаний

vakula

  • Offline Offline
  • Повідомлень: 1090
  • Подяк: 3263
    • www.stozhary.org
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1797 : 15 Серпня 2016, 12:35:59 »
. - .

Не нужно ничего менять в ASCOM драйвере. ASCOM драйвер коммуницирует с контроллером охлаждения через COM порт.
Вам нужно добиться чтобы TEC_control увидел вашу ардуину.

PS: Или взять Arduino Nano, залить вот этот скетч https://github.com/vakulenko/CAM-Cooler-Control/blob/master/TEC_board_arduino_nano/sketch_TEC_board/sketch_TEC_board.ino и снимать.
Записаний
Подякували

hyperion

  • Offline Offline
  • Повідомлень: 60
  • Подяк: 8
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1798 : 15 Серпня 2016, 12:50:26 »
. - .

Да, с нано все работает. И Ваша программа и аском видит.
А с микро работает вариант TEC_control Ветра
Цитувати
В контрольной программе не выставляется serialport.DtrEnable = true при подключении к порту. Из-за этого нет соединения. Не знаю, надо ли для других плат добавлять эту логику, но для Микро иначе не работало
Код: [Выделить]
serialport.Open();
serialport.DtrEnable = true;
serialport.DiscardInBuffer();
Хотя сегодня еще раз проверил нано, 10ка винда снова подкачала свежие драйвера но ftdi не убила. Возможно косяк был где то в шнурке. Наверное тогда не буду изобраетать велосипед и сделаю на nano :) Хотя микро компактнее получается да и микроusb больше нравится чем мини))
После серий экспериментов переходник получился.
Правда прошлый объектив садился прямо идеально немного внатяг, а на этот не хлябает но легко раскручивается..
STL файл прилагаю
« Останнє редагування: 15 Серпня 2016, 16:26:20 від hyperion »
Записаний

faddy

  • Offline Offline
  • Повідомлень: 314
  • Подяк: 89
Re: Самодельная охлаждаемая ПЗС камера от grim
« Відповідь #1799 : 15 Серпня 2016, 18:39:41 »
. - .

Как обещал, внес изменения в плату CAM86.
1. Конденсатор C26 изменена полярность(на маркировке)
2. Конденсатор С10 изменен на 0.1 мкФ(в списке элементов)
3. R9 заменен на чип дроссель DR7(на маркировке платы и в списке элементов)
4. Добавлена возможность подключения датчика температуры и влажности DHT22 на 13пин ATMega328, соответственно добавлен R9 (на плате и в списке элементов) 10кОм
5. Для подведения к плате 12В и подключения USB разъема, изменил положение отверстий и добавил маркировку под вот такие разъемы -
http://ru.aliexpress.com/item/50Sets-XH2-54-Single-Head-2Pin-2Way-Wire-To-Board-Connector-15cm-24AWG-With-Socket/32454881478.html?spm=2114.13010608.0.146.oPjVQr
http://ru.aliexpress.com/item/50Sets-3-Pin-Single-End-SH-Pitch-1-25mm-15cm-28AWG-Wire-To-Board-Connector/32580451649.html?spm=2114.13010608.0.152.oPjVQr

Гербер файлы и исправленный лист элементов в приложении
Записаний
Подякували