WS2812 RGB灯带

作者:hardihuang   hardihuang   

概述

由于其吸引人的视觉效果,近来NeoPixel LED被广泛用于电子项目中。这些LED有各种尺寸和形状以及条状形式。在本教程中,您将学习NeoPixel LED以及如何使用Arduino控制它们。

您将学到什么

  • 什么是NeoPixel
  • 为什么选择NeoPixel
  • NeoPixel与Arduino的接口

什么是NeoPixel?

1962年之后,当第一颗LED制成并经过测试时,这一宝贵的零件成为了我们生活中不可分割的一部分。在大多数电子项目中,您至少可以找到一个LED。使用不同颜色的LED是如此吸引人,以至于引起了多色LED或RGB LED的生产。

RGB LED根据红色,绿色和蓝色这三种颜色创建所有颜色。例如,红色和蓝色的组合会产生洋红色。在此模型中,每种红色,绿色和蓝色的每种颜色的值都在0到255之间。例如,洋红色的这些值为255 0 255(最大红色,最大蓝色和最小绿色值)。此数值由十六进制代码表示(2550255 =#FF00FF)。RGB LED根据此模型产生多种颜色。

要控制每个RGB LED,您需要一个微控制器(或像Arduino这样的开发板)的三个数字引脚。例如,如果要控制包含60个LED的RGB LED串,则要分别控制每个LED的颜色,需要180个数字引脚!因此,您必须忘记单独控制每个LED或使用可寻址的LED。

可寻址LED是除RGB LED之外还包括控制器IC的新一代LED。该控制器IC通常为WS2812,通过为每个LED分配一个地址并提供一个有线通信,您可以通过单个数字引脚访问多个LED。但是,与简单的LED不同,这些类型的LED不仅仅通过施加电压即可点亮,而且还需要一个微控制器。NeoPixel是可寻址LED的Adafruit品牌。

为什么选择NeoPixel?

控制LED灯带中的每个LED的能力将在您的项目中创建出色的视觉效果。但应注意,在像POV这样的非常快速的过程中,不建议使用NeoPixels。NeoPixels的另一个重要优点是与其他可寻址LED相比,它们的价格更低。NeoPixels还提供环形,带状,正方形和圆形模型,您可以根据自己的项目选择合适的模型。

Neopoxes也可链接,因此您可以仅通过一条命令行和一条电源线来控制多个NeoPixel。

笔记

NeoPixel LED数量的增加将需要更多的RAM,更多的功率和更多的处理时间,因此请根据您的微控制器类型选择最佳的NeoPixel。

所需材料

NeoPixel和Arduino接口

引脚排列

电路

注意必须使用电阻器来防止NeoPixel损坏并正确传输数据。

注意如果使用包含大量LED的条形LED,建议您将一个大电容(例如1000uf)与电源电压的+和–并联。

注意连接第一个NeoPixel模块的最佳距离是距离控制器板约1-2米。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注