ዝርዝር ሁኔታ:

WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial]: 10 ደረጃዎች እንዴት እንደሚቆጣጠሩ
WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial]: 10 ደረጃዎች እንዴት እንደሚቆጣጠሩ

ቪዲዮ: WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial]: 10 ደረጃዎች እንዴት እንደሚቆጣጠሩ

ቪዲዮ: WS2812 RGB LED (NeoPixel) W/ Arduino [Tutorial]: 10 ደረጃዎች እንዴት እንደሚቆጣጠሩ
ቪዲዮ: How to Control WS2812B RGB LED Strip with Arduino 2024, ህዳር
Anonim

በ ElectropeakElectroPeak ኦፊሴላዊ ድር ጣቢያ ተጨማሪ በደራሲው ይከተሉ

ከአልትራሳውንድ ሞዱል እና አርዱinoኖ መጀመር
ከአልትራሳውንድ ሞዱል እና አርዱinoኖ መጀመር
ከአልትራሳውንድ ሞዱል እና አርዱinoኖ መጀመር
ከአልትራሳውንድ ሞዱል እና አርዱinoኖ መጀመር
ESP8266 እና Arduino ን በመጠቀም የ WiFi ሙቀት ካርታ ይፍጠሩ
ESP8266 እና Arduino ን በመጠቀም የ WiFi ሙቀት ካርታ ይፍጠሩ
ESP8266 እና Arduino ን በመጠቀም የ WiFi ሙቀት ካርታ ይፍጠሩ
ESP8266 እና Arduino ን በመጠቀም የ WiFi ሙቀት ካርታ ይፍጠሩ
የቀለም እውቅና ወ/ TCS230 ዳሳሽ እና አርዱinoኖ [የመለኪያ ኮድ ተካትቷል]
የቀለም እውቅና ወ/ TCS230 ዳሳሽ እና አርዱinoኖ [የመለኪያ ኮድ ተካትቷል]
የቀለም እውቅና ወ/ TCS230 ዳሳሽ እና አርዱinoኖ [የመለኪያ ኮድ ተካትቷል]
የቀለም እውቅና ወ/ TCS230 ዳሳሽ እና አርዱinoኖ [የመለኪያ ኮድ ተካትቷል]

ስለ: ኤሌክትሮክፔክ ኤሌክትሮኒክስን ለመማር እና ሀሳቦችዎን ወደ እውነት ለመውሰድ የእርስዎ አንድ ማቆሚያ ቦታ ነው። ፕሮጀክቶችዎን እንዴት መሥራት እንደሚችሉ ለማሳየት ከፍተኛ ደረጃ መመሪያዎችን እናቀርባለን። እኛ ስለ… ተጨማሪ ስለ Electropeak እንዲኖርዎት ከፍተኛ ጥራት ያላቸውን ምርቶች እናቀርባለን።

አጠቃላይ እይታ

በማራኪ የእይታ ውጤቶች ምክንያት ኒኦፒክስል ኤልኢዲዎች በኤሌክትሮኒክ ፕሮጄክቶች ውስጥ በሰፊው ዛሬ ጥቅም ላይ ውለዋል። እነዚህ ኤልኢዲዎች በተለያዩ መጠኖች እና ቅርጾች እና በጥቅልል መልክ ይገኛሉ። በዚህ መማሪያ ውስጥ ፣ ስለ NeoPixel LEDs እና በአርዱዲኖ እንዴት እንደሚቆጣጠሩ ይማራሉ።

እርስዎ ምን ይማራሉ

  • NeoPixel ምንድን ነው
  • ለምን ኒኦፒክስል
  • NeoPixel ን ከአርዱዲኖ ጋር ማገናኘት

አቅርቦቶች

የሃርድዌር አካላት

WS2812 RGB LED ቀለበት ሞዱል *1

አርዱዲኖ ኡኖ አር 3 *1

የሶፍትዌር መተግበሪያዎች

አርዱዲኖ አይዲኢ

ደረጃ 1 NeoPixel ምንድነው?

NeoPixel ምንድን ነው?
NeoPixel ምንድን ነው?
NeoPixel ምንድን ነው?
NeoPixel ምንድን ነው?

ከ 1962 በኋላ ፣ የመጀመሪያው ኤልዲ ሲሰራ እና ሲሞከር ፣ ይህ ዋጋ ያለው ቁራጭ የሕይወታችን ክፍል የማይነጣጠል ሆነ። በአብዛኛዎቹ የኤሌክትሮኒክ ፕሮጀክቶች ውስጥ ቢያንስ አንድ ነጠላ ኤልኢዲ ማግኘት ይችላሉ። ኤልዲዎቹን በተለያዩ ቀለሞች መጠቀም በጣም ማራኪ ከመሆኑ የተነሳ ባለብዙ ቀለም LEDs ወይም RGB LEDs ማምረት አስከትሏል።

RGB LED በቀይ ፣ በአረንጓዴ እና በሰማያዊ ሶስት ቀለሞች ላይ በመመርኮዝ ሁሉንም ቀለሞች ይፈጥራል። ለምሳሌ ፣ ቀይ እና ሰማያዊ ጥምረት ማጌንታ ቀለም ያስገኛል። በዚህ ሞዴል ውስጥ እያንዳንዱ ቀለም ለእያንዳንዱ ቀይ ፣ አረንጓዴ እና ሰማያዊ ቀለሞች ከ 0 እስከ 255 መካከል እሴት አለው። ለምሳሌ ፣ እነዚህ እሴቶች ለማጌንታ 255 0 255 (ከፍተኛው ቀይ ፣ ከፍተኛው ሰማያዊ እና ዝቅተኛ አረንጓዴ እሴት) ናቸው። ይህ የቁጥር እሴት በሄክስ ኮድ (2550255 = # FF00FF) ይገለጻል። የ RGB LEDs በዚህ ሞዴል ላይ በመመርኮዝ የተለያዩ ቀለሞችን ይሠራሉ።

እያንዳንዱን RGB LED ለመቆጣጠር ፣ የማይክሮ መቆጣጠሪያ (ወይም እንደ አርዱዲኖ ያሉ የልማት ሰሌዳዎች) ሶስት ዲጂታል ፒኖች ያስፈልግዎታል። ለምሳሌ ፣ እያንዳንዱ ኤልኢዲ ቀለሙን በተናጠል ለመቆጣጠር ፣ 60 LEDs የያዘውን የ RGB LED ሕብረቁምፊ ለመቆጣጠር ከፈለጉ ፣ 180 ዲጂታል ፒኖች ያስፈልግዎታል! ስለዚህ እያንዳንዱን LED በተናጠል መቆጣጠርን መርሳት ወይም አድራሻ ሊደረስባቸው የሚችሉ ኤልኢዲዎችን መጠቀም አለብዎት። ሊደረስባቸው የሚችሉ LED ዎች ከ RGB LEDs በተጨማሪ ተቆጣጣሪ IC ን ጨምሮ አዲስ የ LED ዎች ትውልድ ናቸው። ይህ ተቆጣጣሪ አይሲ ፣ ብዙውን ጊዜ WS2812 ፣ ለእያንዳንዱ ኤልኢዲ አድራሻ በመመደብ እና አንድ የሽቦ ግንኙነትን በማቅረብ በአንድ ዲጂታል ፒን ብዙ LEDs ን እንዲያገኙ ያስችልዎታል። ነገር ግን እንደ ቀላል ኤልኢዲዎች ፣ እነዚህ የ LED ዓይነቶች ቮልቴጅን በመተግበር ብቻ አይበሩም ፣ እነሱ ደግሞ ማይክሮ መቆጣጠሪያ ያስፈልጋቸዋል። ኒኦፒክስል ለአድራሻ LED ዎች የአዳፍ ፍሬም ምልክት ነው።

ደረጃ 2 NeoPixel ለምን?

NeoPixel ለምን?
NeoPixel ለምን?

በ LED ስትሪፕ ውስጥ እያንዳንዱን ኤልኢዲ የመቆጣጠር ችሎታ በፕሮጀክቶችዎ ውስጥ ትልቅ የእይታ ውጤቶችን ይፈጥራል። ግን እንደ POV ባሉ በጣም ፈጣን ሂደቶች ውስጥ ፣ NeoPixels ን መጠቀም አይመከርም። የ NeoPixels ሌላው አስፈላጊ ጠቀሜታ ከሌሎች ተደራሽ ኤልኢዲዎች ጋር ሲወዳደር የእነሱ ዝቅተኛ ዋጋ ነው። ኒኦፒክስሎች እንዲሁ በቀለበት ፣ በጠርዝ ፣ በካሬ እና በክብ ሞዴሎች ውስጥ ይገኛሉ እና በፕሮጀክትዎ መሠረት ተስማሚውን ሞዴል መምረጥ ይችላሉ።

ኒኦፖክስ እንዲሁ ሰንሰለት ነው ፣ ስለሆነም በአንድ የትእዛዝ መስመር እና በአንድ የኃይል መስመር ብቻ ብዙ ኒኦፒክስሎችን መቆጣጠር ይችላሉ።

ማስታወሻ የ NeoPixel LEDs ቁጥርን ማሳደግ የበለጠ ራም ፣ የበለጠ ኃይል እና ተጨማሪ የማቀናበር ጊዜ ይጠይቃል ፣ ስለዚህ እንደ ማይክሮ መቆጣጠሪያዎ ዓይነት በጣም ጥሩውን ኒኦፒክስልን ይምረጡ።

ደረጃ 3 - አስፈላጊ ቁሳቁሶች

አስፈላጊ ቁሳቁሶች
አስፈላጊ ቁሳቁሶች

ደረጃ 4 - ኒኦፒክስል እና አርዱinoኖ በይነገጽ

NeoPixel እና Arduino Interfacing
NeoPixel እና Arduino Interfacing
NeoPixel እና Arduino Interfacing
NeoPixel እና Arduino Interfacing

ማሳሰቢያ NeoPixel ን ከጉዳት ለመከላከል እና መረጃን በትክክል ለማስተላለፍ ተቃዋሚው ጥቅም ላይ መዋል አለበት።

ማስታወሻ ከፍተኛ የ LED ቁጥሮች የያዘውን ስትሪፕ ኤልዲ (LED) የሚጠቀሙ ከሆነ ፣ ከ + እና - ከአቅርቦት voltage ልቴጅ ጋር አንድ ትልቅ capacitor (ለምሳሌ 1000uf) እንዲያስቀምጡ እንመክራለን።

ማስታወሻ የመጀመሪያውን የ NeoPixel ሞዱል ለማገናኘት የተሻለው ርቀት ከመቆጣጠሪያ ሰሌዳው ከ 1 እስከ 2 ሜትር ያህል ነው።

ደረጃ 5: Ex.1: NeoPixel ን ከአርዱዲኖ ጋር ማቀናበር

በዚህ ምሳሌ ውስጥ ፣ NeoPixels ን ያብሩ እና አርዱዲኖ UNO ን በመጠቀም የእያንዳንዱን ኤልኢዲ ቀለም እና ጥንካሬን ይቆጣጠራሉ። NeoPixel ን ከአርዱዲኖ ጋር ለማዋቀር የ NeoPixel Adafruit ቤተ -መጽሐፍትን ይጠቀሙ።

የኮድ ማብራሪያ

Adafruit_NeoPixel ፒክሴሎች (NUMPIXELS ፣ ፒን ፣ NEO_GRB + NEO_KHZ800);

ከላይ ያለው ተግባር የ LEDs እና የአርዱዲኖ ፒኖችን ብዛት ይወስናል።

pixels.begin ();

ይህ ተግባር ተነሳሽነቶችን ያደርጋል።

pixel.set ብሩህነት (ለ);

ከላይ ያለው ተግባር የብርሃን ጥንካሬን ያዘጋጃል። (ዝቅተኛው ቁጥር 1 ሲሆን ከፍተኛው ቁጥር 255 ነው።)

pixels.setPixelColor (Wich LED, Wich ቀለም (ቀይ ፣ አረንጓዴ ፣ ሰማያዊ));

የ LED ቁጥሩን (ከ 0 ወደ NUMPIXELS-1) ከገለጹ በኋላ የኤልዲዎቹን ቀለም ከ RGB ስርዓት ጋር ይገልጻል።

pixels.show ();

የተተገበሩ እሴቶችን ያሳያል።

ደረጃ 6: Ex.2: NeoPixel ብልጭ ድርግም የሚል ሁኔታ ከአርዱዲኖ ጋር

በዚህ ምሳሌ ውስጥ ፣ NeoPixels ን በሚያብለጨልጭ ሁኔታ ውስጥ እናዘጋጃለን። ብልጭ ድርግም ለማድረግ ፣ ሁሉም ኤልኢዲዎች በአንድ ጊዜ ማብራት እና ማጥፋት አለባቸው ፣ እና ሲበሩ የተለያዩ ቀለሞች ሊኖራቸው ይችላል።

ደረጃ 7: Ex.3: NeoPixel Fading Mode ከአርዱዲኖ ጋር

የኒዮፒክስሎች ከሚያስደንቁ ውጤቶች አንዱ መደከም አንዱ ነው። የዘገየ እየደበዘዘ, ውጤቱ የተሻለ ይሆናል.

ደረጃ 8: Ex.4: NeoPixel Random Mode ከአርዱዲኖ ጋር

በዚህ ምሳሌ ውስጥ አንድን ቀለም እና ኤልኢዲ ለመምረጥ በዘፈቀደ ቁጥር (ቁጥር 1 ፣ num2) ተግባርን በቁጥር እና በቁጥር 2 መካከል ለማመንጨት እና ለማሳየት እንጠቀማለን።

ደረጃ 9: Ex.4: NeoPixel ቀስተ ደመና ሁነታ ከአርዱዲኖ ጋር

ምሳሌ 4: ኒኦፒክስል ቀስተ ደመና ሁናቴ ከአርዱዲኖ ጋር
ምሳሌ 4: ኒኦፒክስል ቀስተ ደመና ሁናቴ ከአርዱዲኖ ጋር
ምሳሌ 4: ኒኦፒክስል ቀስተ ደመና ሁናቴ ከአርዱዲኖ ጋር
ምሳሌ 4: ኒኦፒክስል ቀስተ ደመና ሁናቴ ከአርዱዲኖ ጋር
ምሳሌ 4: ኒኦፒክስል ቀስተ ደመና ሞድ ከአርዱዲኖ ጋር
ምሳሌ 4: ኒኦፒክስል ቀስተ ደመና ሞድ ከአርዱዲኖ ጋር

በድር ላይ በጣም ከሚያስደስት መሣሪያዎች አንዱ ፣ በ NeoPixels ላይ ተፅእኖዎችን ለመፍጠር የ NeoPixel Effects Generator ነው ፣ ይህም የኤልዲዎችን እና የአርዱዲኖ ፒኖችን ብዛት እንዲለዩ ያስችልዎታል ፣ እና ውጤቶቹን እና አስፈላጊ ቅንብሮችን ከፈጠሩ በኋላ ፣ በ Arduino ኮድ ማመንጨት ላይ ጠቅ ማድረግ ይችላሉ። እና የተፈጠረውን ኮድ ወደ አይዲኢ ይቅዱ። ይህንን ለማድረግ የሚከተሉትን ደረጃዎች ያድርጉ

  1. ድር ጣቢያውን ከገቡ በኋላ መሪ መሪን አክልን ጠቅ ያድርጉ።
  2. በተጨመረው NeoPixel Strip ላይ ጠቅ ያድርጉ እና የ LEDs እና የአርዱዲኖ ፒኖችን ብዛት ይግለጹ።
  3. በሉፕ ክፍሉ ውስጥ አክል ውጤት ላይ ጠቅ ያድርጉ እና አንድ ውጤት ይምረጡ።
  4. ምርጫዎችዎን በአኒሜሽን እና በቀለም ክፍሎች ውስጥ ይተግብሩ።
  5. የአርዲኖን ኮድ ለማመንጨት ጠቅ ያድርጉ እና የተፈጠረውን ኮድ ወደ አርዱዲኖ አይዲኢ ይቅዱ።

ደረጃ 10: ቀጣይ ምንድነው?

  • በእርስዎ NeoPixel ላይ ሌሎች ተፅእኖዎችን ይፈትሹ።
  • የእርስዎን NeoPixel ያለገመድ ለመቆጣጠር ይሞክሩ። (ዋይፋይ ፣ ብሉቱዝ ፣…)

ተመሳሳይ ትምህርቶች

በ WIFI ላይ ከእሳት ጋር ይጫወቱ! ESP8266 እና NeoPixels (የ Android መተግበሪያን ጨምሮ)

የሚመከር: