I-Neopixel: yintoni, yeyantoni, kwaye ungayidibanisa njani kwiiprojekthi zakho

neopixel

Ngokuqinisekileyo ubabonile abavelisi bebonisa iiprojekthi besebenzisa ezi seti zee-RGB ze-LED ngaphezulu kwesihlandlo esinye. Ukusetyenziswa kwale micu kunokusuka kumhombiso olula onokuthi utshintshe umbala ngokwesiganeko esithile sangaphandle, usetyenziswe kwimidyarho yezibane, nokunye okuninzi. Yiyo loo nto kweli nqaku siza kwazisa lonke ulwazi olubalulekileyo omele ukwazi ngalo i-neopixel kunye nendlela enokuhlanganiswa ngayo kunye ulawulo nge Arduino.

Yintoni iNeopixel?

Umsesane we-RGB we-LED

I-Neopixel ayikho enye into ngaphandle kophawu lwentengiso olubhalisiweyo lwe-Adafruit Industries. Nangona kunjalo, igama eliqhelekileyo lala macandelo lunokujongana nee-RGB LEDs (umz: SK6812, WS2811, WS2812,…). Ngamanye amazwi, yisekethe ye-logic kunye nezi zibane ezinemibala eziza kusebenza njengesiphumo somqondiso wokulawula, obonisa imibala eyahlukileyo, ukuphumeza ulandelelwano oluthile lwamandla, njl.

Kubalulekile ukuba wazi ukuba nganye yee-RGB ze-LED ezenza imatrix isebenzisa izikhonkwane ezi-4 okanye izihlanganisi, ke ngoko. i-pinout yakho :

  • I-5V: umgangatho ophezulu wokubonelela.
  • GND: amandla kwinqanaba eliphantsi okanye umhlaba.
  • I-DIN: iphini ukufumana ulwazi lombala.
  • YENZA: iphini yokuthumela ulwazi lombala.

Ukongeza kuloo nto, idibanisa isekethe ye-elektroniki kunye nememori ekwaziyo gcina iibyte ezi-3, omnye kumbala ngamnye. Ngolwazi oluthe kratya, ungafunda idatabase okanye amaxwebhu emodeli ethile oyithengileyo, njengoko kunokubakho ukwahluka.

Ungayithenga phi iNeopixel

Si buscas thenga i-neopixel okanye izinto ezifanayo kwiiprojekthi zakho ze-DIY, ungazifumana kwiivenkile ezikhethekileyo ze-elektroniki okanye nakwiAmazon. Ezinye iingcebiso kulo mba zezi:

Dibanisa iNeopixel nge Arduino UNO

Neopixel uxhumano kunye Arduino UNO

ukuba Dibanisa iNeopixel, okanye naluphi na olunye uhlobo, kunye nebhodi yakho yeArduino kwaye uqale ukudala ikhowudi kwi-Arduino IDE ukuze ukwazi ukulawula imibala kunye nokukhanya, uya kufuna:

  • Ipayiti yelayisensi Arduino UNO ISityhi
  • Uhlobo lwe-Neopixel lwe-matrix ye-LED
  • 470 ukuxhathisa Ω
  • I-1000 µF i-electrolytic capacitor I-6.3V.
  • Ibhodi yesonka
  • Iintambo zoqhagamshelo
  • I-5V kwi-1A unikezelo lwamandla kunye nesixhumi

Uqhagamshelwano phakathi kweNeopixel matrix kunye Arduino UNO Kunjengokuba kubonwa kumfanekiso ongaphambili. Nje ukuba uqhagamshelwe, into elandelayo kukuqala nge Arduino IDE ikhowudi. Kule meko kufuneka usebenzise ithala leencwadi elibizwa Adafruit NeoPixel onokuthi uyikhuphele apha, kwaye uqale ukuvavanya kunye nokuguqula imizekelo eza nayo. Umzekelo, ungaqala ngeSilula, apho ungafumana into efana nale:

#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
  }
}


Yiba ngowokuqala ukuphawula

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.