ዝርዝር ሁኔታ:

LoL Shield Audio Spectrum VU Meter: 4 ደረጃዎች (ከስዕሎች ጋር)
LoL Shield Audio Spectrum VU Meter: 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: LoL Shield Audio Spectrum VU Meter: 4 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: LoL Shield Audio Spectrum VU Meter: 4 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: 14 Band Spectrum Analyzer Part.3 | Acrylic Tower 2024, ህዳር
Anonim
LoL Shield Audio Spectrum VU ሜትር
LoL Shield Audio Spectrum VU ሜትር

ይህ ለአርዱዲኖ ሎል ጋሻን በመጠቀም ይህ የድምፅ ስፔክት VU ሜትር ነው። ሎል ጋሻው አርዱinoኖን እንደ ጋሻ የሚገጣጠም እና ቻርሊፕሌክሲንግ በመባል በሚታወቅ ውጤታማ ዘዴ የሚቆጣጠር የ 14 x 9 LED ማትሪክስ ነው። በጂሚ ፒ ሮድገርስ የተነደፈ ነው። ይህ ፕሮጀክት የድምፅ ምልክትን ለመተንተን ፣ ወደ ድግግሞሽ ባንዶች ለመከፋፈል እና ያንን መረጃ በሎኤል ጋሻ ላይ ለማሳየት ለአርዱዲኖ ፈጣን የፎሪየር ትራንስፎርሜሽን ቤተ -መጽሐፍትን ይጠቀማል። የአርዱዲኖ ማይክሮ መቆጣጠሪያ ፈጣን የፎሪየር ለውጥን ለማስላት በቂ ነው። እሱ ከስሙ ጋር የሚስማማ እና በሚያስገርም ሁኔታ ፈጣን እና ትክክለኛ ነው። ሁሉም ሥራ የሚከናወነው በማይክሮ መቆጣጠሪያው በመሆኑ ባትሪዎችን ከተጠቀሙ ይህ ፕሮጀክት ሙሉ በሙሉ ተንቀሳቃሽ ነው። የዚህ ፕሮጀክት ድረ -ገጽ https://andydoro.com/vulol/ & amp; amp; amp; amp; amp; amp amp & amp; amp; amp; amp; amp; amp; amp amp & amp; amp; amp; amp; አስፈላጊ ክፍሎች:

  • ሎል ጋሻ
  • አርዱinoኖ (Diavolino የሚመከር)
  • የድምጽ መሰኪያ (የወንድ ሞኖ 1/8 ኢንች የስልክ መሰኪያ እጠቀም ነበር)
  • የአርዱዲኖ ኮድ
  • የኃይል አቅርቦት (የዲሲ የኃይል አቅርቦት ፣ የዩኤስቢ ገመድ ፣ 9 ቪ ባትሪ ፣ ወዘተ)

ደረጃ 1: LoL Shield ን ያሰባስቡ

LoL Shield ን ያሰባስቡ
LoL Shield ን ያሰባስቡ

LoL Shield እዚህ ለመሰብሰብ መመሪያዎቹን ይከተሉ። ተመልከት ፣ ያ ብዙም አልወሰደም!

ደረጃ 2: የሽቦ ሽቦዎች ወደ ኦዲዮ ጃክ

የመሸጫ ሽቦዎች ወደ ኦዲዮ ጃክ
የመሸጫ ሽቦዎች ወደ ኦዲዮ ጃክ

እኔ ራዲዮሻክ ላይ እንደተጠራው የወንድ ሞኖ 1/8 ኢንች የስልክ መሰኪያ እጠቀማለሁ ፣ ግን ለድምጽ ስርዓት ማዋቀርዎ ተስማሚ የሆነውን ማንኛውንም የኦዲዮ ገመድ መጠቀም ይችላሉ። ከፈለጉ ማይክሮፎን መጠቀም ይችላሉ። ለዚህ አይነት መሰኪያ ፣ ሁለት ሽቦዎችን ሸጥኩ። ቀይ እና ጥቁር እጠቀማለሁ። ሎል ጋሻው የአናሎግ ፒኖችን 4 እና 5 ለግብዓቶች በነፃ ይተዋቸዋል። የእኔ ኮድ ፒን 5. ይጠቀማል። ውስጡን መሸጥ አያስፈልግዎትም ፣ እኔ ሽቦውን አስገብቼ አጠፍኩት።

ደረጃ 3 - ፕሮግራም አርዱinoኖ

ፕሮግራም አርዱinoኖ
ፕሮግራም አርዱinoኖ

አሁን ሎል ጋሻውን ለመቆጣጠር አርዱዲኖን ፕሮግራም ማድረግ አለብን።

በመደበኛው አርዱinoኖ ላይ ከፒን 13 ጋር በተገናኘ በአረንጓዴው ወለል ተራራ LED ምክንያት በ LEDs ላይ ‹‹Ghosting›› ን ተፅእኖዎች ለመከላከል ‹LoL Shield› ን ለመቆጣጠር ዲያሎቪኖን እንዲጠቀሙ ይመከራል ፣ ግን አንድ መደበኛ አርዱዲኖ በጥሩ ሁኔታ ይሠራል።

ይህ ሁለት የአርዱዲኖ ቤተ -ፍርግሞችን ይፈልጋል - - በአርዱዲኖ መድረክ ላይ የተገኘው የኤፍቲኤፍ ቤተ -መጽሐፍት - ለሎሌ ጋሻ የቻርሊፕሌክስንግ ቤተ -መጽሐፍት።

ከዚህ በፊት ካላደረጉት ለ Arduino ቤተ -ፍርግሞችን መጫን ትንሽ ከባድ ሊሆን ይችላል ፣ ግን ጥሩ ይሰራሉ!

የአርዱዲኖ ቤተ -ፍርግሞችን እዚህ ለመጫን መመሪያዎቹን ይከተሉ-

www.arduino.cc/en/guide/libraries

የኤፍቲኤፍ ቤተ -መጽሐፍት የድምፅ ምልክቱን በ 64 ድግግሞሽ ባንዶች ውስጥ ይሰብራል። LoL Shield 14 x 9 LEDs ነው። እኛ የ 64 ድግግሞሽ ባንዶችን በአንድ ላይ ወደ 14 ድግግሞሽ ባንዶች እናደርጋለን። እኛ አንዳንድ መረጃዎችን እየጣልን ነው ምክንያቱም 14 በ 64 እኩል ስለማይከፋፈል ፣ ግን whatevs። የእያንዳንዱ ድግግሞሽ ክልል እሴት ከ 0 ወደ 9 ይቀራል።

ከዚህ በታች የአርዲኖን ኮድ መገልበጥ ፣ ኮዱን ከ GitHub ማግኘት (የሚመከር) ወይም የቤተ -መጽሐፍቱን እና የአርዱዲኖን ኮድ ያካተተውን የ. ZIP ፋይል ማውረድ ይችላሉ።

የ GitHub አገናኝ እዚህ አለ

github.com/andydoro/LoLShield-FFT

ከዚህ በታች የአርዱዲኖ ኮድ ነው

/* FFT ለ LoL Shield v0.9 በአንዲ ዶሮ https://andydoro.com/ ላይ የተመሠረተ በ FFT ቤተ -መጽሐፍት እና ኮድ ከአርዱዲኖ መድረኮች እና የቻርሊፕሊክስ ቤተ -መጽሐፍት ለሎሌ ጋሻ። */

#«ቻርሊፕሊክስ. ኤች» ን ያካትቱ

#"fix_fft.h" ን ያካትቱ

#ጥራት AUDIOPIN 5 char im [128] ፣ ውሂብ [128]; char data_avgs [14];

int i = 0 ፣ ቫል;

ባዶነት ማዋቀር () {LedSign:: Init (); // ሎል ጋሻውን ያነቃቃል}

ባዶነት loop () {

ለ (i = 0; i <128; i ++) {val = analogRead (AUDIOPIN); ውሂብ = ቫል; im = 0; };

fix_fft (ውሂብ ፣ im ፣ 7 ፣ 0);

ለ (i = 0; i <64; i ++) {data = sqrt (ውሂብ * ውሂብ +im * im )); // ይህ በድርድሩ ውስጥ ያሉትን የእሴቶች ፍፁም እሴት ያገኛል ፣ ስለዚህ እኛ ከአዎንታዊ ቁጥሮች ጋር ብቻ እንገናኛለን};

// አማካይ አሞሌዎች ለ (i = 0; i <14; i ++) {data_avgs = ውሂብ [i*4] + ውሂብ [i*4 + 1] + ውሂብ [i*4 + 2] + ውሂብ [i*4 + 3]; // አማካይ አንድ ላይ ውሂብ_avgs = ካርታ (data_avgs ፣ 0 ፣ 30 ፣ 0 ፣ 9) ፤ // ቀሪ እሴቶች ለ LoL}

// LoLShield ን ያዘጋጁ

ለ (int x = 0; x <14; x ++) {ለ (int y = 0; y <9; y ++) {ከሆነ (y <data_avgs [13-x]) { / 13-x አሞሌዎቹን በጣም ዝቅ ቢያደርግ ወደ ከፍተኛ ድግግሞሽ ከግራ ወደ ቀኝ ይወከላሉ። LedSign:: አዘጋጅ (x, y, 1); // LED ን በሌላ ላይ ያዋቅሩ {LedSign:: Set (x ፣ y, 0) ፤ // LED ን አጥፋ}}}}

}

ደረጃ 4: ይደሰቱ

ይደሰቱ !!
ይደሰቱ !!

& amp & amp; amp; amp; amp; amp; amp; amp; አምፕ; amp; amp; amp የኦዲዮ መሰኪያውን ወደ ስቴሪዮዎ ፣ አይፖድ ፣ ኮምፒተርዎ ፣ ወዘተ ይሰኩት አርዱዲኖን በዲሲ የኃይል አቅርቦት ፣ ዩኤስቢ ከኮምፒዩተርዎ ወይም ከባትሪዎችዎ ያኑሩ- ይህ ሙሉ በሙሉ ተንቀሳቃሽ ነው። ወደ ባርኔጣ ወይም ቀበቶ ቀበቶ ውስጥ ማስገባት ይችላሉ። ነጮቹ ኤልኢዲዎች በጣም ብሩህ ስለሆኑ በቪዲዮ ላይ ለመያዝ አስቸጋሪ ነው። ከእነሱ የወጣ ሐምራዊ ነበልባል ያለ ይመስላል! ቁጭ ብለው ይደሰቱ!

የማይክሮ መቆጣጠሪያ ውድድር
የማይክሮ መቆጣጠሪያ ውድድር
የማይክሮ መቆጣጠሪያ ውድድር
የማይክሮ መቆጣጠሪያ ውድድር

በማይክሮ ተቆጣጣሪ ውድድር ውስጥ የመጨረሻ

የሚመከር: