Arduinoで最小数のPWMピンを使用しながら複数のRGB LEDを接続しますか?


10

現在、Arduinoの11、10、9個のPWMピンに接続されているアノードRGBがあります。ただし、プロジェクトにさらに3つのLEDを追加したいのですが、必ずしもすべてのPWMピンを取り上げる必要はありません(まだシールドを取り付けたい)。4つのLEDをすべて接続して、最小数のピンしか使用できないようにする方法はありますか?4つのLEDには12個の抵抗すべてを使用したいことに注意してください。そうすれば、すべてのLEDがまったく同じ動作をします(すべて赤になり、すべて青になるなど)。

これが私のボードが今どのように見えるかです:

ここに画像の説明を入力してください

このプロジェクトに使用できるNTE123APトランジスタが3つあります。

PS .fzzファイルを添付したので、スケマティックイメージを編集したい場合は非常に簡単です。実際、私はこれを初めて使用するので、それはより良くなり、従うのがより簡単になります!:)


個別のコントロールまたはすべて同じ色のすべてのコントロール(同じ明るさのすべての赤、または本質的に12個の個別のLEDですか?)
通行人2013

基本的に4つのRGB LEDが必要ですが、それらはすべて同じことを行います。たとえば、音と光を同期させたい。したがって、トラック1が再生されると4つのLEDがすべて赤く光り、トラック2が再生されるとすべて紫に光ります。トラック3であれば青く光ります。12個の抵抗器について説明しました。これは、投稿した画像と同様に、輝度を犠牲にしたくないため、LEDピンごとに抵抗器が必要なためです。お役に立てば幸いです。
VAlexander 2013

回答:


13

かなりシンプル。npnトランジスタを使用するだけです。カラーチャネルごとに複製します。

ここに画像の説明を入力してください

トランジスタは最大600mAまで継続的にシンクできます。LEDあたり20mA、チャネルあたり4つで、それはわずか80mAです。それで十分です。

ただし、電源がそれをサポートできることを確認してください。80 * 3、LEDのみで240mAで、残りのArduino、トランジスタベース、その他使用しているものは含みません。

OPは答えのフリッツダイアグラムも提供しました: ここに画像の説明を入力してください


@CloudyDays 3チャネル(One Red、One Green、One Blue)。4 LED。申し訳ありませんが、フリッツは使用しませんが、Battery PlusはVCC、Arduino_PWM_PINは使用したものと同じです。Battery-はGndです。
通行人2013

1
@CloudyDaysこの場合、はい、vccは5vです。そして、その設定はほとんど正しいです。まず、トランジスタは、トランジスタのベース/エミッタ/コレクタのピン配列と一致していることを確認してください。すべてが同じピン配列を使用しているわけではありません。そして、あなたは1つの抵抗器から4つのLEDをすべて持っています(色ごとに)。うまくいくかもしれませんが、それは最良の選択肢ではありません。しかし、一般的に正しい。フリッツに関して言えば、私はまだ他のツールと同じように優れたツールだと思っていますが、自分では使用しないでください。
通行人2013

@Passerbyは明確にするためにありがとうございます、4つのLEDに対して合計3つの抵抗を使用するのが最善ですか、または(このシナリオでは)12を使用するべきですか?また、必要なトランジスタは1つだけですか、それとも3つすべてですか?
VAlexander 2013

1
@CloudyDaysは3つの抵抗器が機能する一方で、うまく機能しません。12が好ましい。また、各カラー/チャネルに1つずつ、3つのトランジスタすべてが必要です。そうでなければ、赤、青、緑のチャネルはすべて同じになるので、単一のLED(白っぽい)のように制御します。
通行人2013

1
@CloudyDays動作します。コレクター/ミドルピンも接続されていることを確認してください(現在、何も接続されていません)。トランジスタに関しては、書き込みがある平らな部分が通常「フロント」です。そして、もしあなたがそうしたように、それをecbに接続していたなら、あなたは負荷なしでグラウンドにPWMを短絡することができたでしょう。おそらくarduinoポートを吹き飛ばしました。CBEをCBEに接続する(コレクターをグラウンドに接続するなど)ことはよくわかりません。
通行人2013

9

これらの図/画像は、何が起こっているのかを視覚的に確認するのに適しています:

トランジスタ付きの共通アノードRGB

トランジスタ付きの共通カソードRGB

サイドノート

@Passerby:投稿のどこでそのスケマティックイメージを入手しましたか?


EE.SEへようこそ。回路図を投稿していただきありがとうございます。原則として、他のユーザーへの質問は回答ではなくコメントとして投稿されます。コメント権限を取得するのに多くの担当者は必要ありません。
Nick Alexeev

申し訳ありませんが、ここでまだどのように機能するかわかりません。しかし、それが私の画像です。これが、私が尋ねた理由です。10repポイントか何かまで画像を投稿できません。
2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.