次の方法で共有


光と色のテスト ツール (MALT) の構築

このトピックでは、画面の明るさと色をテストおよび調整するためのツールを構築して使用する方法と要件について説明します。 MALT (Microsoft Ambient Light Tool) が参照用に用意されています。

これらの手順に従って、テストソリューションにアイデアとコンセプトを活用してください。 マイクロコントローラー API は、HLK やその他の場所で公開されているテストをさらに活用するために公開されています。 このガイドを改善するために、ご意見をお聞かせください。

MALT デバイスの図。

前提条件

このガイドでは、ユーザーに電子工学、プログラミング、はんだ付けに関する基本的な知識があることを前提としています。

コンポーネント

次のコンポーネントが必要です。

手順

手順 1 - 光エンクロージャを組み立てる

テスト対象システム (SUT) に露出する光を制御することは、テストを正確に実施する上で重要です。 エンクロージャは、使用するライト パネルと SUT に合わせる必要があります。 これは、上部に制御可能な光源用の開口部があるボックスと、その下の SUT 用のスペースから構成されます。

ライト エンクロージャの図。

ラップトップに使用したエンクロージャは 16"x16"x12" で、エンクロージャの上部には 10"x10" の開口部がありました。 モデル は 3D プリントができます。

光エンクロージャに関するアドバイス

効果的な光エンクロージャは、テスト対象デバイスに投影される光が環境光ではなく制御された光源からの光となる無菌の光環境を提供します。 以下はライト ボックスの例です。

エンクロージャは SUT に十分な大きさがあり、外部光の影響を受けないようにする必要があります。 照明器具は、エンクロージャの上部または内部に配置できます。

照明器具がボックスの外側に取り付けられている場合は、開口部が器具を収容し、SUT のセンサーに十分な光を供給できるようにします。

組み立てに関するアドバイス

  • ボックス アセンブリに接着剤またはテープが必要な場合は、 マット ブラックの粘着テープを使用することをお勧めします。
  • エンクロージャが、エンクロージャを配置する作業面と同じ高さであることを確認します。 外部からの光漏れがないようにしてください。
  • MALTのセンサー (光エンクロージャの SUT ではなく) を使用して、エンクロージャへの外部環境光の漏れの有無を確認します。
  • 光源に開口部が必要な場合は、適切なサイズの穴を使用して、ボックスの上への光の落下や漏れがないようにします。

手順 2 - センサーを組み立てる

MALT では、2 つの光センサーを使用します。1 つは画面の明るさを測定し、もう 1 つは周囲の明るさを測定します。 また、MALT は 2 つの色センサーを使用します。1 つは画面の色を測定し、もう 1 つは周囲の色を測定します。 これらを同時に実行するために、1 台の光センサーと 1 台の色センサーが他の 2 つのセンサーと反対側を向くように配線します。 スクリーンセンサーが下を向いている (スクリーン上にある) 場合、他のセンサーは上を向いて周囲の光と色を測定します。

センサー リグの図。

LED ライト パネルを電源に接続してから、DAC に接続します。 マイクロコントローラは、強度を制御するためにライト パネルに送られる電圧を制御する必要があり、これはDACを使用して実行します。 次の図は、使用するツールの接続方法を示しています。 詳細は、センサー PCB KiCad プロジェクトを参照してください。

センサーの回路図の画像。

手順 3 - マイクロコントローラーを接続する

センサーをマイクロコントローラーに接続し、マイクロコントローラーを PC に接続します。 ここでは、テストを制御する PC をテスト対象システム (SUT) と同じにします。

次の図は、MALT の各種部品の接続方法を示しています。

MALT ブロック図。

MALT PCB を介して、Arduino ボードをセンサー PCB と光源に接続できます。 詳細は、MALT PCB KiCad プロジェクトを参照してください。

手順 4 -MALT を設定して校正する

MALT ファームウェアの設定と色センサーの校正の手順については、 MALT スタート ガイド を参照してください。

手順 5 - テストを開始する

MALT を使用した SUT のテストの詳細は、 システムの明るさと色のテスト を参照してください。

ここで扱うテスト シナリオ

カスタム テスト

カスタム テストの作成にMALT を使用する方法については、 マイクロコントローラー コマンド API を参照してください。