ዝርዝር ሁኔታ:

የዳንስ ምንጭ: አርዱinoኖ በ MSGEQ7 ስፔክትረም ተንታኝ 8 ደረጃዎች
የዳንስ ምንጭ: አርዱinoኖ በ MSGEQ7 ስፔክትረም ተንታኝ 8 ደረጃዎች

ቪዲዮ: የዳንስ ምንጭ: አርዱinoኖ በ MSGEQ7 ስፔክትረም ተንታኝ 8 ደረጃዎች

ቪዲዮ: የዳንስ ምንጭ: አርዱinoኖ በ MSGEQ7 ስፔክትረም ተንታኝ 8 ደረጃዎች
ቪዲዮ: በተውኔት የታጀበ አስገራሚ ውዝዋዜ #bekur #dance |በኩር የዳንስ ቡድን አ.ምንጭ | 2024, ሀምሌ
Anonim
የዳንስ ምንጭ: አርዱዲኖ ከ MSGEQ7 ስፔክትረም ተንታኝ ጋር
የዳንስ ምንጭ: አርዱዲኖ ከ MSGEQ7 ስፔክትረም ተንታኝ ጋር

የድምፅ ምልክትን መቀበል እና ወደ ምስላዊ ወይም ሜካኒካዊ ምላሽ መለወጥ በጣም አስደሳች ነው። በዚህ ፕሮጀክት ውስጥ የግብዓት ድምጽ ምልክትን ከሚወስድ እና የባንድ ማለፊያ ማጣሪያን በ 7 ዋና ተደጋጋሚ ድግግሞሽ ባንዶች ለመከፋፈል አርዱዲኖ ሜጋን ከዝርዝር ስፔሻሊስት MSGEQ7 ጋር ለመገናኘት እንጠቀምበታለን። ከዚያ አርዱዲኖ የእያንዳንዱን ድግግሞሽ ባንድ የአናሎግ ምልክት ይተነትናል እና አንድ እርምጃ ይፈጥራል።

ደረጃ 1 የፕሮጀክቱ ዓላማዎች

ይህ ፕሮጀክት በ 3 የአሠራር ዘዴዎች ላይ ይወያያል-

  1. ለድግግሞሽ ባንዶች ምላሽ ለመስጠት LED ዎች ከ PWM ዲጂታል ፒኖች ጋር ተገናኝተዋል
  2. ለድግግሞሽ ባንዶች ምላሽ ለመስጠት ኤልዲዎች ከዲጂታል ፒን ጋር ተገናኝተዋል
  3. ፓምፖች በሞተር አሽከርካሪዎች በኩል ከአርዲኖ ሜጋ ጋር የተገናኙ እና ለተደጋጋሚ ባንዶች ምላሽ ይሰጣሉ

ደረጃ 2 - ጽንሰ -ሀሳብ

ቲዎሪ
ቲዎሪ
ቲዎሪ
ቲዎሪ

ስለ MSGEQ7 Spectrum Analyzer IC ከተነጋገርን የግብዓት ድምጽ ምልክቱን ወደ 7 ዋና ባንዶች የሚከፋፍል የውስጥ 7 ባንድ ማለፊያ ማጣሪያዎች አሉት ማለት ነው - 63 Hz ፣ 160 Hz ፣ 400 Hz ፣ 1 kHz ፣ 2.5 kHz ፣ 6.25 kHz እና 16 kHz።

የእያንዳንዱ ማጣሪያ ውፅዓት ባለብዙ ጠቋሚ በመጠቀም የ IC ውፅዓት እንዲሆን ተመርጧል። ያ ባለ ብዙ ማከፋፈያ በውስጣዊ ሁለትዮሽ ቆጣሪ የሚቆጣጠሩ የመራጭ መስመሮች አሉት። ስለዚህ አንድ ባንድ በአንድ ጊዜ እንዲያልፍ ለማስቻል ቆጣሪው ከ 0 እስከ 6 (000 ወደ 110 በሁለትዮሽ) መቁጠር አለበት ማለት እንችላለን። ያ የአርዱዲኖ ኮድ ቁጥር 7 ላይ ከደረሰ በኋላ ቆጣሪውን እንደገና ማስጀመር መቻል እንዳለበት ግልፅ ያደርገዋል።

በ MSGEQ7 የወረዳ ዲያግራም ላይ እይታ ካለን የአ oscillator ውስጣዊ ሰዓትን ለመቆጣጠር የ RC ድግግሞሽ ማስተካከያን እንደምንጠቀም ማየት እንችላለን። ከዚያ በግብዓት የኦዲዮ ምልክት ወደብ ላይ የ RC አባላትን ማጣሪያ እንጠቀማለን።

ደረጃ 3: ሂደቶች

ሂደቶች
ሂደቶች

እንደ ምንጭ ገጹ (https://www.baldengineer.com/msgeq7-simple-spectrum-analyzer.html) የምንጭ ኮድ ተደጋጋሚ መሆኑን የ PWM ምልክቶች አድርጎ ከግብዓቶች ጋር የሚገናኝ መሆኑን ማየት እንችላለን። ግቦቻችንን ለማሳካት አንዳንድ የኮድ መስመሮችን መለወጥ እንችላለን።

እኛ ስቴሪዮ መሰኪያ ካለው ፣ ለሁለተኛው ሰርጥ የግብዓት ተከላካዩን እና capacitor ን በእጥፍ ማሳደግ እንደምንችል ማስተዋል እንችላለን። MSGEQ7 ን ከአርዱዲኖ ቪሲሲ (5 ቮልት) እና ከ GND ኃይል እናወጣለን። MSGEQ7 ን ከአርዲኖ ቦርድ ጋር እናገናኘዋለን። ለፕሮጀክቱ ተስማሚ የ PWM ፒኖች ስላሉት አርዱዲኖ ሜጋን መጠቀም እመርጣለሁ። የ MSGEQ7 IC ውፅዓት ከአናሎግ ፒን A0 ጋር ተገናኝቷል ፣ STROBE ከአርዱዲኖ ሜጋ ፒን 2 ጋር ተገናኝቶ RESET ከፒን 3 ጋር ተገናኝቷል።

ደረጃ 4- የአሠራር ሁነታዎች- 1- LEDs እንደ PWM ዲጂታል ውጤቶች

የአሠራር ዘዴዎች -1- LEDs እንደ PWM ዲጂታል ውጤቶች
የአሠራር ዘዴዎች -1- LEDs እንደ PWM ዲጂታል ውጤቶች

በመነሻ ኮዱ መሠረት የውጤት LED ን ከ 4 እስከ 10 ፒኖች ጋር ማገናኘት እንችላለን

const int LED_pins [7] = {4, 5, 6, 7, 8, 9, 10};

ከዚያ በእያንዳንዱ ድግግሞሽ ባንድ ጥንካሬ ላይ የ LED ጭፈራዎችን ማስተዋል እንችላለን።

ደረጃ 5- የአሠራር ዘዴዎች- 2- LEDs እንደ ዲጂታል ውጤቶች

Image
Image
የአሠራር ዘዴዎች -3- ፓምፖች እንደ ዲጂታል ውጤቶች
የአሠራር ዘዴዎች -3- ፓምፖች እንደ ዲጂታል ውጤቶች

የውጤቱን ኤልኢዲዎችን ከማንኛውም ዲጂታል ፒኖች ጋር ማገናኘት እንችላለን።

const int LED_pins [7] = {40, 42, 44, 46, 48, 50, 52};

ከዚያ በእያንዳንዱ ድግግሞሽ ባንድ ጥንካሬ ላይ የ LEDs ብልጭታዎችን ማስተዋል እንችላለን።

ደረጃ 6- የአሠራር ዘዴዎች -3- ፓምፖች እንደ ዲጂታል ውጤቶች

የአሠራር ዘዴዎች -3- ፓምፖች እንደ ዲጂታል ውጤቶች
የአሠራር ዘዴዎች -3- ፓምፖች እንደ ዲጂታል ውጤቶች

በዚህ በመጨረሻው ሁነታ L298N የሞተር ሾፌር ሞዱሉን ከአርዱዲኖ ውጤቶች ጋር እናገናኘዋለን። ይህ በ MSGEQ7 ስፔክትረም ተንታኝ ውጤት ላይ በመመርኮዝ የፓም pumpን አሠራር ለመቆጣጠር ያስችለናል።

እንደሚታወቀው የሞተር አሽከርካሪዎች ከ አርዱinoኖ በተፈጠረው ምልክት ላይ በመመስረት የተገናኙትን ሞተሮች ወይም ፓምፖች አሠራር ለመቆጣጠር ያስችለናል ፣ ይልቁንም ሞተሮቹን በቀጥታ ከተገናኘው የኃይል ምንጭ ያጠጣሉ።

ኮዱን እንደ ጥሬ ምንጭ የምንሠራ ከሆነ ፓምፖቹ በትክክል ላይሠሩ ይችላሉ። ያ ነው የ PWM ምልክት ዝቅተኛ ስለሆነ ለሞተር ሾፌሩ ሞተሮችን ወይም ፓምፖችን ለማሄድ እና ተስማሚ የአሁኑን ለማድረስ ተስማሚ አይሆንም። ለዚህም ነው የአናሎግ ንባቦችን ከ A0 ከ 1.3 በሚበልጥ መጠን በማባዛት የ PWM እሴትን ለመጨመር የምመክረው። ይህ ካርታ ለሞተር ሾፌሩ ተስማሚ እንዲሆን ይረዳል። ከ 1.4 እስከ 1.6 እመክራለሁ። እንዲሁም የ PWM እሴት ተስማሚ እንደሚሆን እርግጠኛ ለመሆን PWM ን ከ 50 እስከ 255 ድረስ ማረፍ እንችላለን።

ለሞተር አሽከርካሪዎች ከውጤቶቹ ጋር አብረን LED ን ማገናኘት እንችላለን ፣ ግን የ PWM እሴቶች በመጨመራቸው ልክ እንደበፊቱ በጥሩ ሁኔታ አይበራም። ስለዚህ ከዲጂታል ፒኖች 40 እስከ 52 ድረስ እንዲገናኙ እመክራለሁ።

ደረጃ 7: እውቂያዎች

ስለዚህ ግብረመልስ ከእርስዎ መስማት ደስ ይለኛል። ጣቢያዎቼን ለመቀላቀል እባክዎን አያመንቱ -

ዩቲዩብ

ኢንስታግራም @ @በቀላሉ ዲጂታል 010

ትዊተር @ @በቀላሉ01 ዲጂታል

የሚመከር: