Display the Bitmap file saved on the SD card in a 16 x 32 dot full color LED matrix with Arduino nano.

                                                       2019/09/23 7M4MON

adafruit の RGB Matrix 表示器 + SDカード読み出し


0.はじめに

タクシーの表示器(スーパーサイン)に「賃走」ではなく「珍走」って出たら面白いんじゃね?というのを思いついたので作ってみました。




1.機能

SDカードに保存されている Bitmapファイルを、16 X 32 ドットのフルカラーLEDマトリクスに表示します。
@ 12個のボタンを搭載し、ボタンが押されたらそのボタンに紐付いたビットマップファイル( [1-6], [A-F] .BMP )を 表示します。
A SerialPort / USB で指定されたビットマップファイルを表示します。
  例: UARTから 'A' を送る→ 'A.BMP' を表示

ON:モバイルバッテリーの電源供給ボタンを押して表示を開始します。
OFF:黒ボタン同時押しで消灯した後、40秒くらいするとモバイルバッテリーの電源供給が自動で断します。

2.ハードウェア

ボタンの読み取りにはアナログポートを使用しています。1ポートあたり6つぶら下がっていて、計12個です。
しきい値の計算は、しなぷすのハード製作記の回路設計サービスを使用しました。



ケースはタカチのPB-4を使用しました。ぴったりサイズです。
ハンガーユニットIQ型[IQ-1] @\410 x2 を側面に取り付け
カメラ用のネックストラップを使用してウェアラブル化できるようにしました。



ケースのフタは、ゆるゆるですぐ外れるので、カン座を固定するネジの片方をトラスネジにして
そこにゴムバンドを通すことでフタが外れないようにしました。

3.ソフトウェア

mixiの技術スレッドで公開されていたコードをアレンジしました。
ボタンとUART操作部だけ書いたので、この部分のみgistにあげておきます。

4.かかった費用

4500円くらい

5.感想

想定より費用はかかりましたが、良いものができました。
元のコードを公開してくださった「たく」様に感謝します。