工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 製造プロセス

RaspberryPiをHamsterFitnessTrackerに変えましょう

ハムスターが昼夜を問わずどれだけ走っているのか疑問に思ったことはありませんか?どのくらい遠い?どのくらい速いのか?私の9歳の娘はそうしました、そして私達は見つけることに決めました。結局のところ、それは非常に簡単で、結果は信じられないほどでした。

必要な物資は次のとおりです。

ステップ1:簡単な測定システム

測定システムは非常にシンプルです。レーザーブレークビームセンサーは、ホイールの完全な回転ごとに1回だけビームを反射するホイール上の小さなターゲットに向けられます。 Piは、ホイールが完全に回転するたびに検出し、移動距離と速度を計算します(移動距離は単にホイールの円周です)。結果として得られる測定値はキャプチャされ、データの視覚化にストリーミングされます。データの視覚化では、毎朝目を覚ますときに確認できます(ハムスターは、夜寝ている間にハムスターがトレーニングを受けている可能性があるため)。

ステップ2:ハードウェアのセットアップ

Adafruitのレーザーブレークビームセンサーは、配線と使用が簡単なため、このプロジェクトに適しています。 2オンスの回転を困難にするためにホイールに余分な重量が追加されることはありません。ドワーフハムスター。レーザー送信機と受信機の両方が同じ小さなプラスチック製のハウジングに組み込まれています。レーザービームが1メートル程度以内にターゲットで反射すると、受信機はブレークを検出して出力します。これは、レーザーに位置合わせする必要がある別のレシーバーを必要とする従来のレーザーブレークセンサーよりもはるかに優れています(ガレージドアセンサーに触れると簡単に軌道から外れる可能性があります)。レーザーブレークビームセンサーには、接続する3本のワイヤーがあります。赤い線を5Vに接続します。黒いワイヤーをアースに取り付けます。青い線がセンサー出力になります。以下に示すように、このワイヤを10Kオームのプルアップ抵抗とPiの入力ピンに接続します。 * 警告*ハムスターのリビングエリアにレーザーを当てないでください!!!ハムスターの目に損傷を与える可能性があります。ホイールがケージ内にある場合は、レーザーブレークビームセンサーの代わりに磁気接触スイッチを使用することを検討してください。

LEDは、レーザーブレークセンサーがブレークを検出したことを視覚的に示すために使用されます。これは、レーザーをターゲットに合わせて、不要なものがセンサーに光の反射を引き起こしていないことを確認するときに非常に役立ちます。最初は、レーザーブレークセンサーを壁にテープで貼り付けましたが、センサーが常にブレークを検出するのに十分な光が白い壁で反射していました。 LEDがあると、センサーを取り付けるのに最適な場所を見つけるのに役立ちました。 LEDの入力をセンサーの出力に直接接続できます(LEDにプルアップまたはプルダウン抵抗があることを確認してください)。プロジェクトで他の目的にLEDを使用したい場合に備えて、LEDをPiの出力ピンに接続しました。レーザーブレークが検出されるたびにLEDを点滅させることは、私が予想していたよりも便利であることがわかりました。ハードウェアのセットアップ全体を上に示します。

レーザーのホイールの外側にターゲットを作成します。マスキングテープの小片を使用しました。レーザーをターゲットに合わせ、ホイールの他の部分が回転するときにレーザーを壊さないようにします。ハムスターの目が入る可能性のある場所にレーザーを近づけないでください!!

ステップ3:ソフトウェアのセットアップ

ソフトウェアのセットアップでは、最初に初期状態ストリーマーをインストールして、ハムスターのフィットネス測定値に移動先を指定します(初期状態ストリーマーのセットアップ手順については、こちらをご覧ください。非常に簡単で、2分もかかりません)。 Raspberry Piに新しいファイル(「hamster_fitness.py」など)を作成し、以下のコードをコピーして貼り付けます。 「クライアントキーをここに置いてください」と書かれている6行目の引用符の間に、初期状態アカウントに関連付けられているクライアントキーをコピーして貼り付ける必要があります。クライアントキーは、アカウント設定の下、またはアカウントにログインするとランディングページで見つけることができます。以下のコードは、必要なすべてのコードです。

コードを見せてください。

6行目は、データストリームの宛先「バケット」を設定します。バケットに「HamsterFitnessTracker」という名前を付けます。このスクリプトを実行するたびに、「Hamster Fitness Tracker」という名前の新しいバケットが初期状態アカウント(クライアントキーで識別)の下に作成され、そのスクリプトの実行から生成されたすべてのデータがそこに含まれます。 7行目は、最初のメッセージを新しく構築されたストリームにストリーミングします。

詳細:ラズベリーパイをハムスターフィットネストラッカーに変える


製造プロセス

  1. RaspberryPi温度ロガー
  2. PythonとRaspberryPiの温度センサー
  3. ラズベリーパイウェザーステーション
  4. Raspberry Piの1線式温度センサーDS1820(GPIO直接)
  5. 超音波センサー(HC-SR04)+ Raspberry Pi
  6. Raspberry PiのHAでのモーションセンサー、アラーム、ビデオ録画
  7. 自宅にワイヤレスセンサーネットワークを構築する
  8. RaspberryPiを使用したモーションセンサー
  9. ラズベリーパイ土壌水分センサー
  10. RaspberryPiをHamsterFitnessTrackerに変えましょう
  11. JAVAのRaspberryPiデジタルホールセンサー