2022年12月17日土曜日

PENTAX MS-3(N)赤道儀自作コマンダーの改良 LX200コマンドへの対応

2022年初頭にて、PENTAX 75SDHF鏡筒にPENTAX MS-3N赤道儀の組み合わせをオークションで部品を集めて組み立てたのだけれども、実は動作するコマンダーが手に入りませんでした。

仕方がないので、赤道儀をバラして内部のモーターの型番やピンアサインを調べたり、天体望遠鏡カタログから歯車の歯数を調べたりして動かし方を解析しました。

あとはArduinoマイコンにMP4401なんて新しいんだかレトロなんだかよくわからない組み合わせで回路をでっちあげて、適当にボタンを付けてできあがったのがこちら。










16倍速までの動きができて、手元の灯りや極軸望遠鏡のランプなども使える代物が夏頃にはできていたわけです。


さて、おやじねこ氏の言葉を借りることになりますが、PENTAXの赤道儀はすばらしい精度なのです。ただし、いかんせん発売から時間が経っており、機能的にはなかなか難しいのも確かです。

フィルムカメラ全盛期に発売された製品でもあり、画素サイズの微細化が進んだ現代のCCDカメラや一眼カメラで遊ぼうとすると2分以上の露光では点像にならないことも多かったです。

そこで、極軸をPoleMasterで追い込んだ状態で。1軸だけでもPHD2でガイドしてあげれば最強なのでは?というのが今回の企画です。

・・・今回といっても、実は秋ごろからずっと取り組んでました。LX200コマンドへの部分的な対応で自作オートガイダーを作られている先人方がたくさんおりましたので、それを参考にArduinoのプログラムを弄り回してたのです。

で、比較的かんたんにコードが出来上がったものの、実際に動かしてみるとPHD2との通信時だけ通信がコケるんですよ。PHD2がCOMポートに送っているコマンドをシリアルモニタで読んで、その内容をシリアルモニタでArduinoに手打ちしてあげると正しい反応が帰ってきます。ただ、PHD2とArduinoを直結するとArduinoからの返事がぜんぜん帰ってこない。めっちゃ困りました。

PHD2が「#:GD#」と最初に送出したっきりで、その後の通信がどっちもだんまりになりました。原因究明に3ヶ月ほどかかりました・・・

結局、PHD2からの最初のコマンド送出にArduinoが追いついてないだけだったようです。Arduino側でSerial.begin(9600);とシリアル通信の初期化を行った直後に「:GD#」コマンドへの返答として「"+00:00:00#"」と返すようにコードを一行追加したら、あとの通信がすべて正しく成立しました。

そのうち実地でオートガイドが成立するかテストしますが、今日はこのへんで。

NEWTONYにCeres-Cの組み合わせでうまいことガイド鏡になってくれるといいなあ・・・


今回のコード、とりあえずpastebin.comにあげてみました

https://pastebin.com/mHWKYKdC


TODO:

恒星時だけでなく太陽時や月時への対応

赤道儀に加速度センサと地磁気センサをつけてだいたいどのあたりを向いてるのかとれるようにする


2022年11月24日木曜日

PENTAXカメラ用のリモートレリーズ装置を作成した

【背景】

PENTAXのカメラをSharpcapに繋いで電子観望したいという要求があった。

そこで、ASCOM Driver for DSLRを改造して、PENTAX KP, K-1(II), 645Zに対応させた。

https://github.com/yreeen/ASCOM.DSLR

https://hiroooo000-blog.hatenablog.com/entry/2022/08/31/000406

これはRICOH Camera SDKを経由してカメラを制御しているのだが、残念ながらPENTAX部門がRICOH内で独立状態となり、SDKをメンテする人がいなくなってしまった。

結局、2022年10月ごろにRICOH Camera SDKは公開停止となった。

しかも、最後までバルブ撮影がサポートされなかったため、Mモードで30秒までしか露光できない…

【背景おわり】


そんなわけで、どうにかしてバルブ撮影するためにPC側からリモートレリーズを制御できるデバイスが欲しいと思いまして秋月電子さんのサイトを眺めました。

で、Arduino nanoが思いのほか高い(3560円もする!)わけです。

そういえばRaspberry Pi PicoがArduino IDEから弄れるという話をきいていたので、こっちの価格を見てみたら770円で買える。

M-16132】 Raspberry Pi Pico 

【I-07360】 2回路入フォトカプラ フォトリレー 350V0.12A TLP222G-2
【C-05750】 2.5mmΦステレオミニプラグ MP321
【P-13012】 耐熱・細径シールド線 3m(KPPV-SW 7/0.18×2C) 2芯シールド

これでだいたい2000円くらい+送料。フォトカプラの内部LEDの電流制限抵抗には手元に転がっていた100Ωのものを使います。





だいたいこんなイメージ。フォトカプラの型番が違いますが、適当に読み替えてください。

















届いたパーツを適当に組んでいたら、ケース買ってませんでした(´・ω・`)

コンビニうろうろ… ケース的なもの…

フリスクでいっか☆












ケースに現物合わせで穴開けて、うまいことはんだ付けして、ホットボンドで固定して…












できあがり!

適当にコードを書いたら完成です。

そのうちASCOMドライバと連携できるようにドライバを改造しますが、今日はここまで。

完全に自分向けの改造なので、変更したドライバはどうやって公開するかなど検討しないといけませんね…



const int focus_pin = 1;

const int release_pin = 2;


void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
  // make the pins outputs:
  pinMode(release_pin, OUTPUT);
  pinMode(focus_pin, OUTPUT);

}

void loop() {
  // put your main code here, to run repeatedly:
  bool focus_flag = false;
  bool release_flag = false;
  while(Serial.available() > 0)
  {
    char c = Serial.read();
    switch(c)
    {
      case 'F':
      focus_flag = true;
      break;

      case 'R':
      release_flag = true;
      break;

      case '#':
      goto endpoint;

    }
  }
  endpoint:
  if(focus_flag)
    digitalWrite(focus_pin,HIGH);
  if(release_flag)
    digitalWrite(release_pin,HIGH);
  delay(1000);
  digitalWrite(focus_pin,LOW);
  digitalWrite(release_pin,LOW);
 
}

 PENTAXの赤道儀を弄るときの備忘録

LEDに過電圧かけると間違いなく死ぬので、久々にいじるときは3Vくらいからかけるように!!!


コネクタはこれ

https://amzn.asia/d/ja0X8MU

航空宇宙用途や無線機なんかに使われるものらしい

10年ぶりに更新

この10年で大学を出て就職してと色々ありましたが、またブログをやってみようと思います

きっかけはカメラ・天文趣味熱の再燃

そこから色々と自作している機材やドライバがあるので、そのへんの備忘録も含めて書き込んでいきます

またエタるかもしれませんが、皆様よろしくお願い致します