ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1: FastLED ቤተ -መጽሐፍትን ያውርዱ
- ደረጃ 2 - ጥቂት ተለዋዋጮችን ይግለጹ
- ደረጃ 3 - የኮድ የማዋቀሪያ ክፍል
- ደረጃ 4 - የሉፕ ክፍል | እካ ፣ የኮዱ አሪፍ ክፍል
- ደረጃ 5 - ሽቦ
- ደረጃ 6: የ LED ስትሪፕን መትከል
ቪዲዮ: ቀላል የ LED የበዓል ብርሃን ማሳያ -ጠንቋዮች በክረምት - WS2812B LED Strip በ FastLED እና በአርዱዲኖ አጋዥ ስልጠና 6 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ይህንን የበዓል ብርሃን ትዕይንት የትም ቦታ ለማሳየት ንድፍ አውጥቼ ፕሮግራም አወጣሁ። እኔ 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ቸው ይጠንቀቁ።
የሚመከር:
አርዱዲኖ ናኖ - TSL45315 የአካባቢ ብርሃን ዳሳሽ አጋዥ ስልጠና 4 ደረጃዎች
አርዱዲኖ ናኖ - TSL45315 የአካባቢ ብርሃን ዳሳሽ አጋዥ ስልጠና TSL45315 ዲጂታል የአካባቢ ብርሃን ዳሳሽ ነው። በተለያዩ የመብራት ሁኔታዎች ውስጥ የሰውን የዓይን ምላሽ ይገምታል። መሣሪያዎቹ ሦስት ሊመረጡ የሚችሉ የመዋሃድ ጊዜያት አሏቸው እና በ I2C አውቶቡስ በይነገጽ በኩል ቀጥተኛ 16-ቢት የቅንጦት ውፅዓት ይሰጣሉ። መሣሪያው አብሮ
Raspberry Pi - TSL45315 ድባብ ብርሃን ዳሳሽ የጃቫ አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi - TSL45315 የአከባቢ ብርሃን ዳሳሽ የጃቫ አጋዥ ስልጠና TSL45315 ዲጂታል የአካባቢ ብርሃን አነፍናፊ ነው። በተለያዩ የመብራት ሁኔታዎች ውስጥ የሰውን የዓይን ምላሽ ይገምታል። መሣሪያዎቹ ሦስት ሊመረጡ የሚችሉ የመዋሃድ ጊዜያት አሏቸው እና በ I2C አውቶቡስ በይነገጽ በኩል ቀጥተኛ 16-ቢት የቅንጦት ውፅዓት ይሰጣሉ። መሣሪያው አብሮ
Raspberry Pi - TSL45315 ድባብ ብርሃን ዳሳሽ Python አጋዥ ስልጠና 4 ደረጃዎች
Raspberry Pi - TSL45315 ድባብ ብርሃን ዳሳሽ ፓይዘን አጋዥ ስልጠና TSL45315 ዲጂታል የአካባቢ ብርሃን ዳሳሽ ነው። በተለያዩ የመብራት ሁኔታዎች ውስጥ የሰውን የዓይን ምላሽ ይገምታል። መሣሪያዎቹ ሦስት ሊመረጡ የሚችሉ የመዋሃድ ጊዜያት አሏቸው እና በ I2C አውቶቡስ በይነገጽ በኩል ቀጥተኛ 16-ቢት የቅንጦት ውፅዓት ይሰጣሉ። መሣሪያው አብሮ
ቅንጣት ፎቶን - BH1715 ዲጂታል ድባብ ብርሃን ዳሳሽ አጋዥ ስልጠና 4 ደረጃዎች
Particle Photon - BH1715 Digital Ambient Light Sensor Tutorial: BH1715 ከ I²C አውቶቡስ በይነገጽ ጋር ዲጂታል አምቢየንት ብርሃን ዳሳሽ ነው። ቢኤች 1715 ለተንቀሳቃሽ መሣሪያዎች ኤልሲዲ እና የቁልፍ ሰሌዳ የጀርባ ብርሃን ኃይል ለማስተካከል የአካባቢውን ብርሃን መረጃ ለማግኘት በተለምዶ ጥቅም ላይ ይውላል። ይህ መሣሪያ ባለ 16 ቢት ጥራት እና ማስተካከያ ያቀርባል
የአርዱዲኖ ብርሃን ማወቂያ አጋዥ ስልጠና - 3 ደረጃዎች (ከስዕሎች ጋር)
የአርዱዲኖ ብርሃን ማወቂያ አጋዥ ስልጠና - ይህንን አጋዥ ስልጠና ካጠናቀቁ በኋላ በዙሪያዎ ባሉ የብርሃን ደረጃዎች ውስጥ ለውጦችን እንዴት መለየት እንደሚችሉ ይማራሉ። የዚህ ፕሮጀክት ክፍሎች በኩማን ተሰጥተዋል። በአርዱዲኖ UNO ማስጀመሪያ ኪት ውስጥ ሊያገ canቸው ይችላሉ