6脚ロボット完成、カメラ台も取り付けた。しかし、カメラもジュールでエラーが

Pocket

 なかなか腰の重い60爺ですが、一念発起して6脚ロボットを完成させました。
 バッテリと、電池パックは、両面テープで貼り付けました。ブレッドボードも電池パックに貼り付けました。今から思うと、両面テープではなく、マジックテープにすれば良かったと後悔していますが・・・・。
 前回は、バッテリと、電池パックをただ上に乗せただけだったので、ロボットを起動すると、これらがずれて、動きがスムーズに行きませんでした。
 60爺は、それから、6脚ロボットに、raspberrypiのカメラモジュールを取り付けました。カメラモジュールとraspberrypi3の間に少し距離があるので、延長コードを購入して取付けました。
 コードの取Raspberry Pi 3 Model Bに専用カメラモジュールを接続する方法り付け方は、次のページを参考にしました。
◆ Raspberry Pi 3 Model Bに専用カメラモジュールを接続する方法

 でもって、取り付けたのが、カメラ側が左の写真、raspberrypi側が右の写真ですね。

 これで、6脚ロボットは完成です。カメラの画像を見ながら、6脚ロボットをスマホやPCから操縦できるのです。

 動画をブラウザに載せるために、MJPG-streamerも起動しました。カメラが生きているかも確認しています。
pi@raspbian:~ $ vcgencmd get_camera
supported=1 detected=1    ◆カメラの認識OK
pi@raspbian:~ $ ps ax |grep mjpg
 588 ? Sl 0:14 /opt/mjpg-streamer/mjpg_streamer -i input_raspicam.so -fps 15 -q 50 -x 640 -y 480 -o output_http.so -p 9000 -w /opt/mjpg-streamer/www
 1119 pts/0 S+ 0:00 grep --color=auto mjpg ◆mjpg-streamerも起動済み
 しかし、ブラウザに映ったのは、スライダーだけ・・・・・。本当は、カメラの画像の上に、ロボットの前進、後退、右、左のマークが表示されるはずなのにです・・・。
 カメラは、ランプも付いており、また、上記にあるように、jpeg-streamerも起動しているし、カメラの認識もOKとなっているにもかかわらずです。

 なぜだーーーーと叫びたい。

 現在、電源をスマホ用のバッテリから取っているので、それをraspberrypiの専用電源からとってもダメです。

 どうやら、カメラモジュール自体に問題があるのではと疑っており、カメラモジュール単体をraspberrypi4号機を使用して調査してみようと思います。

 電子工作は、ひとつうまくいくと、新たに別の問題が発生するので、素人では、なかなか進捗がはかどりません。ま、時間もあるので、気長に対応していこうと思います。

 あーーー、悔しい。
 6脚ロボットに乗っているラズパイ3号機では、ディスプレイに接続するのがかなり面倒なので、ラズパイ4号機(RaspberryPi A)で、カメラモジュールのテストをしました。
 で、以下のコマンドを実行したところ・・・、エラーが出ていますね。
コマンドはこれ。
raspivid -t 0 -w 640 -h 480 -p 150,150,640,480
No data received from sensor.Check all connections, including the Sunny one on the camera board.
 ググルと、日本語の記事が3件ありますが、うち2件は、「あきらめた」と言うものです。

 しかし、次の記事があり、解決策らしきものが記載されています。

  1.電源を疑う
  2.core_freq=250を /boot/config.txtに追加する

 まず、2番目の解決策を試してみます。・・・・・再起動してやってみましたが、全く同じエラーが出ます。
 iPadに付属の +5.1V 2A ACアダプタで動かしてみたら正常にカメラが動作しました・・・なんてのもあったので、ちょっとやってみようかと。
 ちなみに、このカメラもジュール、昨年のカメラ台製作時には、何らの問題もなく、動いていたものです。今回、フラットケーブルを取り替えようと、いろいろ触った関係で、接続がおかしくなったのかもしれません。ですから、上記の記事にある初期不良とは、原因が違っていると思います。
 やはり、電源を変えても、同じエラーが出てしまいます。やっぱり、何処かの接続が悪いとしか思えん。

 きつい言葉が返ってくるのは覚悟して、師匠の50オヤジに調査を依頼することにします。以前、Rapiro君がちゃんと動かない時に調査してもらい、再構築してもらったので・・・(Rapiro君の健康診断)。