2015年10月8日木曜日

Sony HDR-ASシリーズのレンズ交換(狭角レンズ化)

ども。
今現在私の手元にはHDR-AS15が1台と、HDR-AS30が3台あります。
(他にもチョコチョコ有りますが…)
HDR-ASシリーズは手振れ補正、価格、画質のレベルが高く、シリーズ
としての完成度はGoproに劣らないと思います。

今までContourにはじまり、Gopro、Drift、HDR-AS等等を使ってきた
経験からすると、一台ですべてをカバーすることは不可能なので、
複数所有がおススメです(ぉ

さて、複数同じカメラを持っていると、使い方も様々です。

私の場合、サバゲーでスコープにカメラを一台使っているのですが、
FOV170の広角レンズで撮影した場合、必要の無い周辺部まで
取り込まれてしまい、必要な部分が小さく撮影されてしまいます。

今回はその対策のために、FOV72の狭角レンズに換装してみて
スコープカメラとしての特性を強化してみようと思いました。

まず、FOV72のレンズですが、HDR-AS15,30のレンズは
Goproと互換性が有ります(AS100以降は非対応)

なので、Goproのリプレイスメントレンズで探せば、大体FOV170、
FOV150、FOV72の3種類のレンズが見つかると思います。

コイツがFOV72の狭角レンズ

そいつを用意したら、以下の手順で分解します。

分解に必要なのは0サイズの+ドライバー


底蓋をあけると、2点スクリューが見えるので、外します。


そうすると、底蓋と化粧板が外れます。


底部を後方にスライドさせると、本体がケースから外れます。
AS15では簡単に外れますが、AS30は爪が追加されたらしく、若干の
節度感が追加されてます。


レンズの開口部の差です。右が狭角レンズ、左が標準レンズです。


レンズはレンズ自体にネジきりがされていて、それを利用して固定されているので
がんばって反時計回りにまわして外します。
最初は少し固いので、壊さないように周囲を固定しながら回します。


外したら、狭角レンズをねじ込んでいきます。
焦点はねじ込み量で調整しますので、スマホに撮影画像を転送しながら
焦点の調整をしましょう。
と、いうことで、交換完了です。
交換レンズの素子側に赤外線除去フィルターが入っているので、
それを外せば赤外線カメラ(正確には全波長カメラ)が簡単に作れます。

最後に交換した効果をご覧ください。

2015年10月1日木曜日

ロボットカメラマン!soloshot3発表

ども。新製品が発表されてました。

私はswivlという自動追尾カメラ雲台を持っているのですが、
赤外線追尾のため、10m弱までの追尾しか出来ず、正直
たからの持ち腐れ状態になっております。
(多分、授業とかビデオチャットならいいと思うんですが…)

屋外だとsoloshotというメーカーが、有名どころなんですが、
新製品が発表されてました。


soloshot3だそうです。
簡単に特徴を説明すると、半径2000ft.(600m)の範囲内で、
タグを持ったユーザーを追尾することが出来る電動追尾雲台です。
今回は上の写真の通常モデルと、下の写真のProモデルが有ります。
大きな違いは、上に載せることのできるカメラのサイズで、
通常モデルは約450g程度まで。
Proモデルは約4.5kgまでのカメラを載せることが出来ます。

以前のモデルではセットアップに時間(実情では15分程度)が掛かって
いたのですが、今回のモデルでは30秒!と、トンでもない進化をしています。


また、今回からは専用カメラも用意され、
光学25倍、FullHD撮影可能なOptic25


光学65倍、4K撮影可能なOptic65


が設定されます。
これらのカメラは、タグとベースの距離に応じて、自動でズームまでしてくれます。

他にも一眼レフなど、他のカメラが搭載可能な、3rd Party Camera Adapter
も、用意され、タイムラプス撮影などにも対応可能です。

そして、今回屋外だけではなく、なんと屋内にも対応可能なアダプターが
設定されてます。
屋内アダプターは100ft.(30mほど)と、距離は短いですが、使い勝手は広がりますね。

なお、最後の最後でアレですが、本日までのプレオーダーで
最大50%オフだそうです。
欲しい人は急げ!ですね。

2015年8月30日日曜日

BB弾ヒットセンサーの作成(Arduino)

サバゲー熱は電子工作熱へと変化しているようです。
今回は、ヒットセンサーを自作してみました。






以前、子供も交えたゲームをやってみたのですが、
そのときのジャガーノート役のライフを風船で設定していました。
10禁だとなかなか風船を割ることが出来ず、
折角子供たちが狙った位置に撃っても、それをちゃんと
反映させてあげることが出来ませんでした。
次に子供が参加するときには、ちゃんと当てたっていう実感を
持たせてあげたい!というのが、作成の動機です。

では、材料と値段から。
すべてをリンク先から買ったわけではないですが、参考までに。
アルミ板なんかは送料掛かるんで、ホームセンターとかの方が
良いでしょう。

arduino uno(互換品)    約600円
オルタネートプッシュスイッチ  400円
抵抗(1KΩ) 100円
ユニバーサル基盤 70円
抵抗入りLED(5V・赤・緑・黄)  120円×3
DCプラグ  30円
圧電素子 98円
自励式大音量ブザー  250円
ケース 594円
アルミ板 595円
緩衝材(両面付発砲ゴムシート)  476円

計3573円+α
(送料とか、電源がなければ電源とか9V電池とか、
7.4vリポの余ってる奴でOK)


コイツを下記の画像のように実装します。

で、スケッチ(プログラム)が下記となります。

int countdown = 2;                    //無敵回数
int waittime = 0;                     //無敵時間カウント用
int muteki = 5000;                    //無敵時間 
int valA ;                            //衝撃計算用
int valB ;
int valC ;
int val1;                             //ノイズ除去のため、平均取得用
int val2;
int val3;
int val4;
int val5;
int val6;
int val7;
int val8;
int val9;
int val10;
int palse = 255;                      //音量0-255
int flash = 100;                      //点滅スピード
int sense = 30;                       //感度
void setup() {
  Serial.begin(9600);
  pinMode(3, OUTPUT);                 //ブザー出力用
  pinMode(13, OUTPUT);                //LED点灯用(緑)
  pinMode(11, OUTPUT);                //LED点灯用(黄)
  pinMode(9, OUTPUT);                 //LED点灯用(赤)
  pinMode(5, OUTPUT);                 //LED点灯用(青)
}
void loop() {
  digitalWrite(5, HIGH);
  val1 = analogRead(5) ;
  val2 = analogRead(5) ;
  val3 = analogRead(5) ;
  val4 = analogRead(5) ;
  val5 = analogRead(5) ;
  val6 = analogRead(5) ;
  val7 = analogRead(5) ;
  val8 = analogRead(5) ;
  val9 = analogRead(5) ;
  val10 = analogRead(5) ;
  valA = (val1 + val2 + val3 + val4 + val5 + val6 + val7 + val8 + val9 + val10) / 10; 
 //ピエゾ素子の入力ばらつきを抑えるため、平均値出力

  val1 = analogRead(5) ;
  val2 = analogRead(5) ;
  val3 = analogRead(5) ;
  val4 = analogRead(5) ;
  val5 = analogRead(5) ;
  val6 = analogRead(5) ;
  val7 = analogRead(5) ;
  val8 = analogRead(5) ;
  val9 = analogRead(5) ;
  val10 = analogRead(5) ;
  valB = (val1 + val2 + val3 + val4 + val5 + val6 + val7 + val8 + val9 + val10) / 10; 
//ピエゾ素子の入力ばらつきを抑えるため、平均値出力
  valC = valB - valA;                                               //入力電圧の変動を検知
  Serial.println(abs(valC));
  if (millis() >= waittime) {
    if (countdown == 2 ) {
      if (abs(valC) > sense) {
        analogWrite(3, palse);

        digitalWrite(13, HIGH);
        delay(flash);
        digitalWrite(13, LOW);
        delay(flash);

        digitalWrite(13, HIGH);
        delay(flash);
        digitalWrite(13, LOW);
        delay(flash);

        digitalWrite(13, HIGH);
        delay(flash);
        digitalWrite(13, LOW);
        delay(flash);

        digitalWrite(13, HIGH);
        delay(flash);
        digitalWrite(13, LOW);
        delay(flash);
        digitalWrite(13, HIGH);
        delay(flash);
        analogWrite(3, 0);
        countdown = countdown - 1;
        waittime=millis()+muteki;
      }
    }
    else if (countdown == 1 ) {
      if (abs(valC) > sense) {
        analogWrite(3, palse);

        digitalWrite(11, HIGH);
        delay(flash);
        digitalWrite(11, LOW);
        delay(flash);

        digitalWrite(11, HIGH);
        delay(flash);
        digitalWrite(11, LOW);
        delay(flash);

        digitalWrite(11, HIGH);
        delay(flash);
        digitalWrite(11, LOW);
        delay(flash);

        digitalWrite(11, HIGH);
        delay(flash);
        digitalWrite(11, LOW);
        delay(flash);
        digitalWrite(11, HIGH);
        delay(flash);
        analogWrite(3, 0);
        countdown = countdown - 1;
        waittime=millis()+muteki;
      }
    }
    else if (countdown == 0 ) {
      if (abs(valC) > sense) {
        analogWrite(3, palse);

        digitalWrite(9, HIGH);
        digitalWrite(11, HIGH);
        digitalWrite(13, HIGH);
        delay(flash);
        digitalWrite(9, LOW);
        digitalWrite(11, LOW);
        digitalWrite(13, LOW);
        delay(flash);

        digitalWrite(9, HIGH);
        digitalWrite(11, HIGH);
        digitalWrite(13, HIGH);
        delay(flash);
        digitalWrite(9, LOW);
        digitalWrite(11, LOW);
        digitalWrite(13, LOW);
        delay(flash);

        digitalWrite(9, HIGH);
        digitalWrite(11, HIGH);
        digitalWrite(13, HIGH);
        delay(flash);
        digitalWrite(9, LOW);
        digitalWrite(11, LOW);
        digitalWrite(13, LOW);
        delay(flash);

        digitalWrite(9, HIGH);
        digitalWrite(11, HIGH);
        digitalWrite(13, HIGH);
        delay(flash);
        digitalWrite(9, LOW);
        digitalWrite(11, LOW);
        digitalWrite(13, LOW);
        delay(flash);

        digitalWrite(9, HIGH);
        digitalWrite(11, HIGH);
        digitalWrite(13, HIGH);
        delay(flash);
        digitalWrite(9, LOW);
        digitalWrite(11, LOW);
        digitalWrite(13, LOW);
        delay(flash);

        digitalWrite(9, HIGH);
        digitalWrite(11, HIGH);
        digitalWrite(13, HIGH);
        delay(flash);
        digitalWrite(9, LOW);
        digitalWrite(11, LOW);
        digitalWrite(13, LOW);
        delay(flash);

        digitalWrite(9, HIGH);
        digitalWrite(11, HIGH);
        digitalWrite(13, HIGH);
        delay(flash);
        digitalWrite(9, LOW);
        digitalWrite(11, LOW);
        digitalWrite(13, LOW);
        delay(flash);

        digitalWrite(9, HIGH);
        digitalWrite(11, HIGH);
        digitalWrite(13, HIGH);
        delay(flash);
        digitalWrite(9, LOW);
        digitalWrite(11, LOW);
        digitalWrite(13, LOW);
        delay(flash);

        digitalWrite(9, HIGH);
        digitalWrite(11, HIGH);
        digitalWrite(13, HIGH);
        delay(flash);
        digitalWrite(9, LOW);
        digitalWrite(11, LOW);
        digitalWrite(13, LOW);
        delay(flash);

        digitalWrite(9, HIGH);
        digitalWrite(11, HIGH);
        digitalWrite(13, HIGH);
        delay(flash);
        analogWrite(3, 0);
        countdown = countdown - 1;
      }
    }
    
  }
}                             //ここまで


久しぶりのプログラミングで、無駄が多いですが、
これで一応中々の精度で、ヒットの検出が可能となっております。



2015年7月4日土曜日

サバゲー用クレイモア(赤外線センサー連動・手動発射選択式)の作り方-その2

さて。第2回です。 今回はまず、回路図から公開したいと思います。 
実際に必要なものがそろった際、NO知識だとネックになるのが回路図でした。
電気の知識が無い私が作ったので、製図法に則った書き方では無いですが、
一応これで動いてるので、参考にしてもらって後は現物あわせでGOです。
今回使用してる電子部品は定格12Vのものですが、
11.1V程度の電圧があれば、正常に作動します。
(タイマーだけは挙動が怪しいですが、厳密さは必要ないのでOK)

赤外線センサー(リレー)とタイマーリレーが並列接続なのは
直列でつなぐと挙動が安定しなかったからです。
安全のため、メインスイッチは「必ず」設定してください。
暴発するようでは迷惑しか掛けません。

無線リレー(2CH) 

メインスイッチ

赤外線リレー


付属の組み立て図が分かりにくかったので、
高解像度版完成図です。
MK-302B
という組み立てキット。
初めての電子工作なので、抵抗・コンデンサ・IC
何にもわからない状態からトライしました。

タイマーリレー
コイツのお陰で暴発回避

ソレノイド
要するに電気で直線運動を簡単に取り出せる装置です。
タミヤのモーターキットでもチャレンジしましたが、
トルク不足でモスカートのバルブ開放できませんでした。


次回は組み立て工程・塗装工程かな…

2015年7月3日金曜日

サバゲー用クレイモア(赤外線センサー連動・手動発射選択式)の作り方-その1

どうも。超久しぶりの更新です。
昨年、サバイバルゲームをはじめて、色々自分で作ったりカスタムしたりが楽しくて
絶賛超嵌り中です。

そんな中、クレイモア(対人地雷)を自作してみたので、その作成を公開してみようと
思いました。



コンセプトは二つ。

1.海外製の赤外線センサー連動クレイモアより安いこと
  (例えば、コレ199ドルだそうです。でも、射出はパウダー)

2.誰にでも作れること

の2点です。

結論から言えば、二つとも条件はクリアできました。

色々試作したので、不要な部品なども買ってしまいましたが、
外観に拘らなければ17000円ほどの材料費と半田ゴテ・時間
を投資すれば完成してしまいます。

誰にでも作れる…も情報系卒のオームの法則って何?レベルの
私にも作れたんだから、誰にでも作れるでしょう。

と、いうことで、先ずは必要なものリストから公開です。
(クリックすると、私が使用してる部品と同等のモノの購入ページに飛びます。
 売り切れのものも有りますが、こんな感じのもので作ってんだなと
 参考にしてください)

ソレノイド 2500円
ケース   1530円
タイマーリレー 2480円
リモコンリレー 1981円
赤外線リレー 2707円
リポバッテリー(11.1V) 1400円
メインスイッチ 390円
モスカート(ノンリセットモデル) 4080円
半田
配線類(ケーブル・絶縁テープ等)
ウレタンスプレー
後は工具やらなんやら買っていくと、もうちょっと掛かりますが、
無ければ無いで工夫すれば安く抑えられると思います。

次回は回路図・実際の組み立て・塗装などを紹介します。


2014年12月17日水曜日

gopro格安購入の手段(2014年末限定)

ども。追加でもう一台ATC Chameleonを買うかどうかを迷っている、愚か者です。

期間限定ですが(しかも海外通販ですが)、goproを安く購入する方法がありました。


まず、こちらでgoproのクーポンコードを買う必要があります。クーポンコードは
70ドル弱なのでおよそ8200円です。

そのコードを使って、gopro本家サイトから購入をすると、40%ディスカウントで
購入することが出来ます。

試しに計算すると、
通常購入でgopro hero 4 black editionを購入すると、62000円+1000円(送料)で、
63000円です。

クーポンコートを使用する場合、8200円+(62000円×60%)+1000円で46400円と
なります。
およそ16000円ほど安く買える計算になります。

私は既にアクションカメラを複数所有しているので、今回は挑戦しませんが、
興味のある方は挑戦してみてはいかがでしょうか?

追記:
クーポンには除外機種もあります。

HERO3 White, HERO3+ Silver, HERO

は除外機種です。クーポンも結構いい値段なので、ホントにお徳かちゃんと計算
して見ましょう。

2014年12月15日月曜日

独断と偏見による2014年末アクションカメラ比較表

どうも、最近仕事とプライベートが忙しくて記事を書く余裕もありませんでした。
年の瀬も押し迫り、今年をアクションカメラズキーの目線から見させていただくと、
アクションカメラ飛躍の年といってもいいでしょう。
2012から2013年に掛けてアクションカメラ元年とも言うべき変化がありましたが、
それを熟成し、一段上のレベルに引き上げたのが今年の製品群です。

私が初めてアクションカメラ(Contour GPS)を購入したのが、2011年の10月ですから
僅か3年ですごい進歩です。

いい加減すべて購入することは出来ませんが、ちょっと調べてみましたので、
どんなカメラを買ったらいいか分からない人は参考にしてみてください。
(クリックすると読めるサイズになります)







現在、Drift HD Ghost S、Contour GPS、HDR-AS15、GoPro Hero2、3を使用しております。
Driftは日本で使ってる人は少ないですが良いカメラです。レンズローテートがすばらしい。
HDRは手振れ補正が必要な場合、GoProはリモートで同期した動画が必要な際に
使用しております。
すべてを網羅するカメラは中々無いのが現状ですので、今後ともメーカーにはがんばって頂きたいです。