ዝርዝር ሁኔታ:

ቀላል የ LED የበዓል ብርሃን ማሳያ -ጠንቋዮች በክረምት - WS2812B LED Strip በ FastLED እና በአርዱዲኖ አጋዥ ስልጠና 6 ደረጃዎች
ቀላል የ LED የበዓል ብርሃን ማሳያ -ጠንቋዮች በክረምት - WS2812B LED Strip በ FastLED እና በአርዱዲኖ አጋዥ ስልጠና 6 ደረጃዎች

ቪዲዮ: ቀላል የ LED የበዓል ብርሃን ማሳያ -ጠንቋዮች በክረምት - WS2812B LED Strip በ FastLED እና በአርዱዲኖ አጋዥ ስልጠና 6 ደረጃዎች

ቪዲዮ: ቀላል የ LED የበዓል ብርሃን ማሳያ -ጠንቋዮች በክረምት - WS2812B LED Strip በ FastLED እና በአርዱዲኖ አጋዥ ስልጠና 6 ደረጃዎች
ቪዲዮ: የገና መብራቶች Toronto + የዋልታ ድራይቭ በቶሮንቶ ፒርሰን አየር ማረፊያ 🎄 | የክረምት የበዓል ወቅት በካናዳ 🇨🇦 2024, ህዳር
Anonim
Image
Image

ይህንን የበዓል ብርሃን ትዕይንት የትም ቦታ ለማሳየት ንድፍ አውጥቼ ፕሮግራም አወጣሁ። እኔ 30 ፒክሰሎች/ ሜትር የፒክሴል ጥግግት ያለው አንድ WS2812B መሪ ጭረት ተጠቅሜያለሁ። እኔ 5 ሜትር ስለምጠቀም ፣ በአጠቃላይ 150 LEDs ነበረኝ። WS2812B LED strips ን ለመጠቀም አዲስ የሆነ ሰው በቀላሉ ኮዱን እንዲከተል ኮዱን ቀላል አድርጌዋለሁ። ይህ ማለት ደግሞ የተለያዩ የፒክሴሎችን መጠን የሚጠቀሙ ከሆነ ጊዜው ይጠፋል ፣ ስለዚህ በ 150 ኤልኢዲዎች ላይ መጣበቅ አለብዎት። እንዲሁም ቀለል ባለ ሁኔታ ፣ የሙዚቃ ስርዓቱ በአርዱዲኖ በጭራሽ አይተዳደርም። በፕሮግራሙ መጀመሪያ ላይ 3 ብልጭታዎች አረንጓዴ እና 1 ብልጭታ ቀይ አሉ ፣ ከዚያ ትክክለኛው የብርሃን ትዕይንት ይጀምራል። ሙዚቃውን እራስዎ መጀመር ስላለብዎት እነዚህ የመጀመሪያ ብልጭታዎች ሙዚቃውን መጫወት መቼ እንደሚጀምሩ የሚጠቁም ነው። እኔ ከዚህ በታች ያለውን ኮድ አካትቻለሁ። ይህንን ኮድ ለንግድ ላልሆኑ ዓላማዎች ለማከል ወይም ለመለወጥ ነፃነት ይሰማዎት።

አቅርቦቶች

- WS2812B LED ስትሪፕ

- አርዱinoኖ

- ሽቦዎች

- 5V 10A የኃይል አቅርቦት | ከአንድ በላይ ስትሪፕ የሚጠቀሙ ከሆነ ፣ ትልቅ የኃይል አቅርቦት መጠቀም ያስፈልግዎታል። እያንዳንዱ ፒክሴል 60mA ይጠቀማል ፣ ስለዚህ 150 ፒክሰሎች * 60mA = 9A። በነጭ ላይ ሙሉ ብሩህነት ለመጠቀም ካሰቡ የኃይል አቅርቦትዎ ይህንን ማስተናገድ መቻል አለበት። 5V LED strips ን የሚጠቀሙ ከሆነ እና 12V LED strips ን የሚጠቀሙ ከሆነ የ 5 ቮ የኃይል አቅርቦትን መጠቀም አለብዎት ፣ ግን 5 ቮ አርዱinoኖን ለማብራት ደግሞ 12-5 ቪ መቀየሪያን ይጠቀሙ።

ደረጃ 1: FastLED ቤተ -መጽሐፍትን ያውርዱ

ጥቂት ተለዋዋጮችን ይግለጹ
ጥቂት ተለዋዋጮችን ይግለጹ

አስቀድመው የ FastLED ቤተ -መጽሐፍት ካልወረዱ የቅርብ ጊዜውን ስሪት ከ github.com/FastLED/FastLED/releases ያውርዱ

FastLED ቤተ -መጽሐፍትን ያውርዱ እና ወደ የአርዱዲኖ ቤተ -መጽሐፍት አቃፊዎ ያንቀሳቅሱት። የዚህን አቃፊ ስም አይቀይሩ። በአርዱዲኖ አይዲኢ ውስጥ ወደ ረቂቅ ይሂዱ ፣ ቤተመጽሐፍትን ያካትቱ ፣ እና ከዚያ. ZIP ቤተ -መጽሐፍትን ያክሉ። FastLED አቃፊን ይምረጡ።

አንዴ ቤተ -መጽሐፍትዎ ከተዋቀረ በኋላ መስመሩን #ያካትቱ ይህ መስመር ያንን ቤተ -መጽሐፍት እየተጠቀሙ መሆኑን ለፕሮግራሙ ይነግረዋል።

ደረጃ 2 - ጥቂት ተለዋዋጮችን ይግለጹ

ቀደም ብዬ እንደጠቀስኩት ፣ ኮዱን ቀላል ለማድረግ ፣ የፒክሴሎችን ብዛት መለወጥ ጊዜውን ወይም የብርሃን ትዕይንቱን ይለውጣል።

#ዲፊን NUM_LEDS 150 የሚለው መስመር ጥቅም ላይ የዋለውን የፒክሰሎች ብዛት ያስቀመጡበት ነው። በዚህ ሁኔታ 150 ይሆናል።

የውሂብ ሽቦውን ያገናኙበትን ዲጂታል ፒን የሚያስቀምጡበት መስመር #መግለጹ DATA_PIN 5 ነው።

መስመሩ #መግለፅ 255 ብሩህነትን ከ 0-255 ፣ 255 እጅግ በጣም ብሩህ ያደረጉበት ነው።

ደረጃ 3 - የኮድ የማዋቀሪያ ክፍል

የኮድ የማዋቀሪያ ክፍል
የኮድ የማዋቀሪያ ክፍል

በማዋቀሪያው ክፍል ውስጥ ለ 2 ሰከንዶች እና መስመሩ መዘግየት አለ

FastLED.addLeds (ሊዶች ፣ NUM_LEDS) ።setCorrection (TypicalLEDStrip);

WS2812B እኛ የተጠቀምንበት የ LED ንጣፍ ዓይነት አመልክቷል እና DATA_PIN በቀድሞው ደረጃ የገለፅነው ተለዋዋጭ ነው። GRB የቀለም ቅደም ተከተል ነው። በተጠቀመው የ LED ንጣፍ ላይ በመመስረት ይህ ሊለያይ ይችላል። ኮዱን እንደነበረው ይሞክሩ ፣ እና ቀለሞቹ በቪዲዮው ውስጥ አንድ ካልሆኑ ፣ ይህንን ወደ RGB ወይም BRG ለምሳሌ ለመለወጥ ይሞክሩ። ቀሪውን የዚህን መስመር ተመሳሳይ መተው ይችላሉ። መስመሮቹ

FastLED.setBrightness (max_bright); set_max_power_in_volts_and_milliamps (5, 8000);

የ LED ስትሪፕ የኃይል አጠቃቀምን ይገድቡ። ይህ ከ FastLED ቤተ -መጽሐፍት አስደናቂ ባህሪ ነው። ቁጥር 5 እኛ የተጠቀምንበት voltage ልቴጅ ነው ፣ እና ቁጥሩ 8000 የ LED ስትሪፕ በ MA ውስጥ ሊጠቀምበት የሚችል ከፍተኛ የአሁኑ ነው። ዕድሜውን ለማራዘም የኃይል አቅርቦቱን አቅም 80% ብቻ እንዲጠቀሙ ይመከራል። እኔ የ 10 ሀ የኃይል አቅርቦት ስላለኝ ፣ 0.8*10 = 8A ፣ ወይም 8000mA።

ደረጃ 4 - የሉፕ ክፍል | እካ ፣ የኮዱ አሪፍ ክፍል

የሉፕ ክፍል | እካ ፣ የኮዱ አሪፍ ክፍል
የሉፕ ክፍል | እካ ፣ የኮዱ አሪፍ ክፍል
የሉፕ ክፍል | እካ ፣ የኮዱ አሪፍ ክፍል
የሉፕ ክፍል | እካ ፣ የኮዱ አሪፍ ክፍል

አሁን ፕሮግራማችንን ለተለየ የ LED ስትሪፕ ማቀናጀታችንን ከጨረስን ፣ በእውነቱ ቁርጥራጮቹን እንዲበራ ያደርገዋል። ይህ ክፍል ንፁህ ሆኖ እንዲታይ ለማድረግ ፣ ቁርጥራጮቹን ለመቆጣጠር እና የተለያዩ ውጤቶችን ለማድረግ የጽሑፍ ተግባሮችን እጠቀም ነበር። በግራ በኩል ያለው ከላይ ያለው ስዕል ተግባሮቹን የሚያከናውን የ loop ክፍል አካል ነው። በቀኝ በኩል ያለው ስዕል ከዚያ በታች ነው እና እያንዳንዱ ተግባር የሚሠራውን የጻፍኩበት ነው።

ደረጃ 5 - ሽቦ

ሽቦ
ሽቦ

የ WS2812B LED ሰቆች በእያንዳንዱ ጫፍ 3 ተርሚናሎች አሏቸው። 2 ለኃይል ፣ እና 1 ከእኛ አርዱinoኖ ለሚመጣው የውሂብ ምልክት። በቀላሉ 2 ገመዶችን ከአርዱዲኖ የኃይል ተርሚናሎች ጋር ያገናኙ ፣ እና 2 የኃይል ሽቦዎችን ከኤዲዲ ገመድ ጋር ያገናኙ። እንዲሁም የሪፕቱ መጨረሻ ላይ የኃይል መርፌ ሽቦዎች ተብለው የሚጠሩ 2 የኃይል ሽቦዎችን ማከል አለብዎት ምክንያቱም ይህንን ካላደረጉ በሪፕቱ መጨረሻ ላይ ወደ ደብዛዛ LEDs ሊያመራ ይችላል። የትኛው ተርሚናል ለየትኛው እንደሆነ ለማየት በቅጥያው ላይ ያሉትን መለያዎች ይፈትሹ። ዋልታውን ማደባለቅ ወደ የተጠበሰ ሰቅ ሊያመራ ይችላል። እንዲሁም ለተሻለ የውሂብ ማስተላለፍ የጋራ መሠረት ለመመስረት የአርዲኖን የመሬት ሽቦን በኤልዲዲ ገመድ ላይ ካለው መሬት ሽቦ ጋር ያገናኙ። የኃይል መርፌ ሽቦዎችን ማከል እንዳለብዎት ጠቅሻለሁ ፣ ግን ይህንን ለመረጃ ሽቦው ማድረግ አይችሉም። ይህ የሆነበት ምክንያት እያንዳንዱ ኤልኢዲ የውሂብ ምልክቱን ወደሚቀጥለው ስለሚያሰራጭ ነው ፣ ስለሆነም 1 የውሂብ ሽቦን ከተጠቀሰው የአርዱዲኖ ፒን እና ከ LED ስትሪፕ ጋር ማገናኘቱን ያረጋግጡ። እርቃታው የውሂብ ጉዞ አቅጣጫን የሚያመለክት ትንሽ ቀስት ሊኖረው ይገባል። የውሂብ ምልክት ሽቦውን መጀመሪያ ላይ እና መጨረሻው አለመሆኑን ያረጋግጡ። ይህንን ማዋሃድ ወደ የተጠበሰ ሰቅ ሊያመራ ይችላል።

ደረጃ 6: የ LED ስትሪፕን መትከል

በቀላሉ የታይፕ ቴፕ በማድረግ በመስኮቱ ውስጠኛ ክፍል ላይ ሰቅዬዋለሁ። ሆኖም ፣ የእርስዎን የ LED ስትሪፕ ሊጭኑባቸው የሚችሉባቸው ሌሎች ብዙ መንገዶች አሉ። ጣራዎቹን በጣሪያዎ መስመር ላይ ለማስቀመጥ እንደ https://tinyurl.com/s2km4v3 ያሉ የአሉሚኒየም ሰርጥ መጠቀም ይችላሉ። የ LED ሰቆችዎን ከውጭ ካስቀመጡ ፣ የአሉሚኒየም ሰርጥ የሚጠቀሙ ከሆነ ፣ ከፊል ውሃ የማይከላከሉ ፣ እና ከ 1p67 ይልቅ ቀጭን ስለሆኑ ፣ በአንዳንድ ሰርጦች ውስጥ የማይስማማ ከሆነ የ ip65 ንጣፎችን እንዲጠቀሙ እመክራለሁ። ይህንን ውጭ ያለ ሰርጥ ለመሰካት ካሰቡ ፣ በተግባር ውሃ የማይከላከሉ የ ip67 ንጣፎችን ይጠቀሙ። በአንድ ጥግ ዙሪያ ለመዞር ፣ ለምሳሌ በጣሪያዎ ጫፎች ላይ እንዳሉት ፣ ጠርዙን በጥሩ ሁኔታ መቁረጥ እና ወደ ጥግ ለመዞር ሽቦዎችን መጠቀም አለብዎት። ጠርዙን በማጠፍ ብቻዎ ሊርቁ ይችሉ ይሆናል ፣ ግን ከ LED ላይ ብቅ ማለት ቀላል ስለሆነ ምን ያህል እንዳጠendቸው ይጠንቀቁ።

የሚመከር: