「私のビジネスは贈り物をすることであり、あなた自身がこのがらくたをどうするかを考えます」(©Masyanya)

ハイテクギフトに関する文献(参考文献[1]および[2]を参照)に触発されて、自分のがらくたクールな小さなものを作成しました。



画像



それは[2]ほど見た目が良いとは思えないかもしれませんが、心を瞬きするだけでなく、心から祝福したり、愛を告白することさえできます。 おめでとうございますは、8x8 LEDマトリックスを使用して実行中の行に表示されます(想像力を失わせるため、プロジェクトをled8x8と呼びました )。 ここでは、このようなマトリックスをワイヤーでマイクロコントローラーの足にはんだ付けしました。

画像画像



デバイスは、USBから電源供給および構成されます。 (EEPROMに十分なスペースがある限り)任意の数のテキストと画像をメモリに入力でき、それらは電源をオフにした後、メモリに保存されます。 管理と構成は、仮想COMポートに接続されたテキストコンソール(ハイパーターミナル、Terraterm、パテなどのコンソール)を介して実行され、制御インターフェイスにはヒントシステムがあります。 TXTコマンドを使用してテキストを入力でき、XMODEMプロトコルを使用して白黒の8x8ピクセルのBMPイメージをダウンロードできます(お気に入りのSecureCRTコンソールでこれを実行できます)。 テキストと画像の両方が共通プールに追加され、RUNコマンドによってメモリに入力した順序で再生されます。したがって、必要に応じて、非常に複雑なお祝いの組み合わせを作成できます。 沿面線の速度と画像の変更は、SPEEDコマンドによって変更されます(1から10)。 いくつかのデバッグコマンドも使用できます。 スクリーンショットは、コンソールでのコマンド実行の例を示しています。

画像



プログラムを作成するとき、 V-USBライブラリ、田村修のUSB CDCクラスの例、無料のAVRStudio + GCCソフトウェア(必要に応じてインターネットで簡単に見つけることができるため、リンクは提供しません)とZX Spectrumコンピューターのフォントを使用しました。



UPD 100627 :一部の読者のリクエストにより、彼は動的表示の仕組みを説明する記事を書きました(リンク[5])。



[リンク]

1 3月8日までに「ハイテクギフト」

23月8日のLEDギフト

。 AVRStudio ledx8x8のプロジェクト(AVR-USB-MEGA16ブレッドボードでATmega32マイクロコントローラーを使用)。

4 。 小さなデモビデオ 。 ハートが点滅するアニメーションは、ペイントで描画された3つのBMP画像で構成されています。

58x8 GNM-7881AUE LEDマトリックス制御の例を使用した動的表示



All Articles