(日々の記録)デジタルオシロを買った。(金)RasPiライブカメラの回路図、CGIソースの公開とその他の工作お約束の、ライブカメラ一式の回路図とサーバーのCGIソースコードを公開する。これだけでライブカメラは動かない。RaspberryPiのOSのインストールから始まって、wiringPiライブラリ、mjpg-streamerパッケージのインストール、Apache2のインストール、各種パラメーターファイルの設定など、これ以外にしなければならない作業は山ほどある。これらの作業の情報源はここでなくても沢山あるし、既にこれまでの記事で紹介もしている。この手順を書き出すのも無駄な話だ。そこでこのあたりは思い切って全部省略し、固有のものだけに絞って公開することにした。公開するものは、全体の回路図、カメラサーバーのHTMLファイル(というよりperlで書いたCGIプログラム)、mjpg-streamerの起動スクリプト、それと前回のSAMBAのシャットダウンで作ったCソースプログラムなどである(これは直接ライブカメラとは関係ないがついでに)。モータードライバー(Tiny2313)のソースコードは、既に公開しているものもあるが、完成版として、チルト、パンを別にしたソースをAVRStudioのプロジェクトフォルダーの形で置いておく。パン部は、普通の1相励磁のマイクロステッピング制御、チルト部は、1-2相励磁の少し強力なマイクロステッピングである。回路図は見にくいようなら、CGIのフォルダーの中に、Bsch3のソースファイル、LiveCamera.CE3を入れておいたので、これをBsch3で開けば細かいところまで調べられるだろう。回路図で、ユニークなところは、チルト部のデジタル入力にパスコンが入っているところだろう。理屈はともかく、これで誤動作がピタリと消えた。制御線をモーターの電源と一緒にしてコネクターで長く引き回したので誘導が起きたのだと思う。完全な対症療法なので、すべてでうまくいく保証はない。うまくいかなければ、各自工夫していただきたい。Raspiとモータードライバー(Tiny2313)とはフォトカプラーで分離している。RasPiのVccが3.3Vで、Tiny2313が5Vなので、レベルシフターのつもりでつけた。グランドが分離されているので、誤接触などでRaspiが壊れる危険が少なくなったくらいの効果は期待できる。以下に、CGIソースとBsch3ファイルを固めたzipファイルと、モータードライバーのソース、あわせて3つのファイルを置きます。ライブカメラのプロジェクトに忙しく、やりかけになっている電子工作がいくつかあるのでその部品を揃えるためである。台風の通過直後で雨は完全にあがっていたが風はまだ強い。秋葉原では、秋月や、千石に行く前に必ず覗いていくところがある。「あきばおー」などに代表される、激安ショップである。SDカードの値段の動きを調べる。2Gの古い規格のSDカードが逆にレアものとして高くなっているのが面白い。SDカード以外でチェックするのが、USBのAC充電アダプターである。1Aを供給するACアダプターとして使うためだ。この日見つけたのが、Appleの超高いUSB充電アダプターのコンパチ品だ。値段はたったの¥400。今まで買ったものに比べると一番小さい。うまく動けば儲けものだ。表示パッケージを見ていて思わず笑ってしまった。何とブランド名が、PineAppleで、商標は、Appleのリンゴの上に、緑の葉がついている。パイナップルのつもりだろう。冗談としか思えないが、なんでもありの中華ならではの商品だ(こいつは、帰って測定して見たら無負荷で5.2Vとまともで今のところ無事動いている)。千石では、裸で使っているカマデンのデジタルアンプ用のケースを探す。このアンプは机の上に置いてPC音源のアンプにしているが、ケーブルが多く、電源の入りきりをジャックの抜き差しでやっているので操作性が悪い。ケースに入れようと思っていた。密閉ケースなので、アンプの放熱のための通風孔はどこかに空ける必要があるが、大きな音は殆ど出さないのでいらないかもしれない。ケースに固定するフォンジャックとDCアダプタージャックも忘れずに買う。DCアダプターのコネクターは規格があるようで微妙に違う時があり、気をつけないと、同じ2.1mmのプラグでも入らなかったり、丈が余るものがある。スイッチやボリュームは手持ちで間に合わせるつもり。