Raspberry Piで作る動画中継ラジコン・カーの製作(3)–ソフトウエア

本日はRaspberry Piにインストールする環境についてご紹介します。

無線LANドライバ

Interfaceでは無線LANドライバのインストールについて紹介されていますが、私が使用した無線LANドングルは特にインストールは必要ありませんでした。現在すでに無線LAN環境が動作している場合は必要ありません。

MJPG-streamer

こちらについては、紹介されているように、まずはsubversion, libjpeg-dev, imagemagickをapt-getでインストールした後、subversionを使用して、MJPG-streamerをインストールします。

MJPG-streamerの起動コマンドですが、紹介されているままでは動作しませんでした。

sudo ./mjpg_streamer -i "./input_uvc.so -f 10 -r 320x240 -d /dev/video0 -y" -o "./output_http.so -w ./www -p 8080"

と、-yオプションをつけると、色々とエラーが出力されますが動作するようになりました。

Python GPIOライブラリ

Interfaceで紹介されている方法でもいいかもしれませんが、私はRaspberry Pi Spyを参照してインストールしました。こちらのほうが順当なインストール方法な気がしています。これで問題なく動作していています。

==

ここまで準備出来れば、プログラムについては、Interfaceで提供されているものがほぼそのまま動作します。stream.sh内のMJPG-streamer起動のコマンドで、上記で紹介したとおり、-yコマンドを追加するのをお忘れなく。

Raspberry Piで作る動画中継ラジコン・カーの製作(2)–電子回路の作成

http://farm9.staticflickr.com/8377/8519953034_cb6a50ca9b_n.jpg

 

今回は電子回路の作成です。今回作成する回路図は下記のものです。これは、Interface 2012年12月号 p.93の図に、手書きしたものをスキャナーで取り込んだものです。

http://farm9.staticflickr.com/8103/8518854481_9c199009a2.jpg

これをまず、ブレッドボード上で仮組みして動作を確認した後、ユニバーサル基板へ実装(ハンダ付け)していきます。

上記の回路図でうまく行かなかった点は手書きしてある部分です。TA7291のVs(モーター用電源)にはVccを接続しました。TA7805から伸びている端子を、Raspberry PiのPIN2に挿すと確かにRaspberry Piが起動しました。…が、動作がとても不安定でしたので、携帯電話の充電池(eneloop)で代替することとしました。

http://farm9.staticflickr.com/8248/8518841627_d19939f3d0.jpg

作成した基板を上から撮ったものです。配置がうまくなく、ジャンパー線が張り巡らされています。GNDの取り回しなど、いろいろ考えてから組んだほうがいいですね…。

真ん中の2つの黒い棒のようにみえるのがTA7291です。上部の白と青の線がモーターにつながっていて、TA7291からの指示をモーターに伝えます。手前の白、緑、橙、灰の先がRaspberry Piに接続、中央を走る黒い平行線はUSBハブに電源を供給しています。この線は、USBハブに付属してきたアダプターの線を切って加工しました。

次回はRaspberry Pi側の設定をご紹介します。

Raspberry Piで作る動画中継ラジコン・カーの製作(1)–材料を揃える

8cf3f5fe-a8d7-4f62-b64e-8e95948837f0

Interface 2012/12月号(CQ出版社)で書かれている「スマホでササッ!動画中継ラジコン・カーの製作 –知久 健、pp.91-96」をまるまる作成してみました。これから何回かに分けて、作成の注意点などご紹介したいと思います。

今回は、必要だった材料をご紹介します。

とりあえず、電子部品を揃える。

まずは、購入した電子部品のご紹介。モータ・ドライブ基板の回路部分の材料です。今回は、マルツパーツ館WebShopで購入しました。

  • 【TD62004APG】トランジスタアレイ x 1
  • 【TA7291P】bridge driver x 2
  • 新日本無線 【NJM7805FA】3端子レギュレーター(+5V出力) x 1
  • 【CC DC50V104】セラミックコンデンサー 0.1μF x 1
  • 日本ケミコン 【ESRE6R3ELL101MF05D】アルミ電解コンデンサ 6.3V 100μF x 1
  • 【GF063PB503】単回転型サーメットトリマ 50KΩ x 1
  • 【TJC142PL】2.5mmピッチコネクター2ピンL型 x 2
  • タカチ電機工業 【BH-9V-2】BH-9V型006P電池ホルダー x 1
  • サンハヤト 【ICB-88G-PBF】ユニバーサル基板 鉛フリー 72×47mm 片面ガラスコンポジット x 1
  • 【212016NE】ICソケット 板バネ 16ピン(トランジスタアレイ用のゲタ) x 1
  • Linkman 【10PS-MIX】ブレッドボード用JPワイヤー 100mm×10本 オス-メス (基板〜Raspberry Pi接続用)
  • 抵抗 10k x 5
  • LED(なんでもよし、パイロットランプ用)x 1

これらを細々とはんだづけしていきます。006P電池と接続する端子は硬くて外しづらいので、気軽にON/OFFできるスイッチもあったほうがいいかもしれません。

シャーシ、車輪など大きめな部品について。

その他、大きめな部品や電池です。

  • タミヤ 楽しい工作シリーズ No.167 シングルギヤボックス 4速タイプ x 2(後輪と接続)
  • タミヤ 楽しい工作シリーズ No.172 ユニバーサルプレートL 210×160mm x 2
  • ELECOM ガラスレンズ搭載Webカメラ 130万画素 マイク内蔵 LEDライト搭載 ブラック UCAM-DLK130TBK x 1
  • iBUFFALO Android対応モデル USB2.0ハブ 4ポートタイプ(ACアダプター付) ホワイト BSH4AUM01WH
  • 【MYU-004】50mmタイヤセット(3mm六角シャフト用) x 2(後輪)
  • 無線LANドングル(GW-USValue-EZなど、Raspberry Pi稼働確認済みのもの)
  • 携帯電話の充電池(eneloopなど、5V1A程度出力可能なもの)
  • キャスター自在車(前輪用、なるべく小さいもの)
  • panasonic 【6LR61XJ/1B】アルカリ乾電池9V形

以上でパーツの紹介です。次回は電子工作のご紹介です。注意点などを記載する予定です。