フリップディスクディスプレイプロジェクト
ビルド
パネル
- 9枚のAlphazetaパネルを3x3グリッドで使用。
- 各ボードは28x7パネル2枚で構成。
- ATMEGA128マイクロコントローラと数百個のMELFダイオードを使用。
- DIPスイッチでアドレスと転送速度を設定可能。
- フリップディスクのボードや部品は入手が難しい。
電源
- ボード1枚あたり24V 1A、合計9Aが必要。
- 24V 10AのMeanwell電源を使用。
フレーム
- 80/20アルミ押し出し材でフレームを製作。
- PCBスタンドオフをフレームに直接固定。
- ディスクとボードは非常に壊れやすい。
配線
- 各列を直列接続し、すべての列をチェーン接続。
- データラインにはRS485ブロックターミナルの +/- を使用。
- 電源ラインは18AWG、データには22AWGのシールドケーブルを使用。
処理
- 音声、動画、画像を処理するためにNvidia Orin Nanoを使用。
- Raspberry Piでも可能だが、フレームレートが落ちる可能性がある。
- Dockerfileを使ってJetson 6.0へデプロイ。
ソフトウェア
ボード
- RS485経由で通信。
- 各フレームは開始バイト [0x80]、フラッシュ [0x83] またはバッファ [0x84]、ボードアドレス、画像データ、終了バイト [0x8F] で構成。
- 画像データは [0, 1] の状態のみを持つ。
- Node.jsライブラリを使ってフリップディスク画面を制御。
インターフェース
- Expoアプリを使ってディスプレイを制御。
- アプリからシーンの一時停止、開始、スキップ、前のシーンへの移動が可能。
- シーン変数を設定してパーソナライズ可能。
デザイン
- 42x84サイズのフリップディスクディスプレイを使用。
- 3x5ピクセルフォントを使用。
- 画像にはFloyd-Steinbergディザリング、UI要素にはBayer 4x4ディザリングを使用。
次のステップ: AIウォール
- 新しいマルチモーダル入出力を活用した透明性の高いエージェントインターフェースを目標としている。
- 次世代モデルのリリースを待っている。
結論
- プロジェクトでの協業は楽しかった。
- フリップディスクが趣味用途でもっと手の届きやすくなることを願っている。
# GN⁺の意見
- フリップディスクの魅力: LEDスクリーンと違い、フリップディスクは独特の視覚効果と音を提供し、魅力がある。
- 壊れやすさ: ディスクとボードが非常に壊れやすいため、組み立てや使用時には注意が必要。
- コストの問題: フリップディスクパネルは高価で、大規模プロジェクトでは負担になる可能性がある。
- 代替技術: 類似プロジェクトを検討するなら、LEDマトリクスや電子ペーパーディスプレイも有力な代替案になりうる。
- 将来性: AIと組み合わせたフリップディスクディスプレイは、新しいインタラクティブアートの可能性を開くかもしれない.
1件のコメント
Hacker Newsのコメント