ዝርዝር ሁኔታ:

JackLit: 6 ደረጃዎች
JackLit: 6 ደረጃዎች

ቪዲዮ: JackLit: 6 ደረጃዎች

ቪዲዮ: JackLit: 6 ደረጃዎች
ቪዲዮ: Ethiopian Music : Getish Mamo ጌትሽ ማሞ (ቆጣ ቆጣ አልሽሳ) ተቀበል 6 - New Ethiopian Music 2023(Official Video) 2024, ሀምሌ
Anonim
ጃክሊት
ጃክሊት

ይህ ፕሮጀክት በፍሪሞንት አካዳሚ ፌሚነሮች እና በፖሞና ኮሌጅ ኤሌክትሮኒክስ 128 ኮርስ መካከል በአጋርነት በተያዙ ተማሪዎች ተከናውኗል። ይህ ፕሮጀክት የሄክስ-ዋር ቴክኖሎጂን ከሙዚቃ ጋር በድምፅ በሚያበራ አስደሳች ጃኬት ውስጥ ለማዋሃድ የታሰበ ነበር። የእኛ “ጃክሊት” ማይክሮፎን ቢሆንም ሙዚቃን መስማት ይችላል እና በሙዚቃው ውስጥ ድግግሞሾችን ለመለየት እና በጃኬቱ ላይ የተወሰኑ የመብራት ቡድኖችን ለመለየት የሚያገለግል ፈጣን የፎሪየር ትራንስፎርሜሽን ኮድ ይጠቀማል። ይህን በሚያደርጉበት ጊዜ የኤሌክትሮላይዜሽን ፓነል ቡድኖች ፣ በትይዩ የተገናኙ ፣ ማይክሮፎኑ በሚሰማው ድግግሞሽ ክልል ላይ በመመርኮዝ በማንኛውም ዘፈን ምት ያበራሉ። የዚህ ፕሮጀክት አጠቃቀም የማንኛውንም ዘፈን ምት ሊያበራ የሚችል አዝናኝ ጃኬት ማቅረብ ነው። በማህበራዊ ዝግጅቶች ላይ ሊለብስ ወይም በተለያዩ የልብስ ጽሑፎች ላይ ሊተገበር ይችላል። ቴክኖሎጂው በጫማ ፣ ሱሪ ፣ ባርኔጣ ፣ ወዘተ ላይ ሊያገለግል ይችላል ፣ እንዲሁም በትዕይንቶች እና ኮንሰርቶች ላይ መብራትን ለማቀናበር ሊያገለግል ይችላል።

ደረጃ 1: ቁሳቁሶች

ሁሉም ቁሳቁሶች በ adafruit.com እና amazon.com ላይ ሊገኙ ይችላሉ።

  • 10 ሴሜ x10 ሴሜ ነጭ የኤሌክትሮላይዜሽን ፓነል (x3)
  • 10 ሴሜ x10 ሴሜ ሰማያዊ የኤሌክትሮላይዜሽን ፓነል (x4)
  • 10 ሴሜ x10 ሴሜ የአኳ ኤሌክትሮኖሚሰንት ፓነል (x3)
  • 20 ሴሜ x15 ሴሜ አኳ የኤሌክትሮላይዜሽን ፓነል (x2)
  • 100 ሴ.ሜ አረንጓዴ የኤሌክትሮላይዜሽን ቴፕ (x3)
  • 100 ሴሜ ቀይ የኤሌክትሮላይዜሽን ቴፕ (x4)
  • 100 ሴሜ ሰማያዊ የኤሌክትሮላይዜሽን ቴፕ (x2)
  • 100 ሴሜ ነጭ የኤሌክትሮላይዜሽን ቴፕ (x1)
  • 12 ቮልት ኢንቬተር (x4)
  • SainSmart 4 የሰርጥ ማስተላለፊያ ሞዱል (x1)
  • 9 ቮልት ባትሪ (x5)
  • 9 ቮልት ፈጣን መያዣ (x5)
  • ብዙ ሽቦዎች
  • ሄክስዋር

ደረጃ 2: Arduino ሶፍትዌር

ጃክሊትን መገንባት ከመጀመርዎ በፊት እሱን ለመቆጣጠር ትክክለኛ የፕሮግራም መሣሪያዎች መኖር ያስፈልግዎታል። በመጀመሪያ ፣ ወደ አርዱዲኖ ድር ጣቢያ መሄድ እና የ Arduino IDE ን ማውረድ ያስፈልግዎታል። ያ አንዴ ከተጠናቀቀ ፣ ሄክሳዎን ፕሮግራም ለማቀናበር መከተል ያለብዎት እርምጃዎች እዚህ አሉ።

  1. (ዊንዶውስ ብቻ ፣ የማክ ተጠቃሚዎች ይህንን ደረጃ መዝለል ይችላሉ) https://www.redgerbera.com/pages/hexwear-driver-i… ን በመጎብኘት ሾፌሩን ይጫኑ (ሾፌሩን) ያውርዱ እና ይጫኑ (በደረጃ 2 ላይ የተዘረዘረው.exe ፋይል በ የተገናኘው የ RedGerbera ገጽ አናት)።
  2. ለሄክስዌር አስፈላጊውን ቤተ -መጽሐፍት ይጫኑ። የ Arduino IDE ን ይክፈቱ። በ “ፋይል” ስር “ምርጫዎች” ን ይምረጡ። ለተጨማሪ የቦርዶች ሥራ አስኪያጅ ዩአርኤሎች በተሰጠው ቦታ https://github.com/RedGerbera/Gerbera-Boards/raw/… ይለጥፉ። ከዚያ “እሺ” ን ጠቅ ያድርጉ። ወደ መሳሪያዎች -> ቦርድ - -> የቦርድ አስተዳዳሪ ይሂዱ። በላይኛው ግራ ጥግ ምናሌ ውስጥ “አስተዋጽዖ አበርክቷል” ን ይምረጡ። ይፈልጉ እና ከዚያ በገርበራ ቦርዶች ላይ ጠቅ ያድርጉ እና ጫን የሚለውን ጠቅ ያድርጉ። አርዱinoኖ አይዲኢን አቋርጠው ይክፈቱ። ቤተ -መጽሐፍቱ በትክክል መጫኑን ለማረጋገጥ ወደ መሳሪያዎች -> ቦርድ ይሂዱ እና ወደ ምናሌው ታችኛው ክፍል ይሸብልሉ። ቢያንስ የ “ሄርዋር ቦርዶች” የሚል ርዕስ ያለው ክፍል ማየት አለብዎት ፣ በእሱ ስር ቢያንስ HexWear (እንደ ሚኒ-ሄክስ ዋየር ያሉ ብዙ ሰሌዳዎች ካልሆኑ)።

ደረጃ 3 - የአቀያየር አቀማመጥ

የመቀየሪያ አቀማመጥ
የመቀየሪያ አቀማመጥ

ይህ ዲያግራም 9 ቮልት ባትሪዎችን ከተገላቢጦቹ ጋር ትይዩ አድርጎ ወደ ጃኬቱ የሚያገናኝበትን ወረዳ ያሳያል። ከእያንዳንዱ ኢንቫተር የሚወጣው ጥንድ ሽቦዎች የ AC የአሁኑን እንደሚሸከሙ ልብ ይበሉ እና ከተገላቢጦቹ የሚመጡ ትይዩዎች የተገናኙት ሽቦዎች በደረጃ ውስጥ መሆናቸው አስፈላጊ ነው ፣ አለበለዚያ የተጣራ ትርፍ 1 አይሆንም።

ደረጃ 4 - የቅብብሎሽ አቀማመጥ

የቅብብሎሽ አቀማመጥ
የቅብብሎሽ አቀማመጥ

ሄክሱን ወደ መቀያየሪያዎቹ (የቅብብሎሽ ሞዱል) ከሚያገናኘው “ወደ መቀያየሪያዎች” ከተሰየመው ደረጃ 3 ይህ የወረዳው ቀጣይ አካል ነው።

ደረጃ 5: ይገንቡ

ይገንቡ!
ይገንቡ!

በስእል 1. እንደሚታየው 9 ቮልት ባትሪዎችን እና ተገላቢጦቹን ያገናኙ 1. አምስት 9 ቮልት በትይዩ መሆን እና ከአራት ኢንቨርተሮችም ጋር በትይዩ መሆን አለባቸው። ከተገላቢጦቹ የመውጫ ገመዶች በትይዩ እና በደረጃ መገናኘት አለባቸው። ከኤንቬቨርተር ውፅዓት ትይዩ ሽቦዎች አንዱ በጃኬቱ ላይ ካለው የኤሌክትሮልሚኒየም ፓነሎች ጋር በቀጥታ እንዲገናኝ መቀመጥ አለበት። ሌላኛው ከሪሌ ሞዱል ጋር ይገናኛል። ከኤሲ ወረዳ ጋር ስለምንገናኝ የት እንደሚሄድ ልብ ይበሉ። በደረጃ 4 ላይ እንደተገለፀው ፣ ትይዩ ሽቦዎችን በሦስት መከፋፈል አለብዎት ፣ እያንዳንዳቸው ከአራቱ መቀያየሪያዎች አንዱን ያገናኙ። አንድ መቀየሪያ ጥቅም ላይ ያልዋለ ይሆናል። ሽቦዎችዎ ከመቀያየሪያዎቹ ጋር የት እንደሚገናኙ ለማወቅ በ adafruit.com ወይም amazon.com ላይ ያሉትን መመሪያዎች ይመልከቱ። በጃኬቱ ላይ ከኤሌክትሮላይዜሽን ፓነሎች ጋር ለመገናኘት ከተቀመጠው እያንዳንዱ ማብሪያ ጋር ሌላ ሽቦ መገናኘት አለበት። በደረጃ 4 እና ከዚያ በላይ እንደተመለከተው የቅብብሎሽ ሞጁሉን ከሄክሱ ጋር በትክክል ማገናኘቱን ያረጋግጡ።

በጃኬቱ ውስጥ የተዋሃደ ወደ ወረዳው መሄድ። አሁን ከተገላቢጦቹ ጋር የሚገናኝ የሶስት ሽቦዎች ስብስብ አለን ፣ እና ከመቀያየሪያዎቹ ጋር የሚገናኝ ሌላ የሶስት ሽቦዎች ስብስብ አለን። በጃኬቱ ላይ 3 የኤሌክትሮኒክስ ፓነሎች ትይዩ ወረዳዎች ስላሉን በሶስት ስብስቦች ውስጥ ናቸው። የኤሌክትሮላይዜሽን ፓነሎች በጃኬቱ ላይ ሊጣበቁ ይችላሉ ፣ እና ቀዳዳዎቹ ከውጭ እንዳይታዩ በጨርቁ ውስጥ የተቆረጡ ቀዳዳዎች። በሁሉም የኤሌክትሮላይዜሽን ፓነሎች ምክንያት ቀጣዩ ደረጃ በጣም ቀላሉ ግን በጣም አድካሚ ነው። የትኞቹን ፓነሎች በአንድ ጊዜ ማብራት እንደሚፈልጉ ይምረጡ። ሶስት የፓነል ቡድኖችን መመደብ ይችላሉ ፣ እና እያንዳንዳቸው በትይዩ መገናኘት አለባቸው። በትይዩ ውስጥ አዎንታዊ የግብዓት ሽቦዎች እና አሉታዊ የግብዓት ሽቦዎች መኖር አለባቸው ፣ ምንም እንኳን አዎንታዊ እና አሉታዊ የዘፈቀደ ቢሆንም የኤሲ ወረዳ ስለሆነ። ከተገላቢጦቹ ከሚመጡ ሶስት ገመዶች አንዱን ወደ እያንዳንዳቸው ወደ ሦስቱ የኤሌክትሮል መብራቶች ትይዩ የመብራት ቡድኖች ያገናኙ። ከዚያ ከመቀያየሪያዎቹ ከሚመጡ ሶስት ገመዶች አንዱን ወደ እያንዳንዳቸው ወደ ሦስቱ የኤሌክትሮላይኔሽን ትይዩ የመብራት ቡድኖች ያገናኙ። ቀለል ያለ ድንጋጤ ስለሚሰጡዎት የተጋለጡ ሽቦዎችን መሸፈንዎን ያረጋግጡ።

ደረጃ 6 - ኮድ መስጠት

ሄክሳችን በሚሰማቸው ድግግሞሾች ውስጥ ጫጫታ ለማፍረስ የእኛ ኮድ አርዱinoኖ ፈጣን ፎሪየር ትራንስፎርሜሽን (fft) ቤተ -መጽሐፍትን ይጠቀማል። ከፉሪየር ትራንስፎርሜሽን በስተጀርባ ያለው ትክክለኛ ሂሳብ በተወሰነ ደረጃ የተወሳሰበ ነው ፣ ግን ሂደቱ ራሱ በጣም የተወሳሰበ አይደለም። በመጀመሪያ ፣ ሄክስ ጫጫታ ይሰማል ፣ በእውነቱ የብዙ የተለያዩ ድግግሞሽ ጥምረት ነው። ሄክሱ ሁሉንም ውሂቦች ከማጥራቱ በፊት እና ለተወሰነ ጊዜ ብቻ ማዳመጥ ይችላል ፣ ስለዚህ ጫጫታ እንዲሰማ ፣ ያ ጫጫታ ድግግሞሽ ሄክስ ከዚያ ጊዜ ጀምሮ ከሚያዳምጠው ግማሽ ጊዜ በላይ መሆን አለበት። ሄክሱ የራሱ ድግግሞሽ መሆኑን ለማወቅ ሁለት ጊዜ መስማት መቻል አለበት። እኛ የንፁህ ቃና እንደ ስፋት እና የጊዜ መጠን ተግባር አድርገን ብናስቀምጥ የኃጢአት ሞገድን እናያለን። በእውነቱ ንፁህ ድምፆች የተለመዱ ስላልሆኑ በምትኩ የምናየው በጣም የሚያደናግር እና መደበኛ ያልሆነ የዊግግ መስመር ነው። ሆኖም ፣ ይህንን በብዙ የተለያዩ የንፁህ የድምፅ ድግግሞሾች ድምር ወደ ቆንጆ ከፍተኛ ትክክለኛነት መገመት እንችላለን። የ fft ቤተ -መጽሐፍት የሚያደርገው ይህ ነው -ጫጫታ ወስዶ ወደሚሰማቸው የተለያዩ ድግግሞሾች ይከፋፍለዋል። በዚህ ሂደት ውስጥ ፣ የ fft ቤተ -መጽሐፍት ትክክለኛውን ጫጫታ ለመገመት የሚጠቀምባቸው አንዳንድ ድግግሞሾች ከሌሎቹ የበለጠ ስፋት አላቸው። ማለትም አንዳንዶቹ ከሌሎቹ ይጮኻሉ። ስለዚህ ፣ ሄክስክስ ሊሰማው የሚችል እያንዳንዱ ድግግሞሽ ተጓዳኝ ስፋት ወይም መጠን አለው።

ሄክስ በሚሰማው ክልል ውስጥ የሁሉም ድግግሞሽ መጠኖች ዝርዝር ለማግኘት የእኛ ኮድ አንድ fft ይሠራል። እሱ የሄክስክስ አንድ ነገር እየሰማ መሆኑን ማረጋገጥ እንዲችል ሁለቱም የተደጋጋሚነት እና ስፋት ዝርዝርን ያትማል ፣ እንዲሁም ግራፋጆቻቸውን እንዲሁም ሄክሱ በፈለገው የድምፅ መጠን ላይ ካለው ለውጦች ጋር የሚዛመድ ይመስላል። መስማት። ከዚያ ፣ የእኛ ፕሮጀክት 3 መቀያየሪያዎች ስላሉት ፣ የድግግሞሽ ክልሎቹን ወደ ሦስተኛ - ዝቅተኛ ፣ መካከለኛ እና ከፍተኛ አድርገን እያንዳንዱ ቡድን ከመቀየሪያ ጋር እንዲዛመድ አደረግን። ሄክስ በሰማባቸው ድግግሞሾች ውስጥ ያልፋል እና በዝቅተኛ/መካከለኛ/ከፍተኛ ቡድን ውስጥ የሆነ ነገር ከተወሰነ የድምፅ መጠን በላይ ከሆነ ፣ ከዚያ ድግግሞሹ ከሚገኝበት ቡድን ጋር የሚዛመደው ማብሪያ/ማጥፊያ/ማብራት/ማብራት/መብራቱ እንዲቆይ ሁሉም ነገር ለአፍታ ቆሟል። በርቷል። ይህ ሁሉም ድግግሞሾች እስኪፈተሹ ድረስ ይቀጥላል ፣ ከዚያ ሄክስ እንደገና ያዳምጣል እና አጠቃላይ ሂደቱ ይደገማል። እኛ 3 መቀያየሪያዎች ስለነበሩን ፣ ድግግሞሾችን የምንከፋፍለው በዚህ መንገድ ነው ፣ ግን ይህ ለማንኛውም የማዞሪያዎች ብዛት በቀላሉ ሊመዘን ይችላል።

በአንዳንድ የኮዱ ያልተለመዱ ነገሮች ላይ ማስታወሻ። ከ 10 ኛው ጀምሮ የሚጀምሩትን ድግግሞሾችን ስንደጋገም በ 0 ድግግሞሽ ምክንያት በዲሲ ማካካሻ ምክንያት የድምፅ መጠኑ ምንም ይሁን ምን ስፋቱ እጅግ በጣም ከፍተኛ ነው ፣ ስለዚህ እኛ ከዚያ በኋላ እንጀምራለን።

ለተጠቀምንበት ትክክለኛ ኮድ የተያያዘውን ፋይል ይመልከቱ። የበለጠ ወይም ያነሰ ስሜታዊ ለማድረግ ከእሱ ጋር ለመጫወት ነፃነት ይሰማዎት ፣ ወይም ከፈለጉ ብዙ የመብራት ቡድኖችን ያክሉ! ይዝናኑ!

የሚመከር: