|
マルツエレックでは、皆さまの「ものづくり」にお役立ていただくために様々な技術情報をこちらのWebページで公開しています。是非、参考にしてください。 今回、この技術情報ページに「赤・緑・青のフルカラーLED WS2812Bの使い方【Pico・Arduino・M5Stackで動かす】」という解説記事を追加しましたのでご紹介します。 現在の照明といえば、従来からの白熱電球や蛍光灯などに代わってLEDを使用することが多くなってきました。LEDは消費電力が小さく寿命も長いという利点があるためですが、それ以外に形状を自由に変えられることや、発光する色を自由に変えられるという利点もあります。 発光色を変えるには、R(赤)、G(緑)、B(青)のLEDチップが1個のパッケージに入ったフルカラーLEDを使用します。従来はフルカラーLEDを制御するために専用のICを外付けする必要がありましたが、現在では制御用ICがLEDチップに組み込まれておりコマンドを送ることで個々のLEDをコントロールできるようになりました。
| |
 |
 |
|
| |
WS2812B |
LEDシート |
|
今回紹介するWS2812Bは、中国広東省に本社を置くWorldsemi社が開発したコントローラ内蔵LEDです。WS2812Bがよく知られるようになったのは、米国のAdafruit社がNeoPixelというブランドでWS2812Bを使用したフルカラーLED、さらにテープ状の製品やリング状の製品を次々と発表したためです。 現在では、WS2812Bの互換品も登場しています。なお、Worldsemi社は、WS2812Bを改良したWS2813、WS2814、WS2815、WS2818、WS2819といった製品を発表しています。
| |
 |
 |
|
| |
NeoPixelスルーホールLED |
NeoPixel Ring |
|
WS2812Bには、電源、グランド(GND)、データ入出力(DinとDout)の4本の端子があります。電源ピンとグランドピンはWS2812Bに電力を供給するために使用し、データピンは1線式インターフェースにより通信するために使用します。G、R、Bの順に各色8ビットで計24ビットのデータを送ります。WS2812Bを数珠つなぎに接続するとテープ状にすることができ、手前のLEDから順番にデータを送ることで均一に光らせることができます。 マルツエレックの解説記事では、WS2812Bの仕様や制御の方法、消費電流などについて説明した後、Raspberry Pi PicoやArduino、M5StackでWS2812Bを制御する方法を詳しく解説しています。 ここで解説されているデバイスは、マルツオンラインのウェブサイトで購入できますので、是非参考にしてください。
▼ WS2812B 【COM-16347】 価格 ¥125 (税込¥137) |
 |
▼ LEDシート 8X8 RGB色 【EM-LEDS-8X8-RGB】 価格 ¥1,999 (税込¥2,198) |
 |
▼ NeoPixelスルーホールLED(5mm 5個入) 【1938】 価格 ¥689 (税込¥757) |
 |
▼ NeoPixel Ring 16連フルカラーシリアルLED 【1463】 価格 ¥1,299 (税込¥1,428) |
 |
|
|
|