私の住む街には、クリスマスまでの日数を知らせる巨大な看板が掲げられた、とても賑やかなクリスマスマーケットがあります。私も自分のアパートに同じようなものを設置して、クリスマス気分を盛り上げたいと思っていました。それよりも、プレゼント選びがいつまで続くのかを知りたいと思ったのです。
Raspberry Pi と Adafruit の 64x64 ピクセル マトリックスを使用して、残り日数を表示するお祝いサインや、ホリデー気分を盛り上げるクリスマスの GIF を多数作成できます。
このプロジェクトに必要なもの
- Raspberry Pi 4、Raspberry Pi 3、またはRaspberry Pi Zero(電源アダプター付き)
- Raspberry Pi用の8GB以上のmicroSDカード
- Adafruit 64x64 LEDマトリックス
- Raspberry Pi用Adafruit RGBマトリックスボンネット
- はんだごてとはんだ
- バレルコネクタ付き5V電源
- 小型マイナスドライバー
Raspberry Piで「クリスマスまであとX日」の看板を作る方法
始める前に、Raspberry Piをセットアップしましょう。まだセットアップをしていない場合は、Raspberry Piの初回セットアップ方法、またはヘッドレスRaspberry Piインストール(キーボードと画面なし)の方法を解説した記事をご覧ください。このプロジェクトでは、ヘッドレスRaspberry Piインストールを推奨します。
1. Gitをインストールします。GitHubからコードをダウンロードするために必要になります。
sudo apt-get update
sudo apt-get -y install git
2.リポジトリをホームディレクトリにクローンします。これにより、プロジェクトの実行に必要なすべてのコードとオーディオファイルが揃います。
cd ~/
git clone https://github.com/rydercalmdown/days_until_xmas_sign.git
3. 「make install」コマンドを実行して、プロジェクトの依存関係をすべてインストールします。このスクリプトは、プロジェクトの実行に必要なPythonライブラリだけでなく、低レベルの依存関係もインストールします。
cd ~/days_until_xmas_sign/
make install
4. 「make setup」コマンドを実行して、Adafruit LED マトリックス セットアップ スクリプトをダウンロードして実行します。
Tom's Hardware の最高のニュースと詳細なレビューをあなたの受信箱に直接お届けします。
make setup
5. セットアップ スクリプトの指示に従って、Adafruit RGB Matrix Bonnet を選択し、プロンプトが表示されたら「QUALITY」ではなく「CONVENIENCE」を選択します。
6.スクリプトから要求されたら、Pi で再起動を選択します。
sudo reboot
7. LED マトリックスを付属の 5V 電源ケーブルに接続し、正しく位置合わせするように注意してください。
8. Raspberry Pi LEDマトリックスのボンネットを裏返し、裏面の8ピンとEピンを少量のはんだ付けして短絡させます。これは64x64マトリックスを動作させるために必要です。
画像
1
の
2

9. 小さなマイナスドライバーを使用して、電源ケーブルのもう一方の端をボンネットに接続します。アースと 5V が正しい位置に合うように注意してください。
10.データ ピンをマトリックスの入力側に接続します。ボード上で一方向を指す複数の矢印を探します。接続は、矢印の送信元であり、送信先ではない、最も「上流」のポートになります。
11.データ ケーブルのもう一方の端をボンネットに取り付けます。
12.ボンネットを Raspberry Pi GPIO ピンに取り付け、GPIO ピンを揃えてぴったりと収まるまで押し下げます。
13. バレル コネクタを使用して、5V 電源をボンネットに接続します。
14. Make run コマンドを使用してアプリケーションを起動します。すべてが正しく設定されていれば、ディスプレイに表示されている内容の詳細を含むログが表示され、ディスプレイが点滅するはずです。
cd ~/days_until_xmas_sign/
make run
15.必要なGIFファイルをsrc/imagesディレクトリにダウンロードしてください。クリスマス用のGIFファイルをいくつか用意してありますが、ご自身で作成したGIFファイルを追加しても構いません。拡張子が.gifであれば、アプリケーションが認識して表示します。最適な結果を得るには、正方形のGIFファイルを使用してください。
これで完了です!お楽しみください!看板にはクリスマスまでの日数が表示され、2分ごとにGIFアニメーションが切り替わります。カスタマイズしたい場合は、src/display_controller.pyの変数を編集してください。お買い物はお早めに済ませてくださいね!