ዝርዝር ሁኔታ:
- ደረጃ 1 እኛ የምንፈልጋቸው ነገሮች
- ደረጃ 2: አስማታዊ
- ደረጃ 3 LOL SHIELD PCB & LED SOLDERING
- ደረጃ 4 - ግንኙነት እና ጉባS
- ደረጃ 5 - መርሃ ግብር
- ደረጃ 6: ይጨርሱ
ቪዲዮ: CRAZY LOL SPECTRUM ANALYZER: 6 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ዛሬ 4 ሎኤል ጋሻዎችን አንድ ላይ በማዋሃድ የኦዲዮ ስፔክትረም ተንታኝ - 36 ባንዶች እንዴት እንደሚሠሩ ማጋራት እፈልጋለሁ። ይህ እብድ ፕሮጀክት የስቴሪዮ ድምጽ ምልክትን ለመተንተን ፣ ወደ ድግግሞሽ ባንዶች ለመለወጥ እና የእነዚህን ድግግሞሽ ባንዶች ስፋት በ 4 x LoL Shields ላይ ለማሳየት የ FFT ቤተ -መጽሐፍትን ይጠቀማል።
ከመጀመርዎ በፊት እባክዎን ከዚህ በታች ያለውን ቪዲዮ ይመልከቱ-
ደረጃ 1 እኛ የምንፈልጋቸው ነገሮች
ዋናዎቹ የኤሌክትሮኒክ ክፍሎች እንደሚከተለው ናቸው
- 4pcs x Arduino Uno R3.
- 4pcs x LoLShield PCB። PCBWay (ሙሉ ባህሪ ብጁ የ PCB ፕሮቶታይፕ አገልግሎት) እነዚህን LoLShield የታተሙ የወረዳ ሰሌዳዎችን ደግፎኛል።
- 504pcs x LED ፣ 3 ሚሜ። እያንዳንዱ LoLShield 126 LEDs ይፈልጋል እና 4 የተለያዩ መሪ ቀለሞችን እና ዓይነቶችን (የተበታተነ ወይም ያልተሰራጨ) መምረጥ እንችላለን።
- 1pcs x ተንቀሳቃሽ ተንቀሳቃሽ ኃይል መሙያ የኃይል ባንክ ባትሪ 10000/20000 ሚአሰ።
- 4pcs x Male Header 40pin 2.54mm.
- 2pcs x ዩኤስቢ ዓይነት ኤ/ቢ ገመድ። አንደኛው ለአርዱዲኖ መርሃ ግብር ጥቅም ላይ ይውላል ፣ ሁለተኛው አርዱዲኖን ከኃይል ባንክ ለማንቀሳቀስ ነው።
- 1pcs x 3.5mm ሴት ስቴሪዮ ኦዲዮ ጃክ።
- 1pcs x 3.5mm 1 ወንድ እስከ 2 ሴት የድምጽ ማከፋፈያ አስማሚ ወይም ባለብዙ የጆሮ ማዳመጫ ድምጽ ማከፋፈያ።
- 1pcs x 3.5mm Stereo Audio Jack Jack Male-Male Connector Cable.
- 1 ሜ x 8 ፒ ቀስተ ደመና ሪባን ገመድ።
- 1 ሜ x ሁለት ኮሮች የኃይል ገመድ።
- 1pcs x አክሬሊክስን ፣ መጠን A4 ን ያፅዱ።
ደረጃ 2: አስማታዊ
ሎሌሺልድ ለአርዱዲኖ 9x14 ቻርሊፕሊክስ ኤል.ዲ.ኤስ. የኤልዲዎቹ በግለሰብ አድራሻ ሊደረስባቸው የሚችሉ ናቸው ፣ ስለዚህ መረጃን በ 9 × 14 መሪ ማትሪክስ ውስጥ ለማሳየት ልንጠቀምበት እንችላለን።
የሎሌ ጋሻ D0 (Rx) ፣ D1 (Tx) እና አናሎግ ፒን A0 እስከ A5 ለሌሎች መተግበሪያዎች በነፃ ይተዋቸዋል። ከዚህ በታች ያለው ስዕል ለዚህ ፕሮጀክት አርዱዲኖ ኡኖ የፒን አጠቃቀምን ያሳያል-
የእኔ የኦዲዮ ስፔክትረም ተንታኝ 4 x (Arduino Uno + LoLShield) አለው። የኃይል አቅርቦቱ እና ስቴሪዮ ኦዲዮ መሰኪያ 3.5 ሚሜ ከዚህ በታች እንደ መርሃግብሩ ተያይዘዋል-
ደረጃ 3 LOL SHIELD PCB & LED SOLDERING
1. LoL SHIELD PCB
. በጂሚ ፒ ፒ ሮጀርስ https://github.com/jprodgers/LoLshield ላይ የ PCB ን ንድፍ ማመልከት ይችላሉ።
. PCBWay እነዚህን LoLShield የታተሙ የወረዳ ቦርዶችን በፍጥነት ማድረስ እና ከፍተኛ ጥራት ባለው ፒሲቢ ደግፎኛል።
2. LED SOLDERING
. እያንዳንዱ LoLShield 126 ሊድ ይፈልጋል እናም ለ 4x LoLShields የተለያዩ ዓይነት እና ቀለሞችን እጠቀም ነበር -
- 1 x LoLShield: የተሰራጨ መሪ ፣ ቀይ ቀለም ፣ 3 ሚሜ።
- 1 x LoLShield: የተሰራጨ መሪ ፣ አረንጓዴ ቀለም ፣ 3 ሚሜ።
- 2 x LoLShield: ያልተሰራጨ (ግልጽ) መሪ ፣ ሰማያዊ ቀለም ፣ 3 ሚሜ።
. LoLShield PCB እና LED ን በማዘጋጀት ላይ
. በ LoLShield PCB ላይ 126 LED ን መሸጥ። እያንዳንዱን ረድፍ - 14 ኤልኢዲዎችን ከለበስን በኋላ ኤልኢዲዎቹን በባትሪ ማረጋገጥ አለብን
TOP LoLSHIELD
የታችኛው ሎሌሺልድ
. አንድ LoLShield ን መጨረስ እና 3 ቀሪ LoLShield ን መሸጡን ይቀጥሉ።
ደረጃ 4 - ግንኙነት እና ጉባS
. የኃይል አቅርቦትን እና የኦዲዮ ምልክትን ወደ 4xLoLShield መሸጥ። የስቴሪዮ ምልክት ሁለት የድምፅ ሰርጦችን ይጠቀማል - በግራ እና በቀኝ ከአርዲኖ ኡኖ ጋር በአናሎግ ፒን A4 እና A5።
- መ 4 - የግራ ድምጽ ሰርጥ።
- መ 5 - የቀኝ ኦዲዮ ሰርጥ።
. 4 x Arduino Uno ን በ acrylic ሳህን ላይ ማስተካከል እና መጫን።
. 4 x LoLShield ን ወደ 4 x አርዱዲኖ ኡኖ መሰካት።
. ሙጫ ተንቀሳቃሽ ባትሪ መሙያ የኃይል ባንክ እና የድምጽ መሰኪያ በአክሪሊክ ሳህን ላይ
. ተከናውኗል!
ደረጃ 5 - መርሃ ግብር
በቻርሊፕሌክሲንግ ዘዴ እና በ Fast Fourier Transform (FFT) ላይ በመመስረት LoLShield እንዴት እንደሚሰራ ማመልከት አለብዎት-
am.wikipedia.org/wiki/ ቻርሊፕሌክሲንግ
github.com/kosme/fix_fft
ለቻርሊፕሌክስ ፣ ለአርዱዲኖ ዲጂታል ፒኖች “ሶስት ግዛቶች” ትኩረት እንሰጣለን - “HIGH” (5V) ፣ “LOW” (0V) እና “INPUT”። የ “ግቤት” ሁናቴ የአርዲኖን ፒን በከፍተኛ ኢምፔንዳዊ ሁኔታ ውስጥ ያስቀምጣል። ማጣቀሻ በ ፦
www.arduino.cc/en/Tutorial/DigitalPins
በእኔ ፕሮጀክት ውስጥ ፣ የኦዲዮ ድግግሞሽ ባንዶች በ 4 x LoL Shield ላይ ይታያሉ እና ከዚህ በታች እንደሚታየው ተገልፀዋል።
እያንዳንዱ አርዱዲኖ በግራ/ በቀኝ ሰርጥ ላይ የድምፅ ምልክትን ያነባል እና ኤፍኤፍቲውን ያከናውናል።
ለ (i = 0; i <64; i ++) {Audio_Input = analogRead (RIGHT_CHANNEL); // በቀኝ ሰርጥ A5 - ARDUINO 1 & 2 // Audio_Input = analogRead (LEFT_CHANNEL) ላይ የድምፅ ምልክትን ያንብቡ። // በግራ ሰርጥ A4 - ARDUINO 3 & 4 Real_Number = Audio_Input ላይ የድምፅ ምልክትን ያንብቡ። ምናባዊ_ቁጥር = 0; } fix_fft (እውነተኛ_ቁጥር ፣ ምናባዊ_ቁጥር ፣ 6 ፣ 0) ፤ // በ N_WAVE = 6 (2^6 = 64) ፈጣን Fourier Transform ን ለ (i = 0; i <32; i ++) {Real_Number = 2 * sqrt (Real_Number * Real_Number +Imaginary_Number * ምናባዊ_ቁጥር ); }
. አርዱዲኖ 1 - የቀኝ ሰርጥ (A5) ስፋት ድግግሞሽ ባንዶችን 01 ~ 09 ያሳዩ።
ለ (int x = 0; x <14; x ++) {ለ (int y = 0; y <9; y ++) {if (x <Real_Number [y]) // ድግግሞሽ ባንዶችን ከ 01 እስከ 09 ያሳዩ {LedSign:: Set (13-x ፣ 8-y ፣ 1); // LED ON} ሌላ {LedSign:: Set (13-x ፣ 8-y ፣ 0) ፤ // LED ጠፍቷል}}}
. አርዱዲኖ 2 - የቀኝ ሰርጥ (A5) 10 ~ 18 የ amplitude ድግግሞሽ ባንዶችን ያሳዩ።
ለ (int x = 0; x <14; x ++) {ለ (int y = 0; y <9; y ++) {if (x <Real_Number [9+y])) // ድግግሞሽ ባንዶችን ከ 10 እስከ 18 ያሳዩ {LedSign:: አዘጋጅ (13-x ፣ 8-y ፣ 1); // LED ON} ሌላ {LedSign:: Set (13-x ፣ 8-y ፣ 0) ፤ // LED ጠፍቷል}}}
. አርዱዲኖ 3 - የግራ ሰርጥ (A4) ስፋት ~ ድግግሞሽ ባንዶችን 01 ~ 09 ያሳዩ።
ኮዱ እንደ አርዱዲኖ 1 እና የድምጽ ምልክት የግራ ሰርጥ ከአርዲኖ ጋር በአናሎግ ፒን A4 ይገናኛል።
. አርዱዲኖ 4 - የግራ ሰርጥ 10 ~ 18 ስፋት ድግግሞሽ ባንዶችን ያሳዩ።
ኮዱ እንደ አርዱዲኖ 2 ተመሳሳይ ነው እና የድምጽ ምልክት የግራ ሰርጥ ከአርዲኖ ከአናሎግ ፒን A4 ጋር ይገናኛል።
ደረጃ 6: ይጨርሱ
ይህ ተንቀሳቃሽ ስፔክትረም ተንታኝ በቀጥታ ከላፕቶፕ/ ዴስክቶፕ ፣ ከሞባይል ስልክ ፣ ከጡባዊ ተኮ ወይም ከሌሎች የሙዚቃ ማጫወቻዎች ጋር በ 3.5 ሚሜ ስቴሪዮ ድምጽ መሰኪያ በኩል መገናኘት ይችላል። ይህ ፕሮጀክት እብድ ይመስላል ፣ እንደወደዱት ተስፋ አደርጋለሁ!
ለንባብዎ እናመሰግናለን !!!
የሚመከር:
እንዴት ማድረግ እንደሚቻል DIY 32 Band LED Audio Music Spectrum Analyzer አርዱዲኖ ናኖን በቤት #arduinoproject: 8 ደረጃዎች
አርዲኖኖን ናኖን በቤት ውስጥ በመጠቀም እንዴት የ ‹DD› 32 ባንድ ኤልዲ ኦዲዮ ሙዚቃ የሙዚቃ ስፔክትረም ተንታኝ አርዱኖኖን በመጠቀም ዛሬ 32 ባንድ ኤልዲ ኦዲዮ ሙዚቃ የሙዚቃ ስፔክትረም ተንታኝ በቤት ውስጥ እናደርጋለን ፣ እሱ ተደጋጋሚ ድግግሞሽ ያሳያል እና በተመሳሳይ ጊዜ ሙስክ ይጫወታል። ማስታወሻ ከፍተኛው 7219LED በ 100 ኪ ሬስቶራንት ፊት መገናኘት አለበት ፣ አለበለዚያ የጩኸቱ ጫጫታ
DIY FFT Audio Spectrum Analyzer: 3 ደረጃዎች
DIY FFT Audio Spectrum Analyzer: FFT ስፔክትረም ተንታኝ የፎሪየር ትንተና እና የዲጂታል ምልክት ማቀነባበሪያ ቴክኒኮችን የሚጠቀም የሙከራ መሣሪያ ነው። የፎሪየር ትንተናን በመጠቀም ለአንድ እሴት ፣ ለምሳሌ ፣ የማያቋርጥ የጊዜ ጎራ መለወጥ
DIY Arduino Audio Signal Spectrum Analyzer: 3 ደረጃዎች
DIY Arduino Audio Signal Spectrum Analyzer: ይህ ከተለዋዋጭ የእይታ ሁነታዎች ጋር በጣም ቀላል የድምፅ ተንታኝ ነው
LoL Shield Audio Spectrum VU Meter: 4 ደረጃዎች (ከስዕሎች ጋር)
LoL Shield Audio Spectrum VU Meter: ይህ ለ Arduino LoL Shield ን በመጠቀም የድምፅ ስፔክት VU ሜትር ነው። ሎል ጋሻው አርዱinoኖን እንደ ጋሻ የሚገጥም እና ቻርሊፕሌክሲንግ በመባል በሚታወቅ ውጤታማ ዘዴ የሚቆጣጠር የ 14 x 9 LED ማትሪክስ ነው። በጂሚ ፒ የተነደፈ ነው
TicTac Super Wifi Analyzer ፣ ESP-12 ፣ ESP8266: 5 ደረጃዎች (ከስዕሎች ጋር)
TicTac Super Wifi Analyzer ፣ ESP-12 ፣ ESP8266-ይህ ፕሮጀክት በዋናው የጨረቃ ማቅረቢያ ኮድ እና የቲኬክ ሳጥንን እንደ ማቀፊያ የመጠቀም ፅንሰ-ሀሳብ ላይ ይገነባል። ሆኖም ንባቦችን ለማስነሳት ቁልፍን ከመጠቀም ይልቅ ይህ የሚመጣውን የንክኪ ፓነል ይጠቀማል። የ TFT SPI ማሳያ። ኮዱ ተደርጓል