工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Industrial Internet of Things >> 埋め込み

Lifeがデバッグインターフェイスを提供できない場合は、RGBLEDを点滅させます

はい、知っています;高品質の製品を作成したい場合は、適切なデバッグポートを含む適切なツールが必要ですが、ご存知のように、人生は厄介になることがあります。

最近、フリーランスのキャリアの中で、2人のクライアントが製品のテキストデバッグを追加できなかったことを発見しました。ある時、ハードウェア設計エンジニアは単にそのようなチャネルを追加するのを忘れて、ボードの大量の在庫にコミットした後に彼らの間違いに気づきました。別の例では、製品が非常に小型化されているため、スペースがありませんでした。幸い、どちらの場合も、デバッグの補助として使用できるRGB(3色)LEDがありました。レモンを与えられたときにできることはレモネードを作ることだけだということに基づいて、私はRGBLEDを使用して点滅するメッセージングシステムを実装することになりました。

これらの経験から、RGB LEDベースのデバッグは、人間に優しい変調方式が採用されている限り、非常に実用的で、予想外に機能が豊富であることに驚きました。

私のメッセージを変調する方法は、コードコンテキストを表すためにさまざまな色を選択し、そのコンテキストで特定のメッセージを表すためにまばたきの数とスタイルを選択することでした。基本的なテキストロギングチャネルが短いテキストメッセージを処理するのと同じように、点滅はキューに入れられ、LEDに順番に表示されます。

LEDデバッグモジュールには、次の機能を使用して実装された4種類の点滅リズムがあります。

これらの各機能は、独自の点滅プロセスを作成します。通常のまばたきは0.5秒間隔で1秒間アクティブになり、ワイド点滅は0.5秒間隔で2秒間アクティブになります。図1に示すように、エラーメッセージは赤い色で示され、その後にコンテキストの色が点滅します。


4つの標準およびエラーデバッグ機能の点滅時間図
(画像を拡大するにはここをクリックしてください。出典:Felipe Lavratti)

図1の黄色の領域は、選択したコンテキストを示すために使用されていることに注意してください。 RGB LEDをオンまたはオフにするだけの場合、図1の黄色の領域は、緑、青、黄色、シアン、マゼンタ、または白になります。つまり、黒(すべてオフ)と赤(エラー状態を示すために使用)を除いて、RGBLEDをオンまたはオフにすることで利用できるすべての色。パルス幅変調(PWM)を使用することにした場合、より広い色域を実現できます。ただし、安価なRGB LEDは混色に関しては優れていないため、特定の組み合わせを区別するのが難しい場合がありますが、オレンジなどの他の組み合わせはかなりうまく機能しているようです。

点滅時間と方法論は、人間の読みやすさを容易にするために慎重に選択されました。これは、開発段階のエンジニアとテスト中のフィールド技術者にとって十分であり、LEDを介した過度のメッセージングを回避できました。

LEDを使用したデバッグは理想的ではありませんが、私が取り組んでいたシステムでは、製品に接続された装置がなくてもシステムの状態をすばやく観察できるため、フィールドでの開発とテストを高速化できました。チームが各色のコンテキストと点滅するリズムの意味に慣れるには、少しのトレーニングが必要でしたが、習得するのにそれほど時間はかかりませんでした。最も重要なことは、それぞれが情報メッセージとエラーメッセージを区別することであり、私たちのスキームは、どのコードが間違っているかをすばやく判断できる十分な情報を提供しました。

これは、システムを使用する人間の能力に合わせてシステムを調整するためのわずかな努力が、潜在的に使いにくいデバッグインターフェイスを驚くほど効果的なものに変えた例だと思います。

Felipe Lavratti ホームオートメーション用のインターネット接続デバイスを開発し、ハンドヘルドPOSマシン用の組み込みLinuxアプリケーションとドライバーを作成し、産業用アプリケーションのプロセス制御とデータロガー用の組み込み数学アルゴリズムを実装しました。フェリペはキャリアの早い段階で品質の重要性を認識していたため、堅牢な製品を実現するために必要なすべての最新技術を採用しています。開発プロセスの各部分は、品質のために管理されます:コーディング、テスト、受け入れ、展開、統合、および展開。現在、フェリペはフリーランスのコンサルタントおよび開発者として働いています。彼は
で連絡することができます


埋め込み

  1. タングステンが電球で最初に使用されたのはいつですか
  2. 日常生活で色相を広める染料産業の色の種類
  3. 哲学とドキュメンテーション
  4. DSPがハードウェアアクセラレータに勝ったとき
  5. ヴォルテラへのロードトリップ
  6. Lifeがデバッグインターフェイスを提供できない場合は、RGBLEDを点滅させます
  7. マキシムのコンパクトなLEDドライバーは、高効率と低EMIを提供します
  8. Goodbye Sir Clive Sinclair
  9. 大きな危機を開くことができないガレージドアはいつですか?
  10. あなたのモーターが寿命に近づいている4つの重要な兆候
  11. 金属加工旋盤が発明されたのはいつですか?