このプロジェクトは、Raspberry Piを使用してミニバスケットボールフープを接続されたスコアボードに巧みに変換します。 著者は、超音波センサーを使用して作られたショットを追跡するシステムの構築を詳述し、ラズベリーPIタッチスクリーンでスコアをリアルタイムで表示します。 これは厳格なハウツーではなく、さまざまなアプリケーションに適応できる刺激的なガイドです。
コアコンセプトには、超音波センサー、Node.js、およびWebSocketsであるRaspberry Pi 3 Bの使用が含まれます。 超音波センサーは、ボールがフープを通過するときに検出され、WebSocketsを介してRaspberry Piのタッチスクリーンに表示されるWebベースのスコアボードにスコアアップデートをトリガーします。 著者は、読者に、オフィスの訪問者を追跡したり、別のスポーツに適応したりするなど、他の用途にプロジェクトを適応させることを奨励しています。
キーコンポーネント:
raspberry pi 3 b(新しいバージョンの推奨)
NOOBSを備えたMicroSDカードこのプロジェクトは、GPIOコントロールにJavaScript、node.js、およびライブラリを利用しています。 GitHubで利用可能なコードは、センサーの測定値、WebSocket通信、スコアディスプレイを管理します。
セットアップと構成:pigpio
チュートリアルでは、Raspbery PIのRaspbian OSのセットアップ、タッチスクリーンの組み立て、ディスプレイの向きの構成について説明します。 また、node.jsのアップグレードを最近のバージョンに詳しく説明します。 Raspberry PiのGPIOピンに超音波センサーを配線するには、電圧レベルと適切な抵抗器の使用に注意する必要があります。 カスタマイズされたサンズのテーマを備えた完成したスコアボード
コードの概要:
node.jsサーバーは、センサーデータの収集、Websocket通信、スコアの更新を処理します。 クライアント側のJavaScript(Raspberry Piのブラウザで実行されている)は、これらの更新を受け取り、スコアを表示します。 提供されたコードには、エラー処理とポイントのダブルカウントを防ぐメカニズムが含まれます。
著者は、プロジェクトの適応性を強調しています。 スコアボードの外観は、CSSを通じて簡単にカスタマイズできます。 将来の拡張機能には、カウントダウンタイマー、マルチプレイヤーサポートなどの機能の追加、スコア追跡の改善のためのより正確なセンサーの使用が含まれます。
トラブルシューティングとFAQ:
この記事は、ディスプレイのカスタマイズ、さまざまなスポーツのスコアボードの適応、インターネット接続、屋外使用、トラブルシューティング、機能の追加、電源、スポーツスコアリングを超えた代替アプリケーションなどの一般的な問題に対処する包括的なFAQセクションで終了します。 著者は、SitePointの他の関連するRaspberry Piチュートリアルへのリンクも提供しています。以上がRaspberryPiでスコアを感知する自動スコアボードを作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。