市場には多くの種類の半導体ダイオードがあり、その中にはLED(発光ダイオード)タイプなどの特定のタイプがあります。 これらのタイプは発光できますが、すべてが同じというわけではありません。 メーカーは、さまざまな色の光を発するように、半導体材料のさまざまな組成で遊んでいます。 また、 RGB LED、LEDのさまざまな組み合わせを使用して、さまざまな色の光を放射できるようにします。
したがって、次のようなプロジェクトを作成する場合 単色LEDでは不十分ですRGB LEDを使用すると、すばらしいマルチカラーの光の効果を実現できます。 また、従来のLEDとそれほど変わらないため、Arduinoボードや他の電子プロジェクトに非常に簡単な方法で統合できます。
RGB
RGB(赤緑青) それらは赤、緑、青の色を表しています。 これは、エレクトロニクスの世界で何度も耳にする非常に典型的な色の構成です。 さらに、これらのXNUMX色だけで、他の多くの色を形成できることを知っておく必要があります。これらは主要な色だからです。 そのため、プリンターのカートリッジとトナーはシアン、マゼンタ、イエロー(CMYK)であり、黒と混合することで、他の多くの異なる色調と色を実現できます。
の場合 LEDライト 同様のことが起こり、これらのXNUMXつの原色とは異なるライトを使用して、単色を超える他の多くの組み合わせを実現できます。 LEDの 伝統的。 実際、多くの種類 スクリーン および電子機器は、この組み合わせを使用して画像を表示します。
RGB LED
El LED RGB これは、他の単色LEDに見られるようないくつかの単純なLEDアレイで構成された特殊なタイプのLEDダイオードです。 このように、これらのXNUMXつの原色で発光するため、これらのコンポーネントのピンのXNUMXつを制御するだけで、あらゆる種類の異なる効果と色(赤、緑、青を同時に組み合わせた白でも)を生成できます。
たくさん 3つのパックされたLED 同じカプセル化で、この全範囲の色を生成することができます。 従来のLEDとはピン配置がわずかに異なります。3つのピンが含まれているためです。XNUMXつは各色(カソードまたは+)に、もうXNUMXつはすべてに共通のアノード(-)です。 そうでなければ、それはあまり謎を持っていません...
半導体の色と材料
あなたが知っている興味深いことは、 半導体の種類の異なる色を実現できます。 これが、赤色LEDを緑、黄、青、およびその他の色合いと区別するものです。 研究者たちは、現在市場に出回っているすべての色を実現するために、さまざまな素材を組み合わせています。 例えば:
- IR赤外線LEDは、このIR波長で発光する材料としてGaAsまたはAlGaAsを使用します。
- ロホ:AlGaAs、GaAsP、AlGaInP、GaPはカラーライトLEDに使用されています。
- オレンジ:GaAsP、AlGaInP、GaPなどの半導体材料はいくつかのバリエーションで使用されます。
- アマリロ:黄色に対応する電磁スペクトルの波長で発光するのは、GaAsP、AlGaInP、GaPなどの前のものと同様の組成である可能性があります。
- ヴェルデ レジデンス (Verde Residence):この波長で発光するには、GaP、AlGaInP、AlGaP、InGaN / GaNなどの特殊な材料が必要です。
- アスル:この場合、ZnSe、InGaN、SiCなどの材料に基づく半導体とドーパントが使用されます。
- バイオレット:InGaNから作成されます。
- パープル:この色を実現するために、青と赤のデュアルLEDが使用されています。 この色のプラスチックは、この効果を与えるために内部の白色LEDライトと一緒に使用されます。
- ローザ:この色の素材はありません。赤と黄色など、異なる色のXNUMXつのLEDを組み合わせてこの色を実現します。
- ブランコ:それは、純粋な白または暖かい白の色で、現在のLED電球を生み出したものです。 このために、青色またはUV LEDは、純粋な白の場合は黄色のリン光物質、暖かい白の場合はオレンジ色のリン光物質とともに使用されます。
- UV:紫外線スペクトルは、InGaN、ディアマンテ、BN、AlN、AlGaN、AlGaInNなどのさまざまな材料で実現できます。
Arduinoとの統合
したい場合は ArduinoでRGBLEDを使用する、前のイメージスキーマを作成することから始めることができます。 それは非常に簡単です。LEDと同じようにRGBLEDとアノード用の抵抗を使用し、Arduinoボードに必要なデジタルピンに接続するだけです。 接続は次のようになります。
- ロングピン:RGB LEDの最も長いピンはArduinoのGNDピンに接続する必要があります。これは、-とマークされたピンであり、共通のアノードであるためです。 これは、330オームの抵抗がダイオードピンとArduinoボードの間に接続される場所です。
- ロホ:は長いピンの反対側にある単一のピンです。 これは任意のピンに接続できます。
- ヴェルデ レジデンス (Verde Residence):は長いもののすぐ隣ですが、赤いものの反対側にあります。 Arduinoデジタルピンに接続することもできます。
- アスル:は、赤の反対側の緑の隣にあるものです。 Arduino出力からそれを制御できるようにするためにそれで同じことをしてください。
この基本的な接続の後、各ピンを接続したピンを考慮してスケッチのプログラミングを開始できます。 オン ArduinoIDEで小さなソースコードを生成できます Arduinoボードにアップロードして、RGBLEDがどのように機能するかをテストし始めることができます。
void setup() { for (int i =9 ; i<12 ; i++) pinMode(i, OUTPUT); } void Color(int R, int G, int B) { analogWrite(9 , R); // Rojo analogWrite(10, G); // Verde analogWrite(11, B); // Azul } void loop() { Color(255 ,0 ,0); delay(1000); Color(0,255 ,0); delay(1000); Color(0 ,0 ,255); delay(1000); Color(0,0,0); delay(1000); }
この単純なコードを使用すると、最初に赤に変わり、次に緑に変わり、次に青に変わり、次にオフになり、ループが再開することがわかります。 各ライトは1秒間(1000ms)残ります。 括弧内の順序、時間、値を次のように変更できます 組み合わせることでより多くの色を得る。 例えば:
- 最初の値は赤に対応し、0から255まで変化させることができます。0は赤がなく、255が最大です。
- 0番目の値は緑に対応し、255〜XNUMXの値は前の値と同じです。
- XNUMXつ目は青用で、前のものも同じです。
あなたが他の特定の色を手に入れるのを助けるために、あなたはすることができます このウェブサイトを使用する。 その中にアプリが表示され、色のカーソルを必要な場所に移動することで、必要な色の範囲を選択できます。 見る R、G、Bの値Arduino IDEプログラムでそれらを複製すると、このWebサイトや、ペイント、ピンタ、GIMPなどのプログラムで行うのと同じように、必要な色を作成できます。 たとえば、印象的な緑を取得するには、値100,229,25を使用できます。
へ もっと Arduino IDEの使用またはプログラミングについて、次のことができます。 無料のPDFコースをダウンロードする...