33
Raspberry Piのムーンカレンダーは、e-Inkディスプレイで月の周期を表示します

Raspberry Piを使った作品の中には、まさに驚異的なものもありますが、これはPiプロジェクトとしては至って現実的なものです。RedditでBillydentという名前で活動するクリエイターが作ったこのムーンカレンダーを使えば、リビングルームで安全かつ快適に月の満ち欠けを追跡できます。私たちのお気に入りのシングルボードコンピュータ(SBC)で駆動するだけでなく、省電力に役立つe-Inkディスプレイも搭載しています。

このアイデアは、ビリーデントが妻へのプレゼントとしてRaspberry Piプロジェクトを作ろうと決めたことから始まりました。母の日が間近に迫っていたこともあり、彼はこの装飾的でありながらダイナミックなムーンカレンダーを、他にはないユニークなプレゼントとして作ろうと考えました。当初はRaspberry Pi Picoを使う予定でしたが、E-Inkパネルに画像を出力するにはRaspberry Pi Zeroの方がはるかに使いやすいことに気づきました。

カレンダーは1日に1回、短時間だけ動作します。Raspberry Pi Zeroは早朝に起動するようにスケジュール設定されています。アップデートにはインターネット接続も必要ありません。Billydentは、Raspberry Piがローカルに保存されているテーブルからデータを取得し、その日が何日か、月の満ち欠けが何であるかを判断するようにプログラムしました。

画像

1

3

ラズベリーパイ
(画像提供:Billydent)

Pi Zeroは、最大7色表示に対応した5.65インチのWaveshare e-Inkに接続されています。電源は、1200mAhバッテリーを搭載したPiJuice Zeroです。背面にはUSBケーブルが接続されており、充電または電源として使用できます。Billydentは、バッテリー残量が20%を下回ると表示されるバッテリーインジケーターも搭載するなど、徹底した配慮をしています。

月齢カレンダーを操作するソフトウェアは、Billydent氏によってゼロから開発され、Pythonで記述されています。まず、Raspberry Piが所定の時間に起動します。次に、Pythonスクリプトがテーブルからデータと月齢を取得します。さらに、月をテーマにした名言がランダムに選択されます。そして、すべての情報はRaspberry Piがシャットダウンする前にe-Inkディスプレイにまとめられます。e-Inkディスプレイを使用しているため、電源が入っていない状態でも、再起動して翌日の画像がフォーマットされるまで画像は表示されます。

この Raspberry Pi プロジェクトを詳しく知りたい場合は、Billydent が Reddit で共有したオリジナルの月カレンダー プロジェクト スレッドをご覧ください。このスレッドには、多数の写真や構築に関する詳細情報が含まれています。

詳細: 最高のRP2040ボード

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

詳細: 最高のRaspberry Piプロジェクト

詳細:  Raspberry Pi: 始め方