Неопикел: шта је, чему служи и како можете да га интегришете у своје пројекте

неопикел

Сигурно сте више пута видели да произвођачи приказују пројекте који користе ове сетове РГБ ЛЕД диода. Примене ових трака могу се кретати од једноставне декорације која може да промени боју према неком спољашњем догађају, до употребе за трке светла и још много тога. Зато ћемо у овом чланку представити све најважније информације о којима треба да знате неопиксел и како се може интегрисати и контрола помоћу Ардуина.

Шта је Неопикел?

РГБ ЛЕД прстен

Неопикел није ништа друго до регистровани заштитни знак Адафруит Индустриес. Међутим, генерички термин за ове компоненте су РГБ ЛЕД диоде које се могу појединачно адресирати (нпр.: СК6812, ВС2811, ВС2812,…). Другим речима, то је логичко коло са овим обојеним светлима која ће деловати као резултат контролног сигнала, показујући различите боје, извршавајући одређене секвенце укључивања итд.

Важно је да знате да свака од РГБ ЛЕД диода које чине матрицу користи 4 пина или конектора, тако да твој пиноут је:

  • 5В: напајање високог нивоа.
  • ГНД: низак ниво снаге или уземљење.
  • ДИН: пин за примање информација о боји.
  • ДО: причврстите за слање информација о боји.

Поред тога, интегрише електронско коло са меморијом способном за сачувати 3 бајта, по један за сваку боју. За више информација, можете прочитати технички лист или документацију за одређени модел који сте купили, јер могу постојати варијације.

Где купити Неопикел

Си бусцас купити неопиксел или сличне елементе за ваше „уради сам“ пројекте, можете их пронаћи у неким специјализованим продавницама електронике или такође на Амазону. Неке препоруке у том погледу су:

Интегришите Неопикел са Arduino UNO

Неопикел веза и Arduino UNO

у интегришите Неопикел или било који други бренд са вашом Ардуино плочом и почните да креирате код у Ардуино ИДЕ да бисте могли да контролишете боје и осветљење, требаће вам:

  • Регистарске таблице Arduino UNO Рев3
  • ЛЕД матрица типа Неопикел
  • 470 отпор Ω
  • 1000 µФ електролитски кондензатор 6.3В.
  • Бреадбоард
  • Прикључни каблови
  • 5В на 1А напајање и конектор

Веза између Неопикел матрице и Arduino UNO То је као што се види на претходној слици. Када се повежете, следећа ствар је да почнете са Ардуино ИДЕ код. У овом случају морате користити библиотеку тзв Адафруит НеоПикел који можете преузети овде, и почните да тестирате и модификујете примере који долазе уз њега. На пример, можете почети са Симпле, где бисте добили нешто попут:

#include <Adafruit_NeoPixel.h>    //Incluir la biblioteca

#define PIN 6   //Pin en el que has conectado el Neopixel

// Número de píxeles encadenados (en este caso 21, pero puedes modificarlo según necesites)
#define NUMPIXELS 21 

// Inicializamos el objeto "pixeles"
Adafruit_NeoPixel pixels(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
// Argumento 1 = Número de pixeles encadenados
// Argumento 2 = Número del pin de Arduino utilizado con pin de datos
// Argumento 3 = Banderas de tipo de pixel:
//   NEO_KHZ800  800 KHz bitstream (most NeoPixel products w/WS2812 LEDs)
//   NEO_KHZ400  400 KHz (classic 'v1' (not v2) FLORA pixels, WS2811 drivers)
//   NEO_GRB     Pixels are wired for GRB bitstream (most NeoPixel products)
//   NEO_RGB     Pixels are wired for RGB bitstream (v1 FLORA pixels, not v2)
//   NEO_RGBW    Pixels are wired for RGBW bitstream (NeoPixel RGBW products)

#define DELAYVAL 500 //timpo de espera en ms 

void setup() {
  pixels.begin(); // Inicializamos el objeto "pixeles"
}

void loop() {
  pixels.clear(); // Apagamos todos los LEDs

  // El primer pixel de una cadena es el #0, el segundo es el #1, y así sucesivamente hasta el n-1
  for(int i=0; i<NUMPIXELS; i++) { 
    
    // Modificamos el LED #i, encendiendolo con un color verde moderadamente brillante
    pixels.setPixelColor(i, pixels.Color(0, 150, 0));

    pixels.show();   // Mandamos todos los colores con la actualización hecha

    delay(DELAYVAL); // Pausa antes de modificar el color del siguiente LED
  }
}


Будите први који ће коментарисати

Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. За податке одговоран: Мигуел Ангел Гатон
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.