戦車23日目:射程と方位
ステップ1:センサーを選択する
ラズベリータンクが環境を検出する最初の試みとして、2つのセンサーが選択されました。超音波距離計(SRF02)と3軸コンパス(CMPS10)で、どちらもrobot-electronics.co.ukから注文されました。これらのデバイスは、I2Cインターフェイス以外にも、主にコスト上の理由から選択されましたが、どちらもタンクで行う必要のある作業には適しているはずです。
ステップ2:GPIOブレイクアウト!
7日目にさかのぼると、GPIO 7とGroundを抽出してタンクのモーター制御ボードにフィードするために、RaspberryPiのGPIOピンに簡単なコネクタを接続しました。ここで、GPIOヘッダーへの接続がさらに3つ必要になります。5V、I2Cデータ(SDA)、およびI2Cクロック(SCL)用です。これらのピンのいくつかは、複数のデバイスに接続する必要があります。非常に厄介な接続を避けるために、GPIOコネクタ用の単純なブレークアウトボードを作成しました。
ステップ3:テスト
便利なことに、robot-electronics.co.ukのスタッフは、Occidentalisの下で完全に機能するRaspberryPi上のデバイスからデータを読み取るためのサンプルプログラムをすでに作成しています。これらは、仮想I2Cデバイスにアクセスするためにrootとして実行する必要がありました。
これらはRaspberryPiにロードされ、コンパイルされ、実行されました。結果は…かなり良かったです!
コンパスモジュールの「順方向」はヘッダーピンに向かっていると判断されました。つまり、このエッジが北を向いている場合、コンパスモジュールはほぼ0度の方位を返しました。これは、近くのiPhoneが提供するコンパスの読み取り値と比較され、約10度の精度であることがわかりました。完全ではありませんが、許容範囲内です。
詳細:戦車23日目:射程と方位
製造プロセス
- DIY環境と空気品質モニター
- NodeMCUとRaspberryPi 3 B +間のMQTT通信
- PythonとRaspberryPiの温度センサー
- ラズベリーパイの簡単な温度と湿度
- Raspberry Piの1線式温度センサーDS1820(GPIO直接)
- 超音波センサー(HC-SR04)+ Raspberry Pi
- RaspberryPiにアナログ入力のないアナログセンサー
- Raspberry PiPhotocellログおよびアラートシステム
- ラズベリーパイ温度および光センサー
- Raspberrypiを使用してGPIOを介してボタンが押されたことを検出する
- ラズベリーパイセンサーとアクチュエーター制御