RGBW LEDストリップ:どのコンポーネントが必要ですか?

私はこのコミュニティにとってまったく新しいものであり、エレクトロニクスでもまったく新しいものです。

私はソフトウェア開発者であり、プロジェクトを念頭に置いて新しい旅を始めたいと思っています。私はリビングルームのために5メートルのアドレス可能なLEDストリップを制御したいと思っています。

私はこのプロジェクトのすべてのコンポーネントが必要です...私はすでにEclipseとJavaの世界を知っていますが、私はプロジェクトのコンポーネントを選択する際に助けが必要です:

  • どのArduino(スターターパッケージ?)
  • 60個以上のLED( sw2812bsk6812APA104 ...)のLEDストリップ smd 5050 /m
  • プロジェクトの電源装置

あなたは正しい方向に私を向けることができます、私に役立つことができる投稿、私は良い基礎から始めることができますか?

6
私はあなたがスターターキットを必要としているのではないかと疑っています。コードストレージの要件とパワーに基づいてArduinoボードを選ぶだけです。
追加された 著者 user67244,

2 答え

ネオピクセル

The strips based on the WS2812/SK6812 and similar chips, known by some as ネオピクセル, are clever ways of implementing fully-addressable 24-bit colour LEDs.

巧妙なことの1つは、1本のデータ線と、電力とGndだけを必要とすることである。

  • + 5V
  • データ
  • Gnd

ピクセル情報は、24ビット/ピクセルの正確なタイミングのシーケンスによって送られる。最初のピクセルはこれらの24ビット(すなわち、3×赤色/緑色/青色)を「剥がし」、次に残りを次のピクセルに渡します。

図書館

Various people have written 図書館 to do this for you including:

Each pixel draws around 60 mA at maximum brightness (showing white) so you need to allow for a heavy-duty 力 supply. Particularly if you have 5m of 144 pixels/m then that is 720 pixels, which would require 43.2 amps!

Adafruitによると:

To estimate 力 supply needs, multiply the number of pixels by 20, then divide the result by 1,000 for the “rule of thumb” 力 supply rating in Amps.

それでも、720ピクセルには14.4アンペアが必要です!

So bear that in mind when sizing your 力 supply.

アドレッシングメソッド

The Adafruit library (as far as I can tell) holds the pixel information in RAM, and then "dumps" it to the ネオピクセル in one operation. This lets you do fancy things in memory, and copy the results to the pixels. However that means you need enough RAM for all this. At 3 bytes per pixel (24 bits), if you have 720 pixels, that will be 2160 bytes, which is more RAM than the smaller processors (like the Uno) have.

より大きいプロセッサ(Megaのような)はより多くのRAMを持っています。

An alternative method, as explained here does not keep the data in RAM, but generates the colours "procedurally" on-the-fly. This is much less RAM-intensive, but perhaps less flexible. On that page he links to a YouTube video which shows a humble Arduino Duemilanove (similar to a Uno) driving over 1000 pixels!

手続き生成は非常に多くのことができます。たとえば、文字列全体を単一の色に設定したり、急激に変更したり、連続するピクセルごとに赤い値を増やして虹の効果を作ります。 「チェイサー」エフェクトを非常に簡単に作成することもできます。

私が書いたライブラリも最小限のRAMを使用できるように設計されています。 1つのピクセルあたり1バイトしか格納せず、色ごとのビット数を少なく(たとえば、赤、緑、青のそれぞれ2ビット)、RAM要件を3分の1に減らすという独自の記憶方式を追加することが考えられます。

ケーブル配線

あなたは2m以上のデータを送信することができます。私は、ゼロビットのタイミングが約400ns以内にHIGHとLOWになっていなければならないということを警告しています。そのため、データ信号を劣化させる余裕がありません。

When I had a similar string of coloured LEDs set up at Xmas time (not ネオピクセル however) I had a long run of a 5V 力 supply (just using a pair of figure-8 wire), and situated the processor quite close to the pixels. This is probably the safest way of doing it.

6
追加された
BTW私は300 NeoPixel文字列を今日のメールで入手しました。すべての白を最大輝度で点灯させると、3.9アンペアを消費し、さらにストリップの端が黄色く見えました。私の両側に力を供給するための準備があります。もし私が弦を完全に明るくしたいのであれば、私はそれを行う必要があります。
追加された 著者 Nick Gammon,
うわー、それはよく詳細な答えです、今私は怖いです!冗談:)ありがとう、私はこれを念頭に置いておきます!私が見つけたストリップは大丈夫です(72/m x 5m = 360ピクセル)、それを聞いてうれしいです^^
追加された 著者 Eric Duminil,

私は統合コントローラーの ws2812 RGB LEDが好きです。それらは adafruit.com にあります。 Adafruit NeoPixel NeoMatrix 8x8 をご覧ください。

adafruit.comにいくつかの良いチュートリアルがあります:

あなたのArduinoを選択するには、 Arduino Due が3.3 Vで動作することを忘れないでください。 Arduino Mega は5Vで動作します。 ws2812 。しかし、レベルシフターを使用して ws2812 によってArduinoに接続することができます>。

あなたのArduinoはUSB経由で駆動され、LEDマトリクス/ストライプには独自の電源が必要ですが、DC 5Vのウォールプラグ(携帯電話充電器のようなもの)が動作します(LEDの最大定格を確認してください) )。

スターターパッケージはあなたがすでに持っているものに依存します。一部のジャンパーケーブルには、電子機器用の基本的なツールもあります。はんだごてまたはいくつかのプロトタイプボードを参照してください。

3
追加された
2mのUSBケーブルは必要ありません。 Arduinosのロット(すべて?)にも電源入力ジャックがあります。 5Vの電源を延長して接続してください。 Unoのような5V Arduinoではより簡単になります。あなたが言及したストリップがNeoPixelと同じ/類似のチップ(SK6812)を持っているようです。
追加された 著者 Nick Gammon,
Adafruitは、LEDマトリクスとArduinoとの間の距離を最小にすると述べています。しかし、ArduinoとLEDの間に〜2 mのケーブルで動作するシステムを見てきました。しかし、2mの長さのUSBケーブルも同様に働いています。
追加された 著者 allwynmasc,
あなたのヒントに感謝します。私はフランスでArduinoの名前に関するいくつかのライセンスの話があると聞いています...私はLEDストリップの約2メートルで私の隣にArduinoを持つことができますか?それとも2メートルの長さのUSBケーブルを持っている方がいいですか?
追加された 著者 Eric Duminil,
ありがとう!!このストリップはOK(モデルIP30 72ピクセルRGB WW) Aliexpressの
追加された 著者 Eric Duminil,
今私はあなたのメッセージを理解している^ ^ 2mのUSBケーブルはPCとの対話のためだった^^
追加された 著者 Eric Duminil,