60
Raspberry Piで動くNHLエアホーンの作り方

ほとんどのカナダ人と同じように、私も少しだけホッケーを観戦するのですが、最近、応援しているチームがゴールを決めた時に、自動的に喜びを表現できる方法を探しています。古いトラックのホーン、エアソレノイド、コンプレッサー、そしてRaspberry Pi(Raspberry Pi Zero Wでも可)があれば、応援しているチームがゴールを決めるたびに鳴る自動エアホーンを作って、家中の人(そして近所の人)に知らせることができます。

このプロジェクトに必要なもの

  • インターネット接続機能付き Raspberry Pi (Zero W を使用する場合は、ピンをはんだ付けしてください)
  • 12ボルト(常時閉)エアソレノイド
  • 12ボルト電源
  • Raspberry Piと互換性のあるリレーモジュール
  • 少なくとも3本のジャンパーケーブル
  • 12V回路に適した数フィートの追加配線
  • エアコンプレッサーとホース(または別の圧縮空気源)
  • 空気圧ホーン(トラック、電車、その他のものから)
  • オスのプッシュツーコネクト空気圧継手(エアホーンによって異なります)
  • 1個のオスクイックコネクト空気圧アダプター
  • PTFEテープ1ロール
  • 標準ツールが入ったツールボックス
  • ポリエチレンチューブ(エアホーンによって異なります)

Raspberry PiでNHLエアホーンを作る方法

1. Raspberry Piをセットアップします。セットアップ方法がわからない場合は、Raspberry Piを初めてセットアップする方法、またはヘッドレスRaspberry Pi(モニターやキーボードなし)をセットアップする方法の記事をご覧ください。

2. 必要に応じて git をインストールし、リポジトリを Raspberry Pi にクローンします。

cd ~/
sudo apt-get update && sudo apt-get -y install git
git clone https://github.com/rydercalmdown/raspberry_pi_goal_horn.git

3.クローンされたリポジトリに移動し、インストール コマンドを実行して、プロジェクトが動作するために必要な下位レベルおよび Python ベースの要件をすべてインストールします。

cd ~/raspberry_pi_goal_horn
make install

Raspberry Piで動くNHLエアホーン

(画像提供:Tom's Hardware)

4.エアホーンとソレノイドを、お使いのエアホーンの種類に合ったものを使って接続します。私は廃品置き場で見つけたので、ポリエチレンチューブと押し込み式の継手を組み合わせて、ソレノイドとホーンの間の隙間を埋めています。使用する継手が耐圧性を備えていることを確認してください。

画像

1

2

Raspberry Piで動くNHLエアホーン
(画像提供:Tom's Hardware)

5. 12 ボルト ソレノイドの入力端にオスのクイック接続継手を取り付けます。漏れを防ぐために必ず PTFE テープを使用してください。

Raspberry Piで動くNHLエアホーン

(画像提供:Tom's Hardware)

6.ソレノイドの一端を12ボルトの電源に接続します。これによりソレノイドに電力が供給され、ソレノイドが開きます。

Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。

Raspberry Piで動くNHLエアホーン

(画像提供:Tom's Hardware)

7.ソレノイドのもう一方の端をリレーモジュールのノーマルオープンポートに接続します。これにより、リレーモジュールの電源がオフになっているときにソレノイドが開かず、ホーンが鳴らないようになります。

8.リレーモジュールの共通ポートを12V電源のグランドに接続します。これで回路が完成し、ソレノイドが負荷として、リレーがスイッチとして機能します。

Raspberry Piで動くNHLエアホーン

(画像提供:Tom's Hardware)

9.ボードのピン 4 (VCC) とピン 6 (グランド) を使用して、リレー ボードの VCC ピンとグランド ピンを Raspberry Pi に接続します。

Raspberry Piで動くNHLエアホーン

(画像提供:Tom's Hardware)

10.ソレノイドを接続したチャンネルのリレーのデータピンを、Raspberry PiのBCMピン22(ボードのピン15)に接続します。これにより、Raspberry Piはリレーと通信し、回路の開閉を制御できるようになります。

Raspberry Piで動くNHLエアホーン

(画像提供:Tom's Hardware)

11.エアコンプレッサーをソレノイドのクイックコネクト入力に接続します。必要に応じてコンプレッサーのレギュレーターの圧力を調整します。私の場合は、トラックのホーン用に約50 PSIに設定されています。

Raspberry Piで動くNHLエアホーン

(画像提供:Tom's Hardware)

12. src/app.py で希望するチームの略称を設定します。これにより、チームのスコアが変更されたときのみホーンが鳴るようになります。

nano src/app.py
from score_manager import ScoreManager if __name__ == '__main__': print('Starting system...') sm = ScoreManager('TML') # Change to whatever your team’s abbreviation is (example: MTL) sm.run()

13.アプリケーションを実行して設定をテストします。起動すると、システムはソレノイドを作動させてホーンを短時間鳴らし、その後チームのスコア取得リクエストを送信します。終了するには、Ctrl + C を押します。

14.ゲーム中にアプリケーションを実行します。

Raspberry Piで動くNHLエアホーン

(画像提供:Tom's Hardware)

あなたのチームのライブ試合がリストされていない場合、システムは30秒ごとに確認し、試合が追加されるまで続けます。試合中は、あなたのチームがゴールを決めたかどうかを30秒ごとに確認します。前回からスコアが変わっていたら、耳をふさいで喜びましょう。