ዝርዝር ሁኔታ:

የሙዚቃ ዲጂታል በይነገጽ 6 ደረጃዎች (ከስዕሎች ጋር)
የሙዚቃ ዲጂታል በይነገጽ 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የሙዚቃ ዲጂታል በይነገጽ 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የሙዚቃ ዲጂታል በይነገጽ 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የበታችነት ስሜት 6 ምልክቶች: 6 Signs of Inferiority Complex 2024, ሀምሌ
Anonim
የሙዚቃ ዲጂታል በይነገጽ
የሙዚቃ ዲጂታል በይነገጽ

ሁላችሁም እንኳን ደህና መጣችሁ ፣

የራሴን የሙዚቃ ዲጂታል በይነገጽ ላሳይዎት እፈልጋለሁ። በቴክኒካዊ የድምፅ ዲግሪዬ ወቅት አደረግሁት ፣ ይህ የእኔ የምርምር ወረቀቶች ናቸው። ለመጀመር ፣ እንደገና ጥቅም ላይ ባልዋሉ አቅርቦቶች እና በተናጥል መጫወት በሚቻልበት ሁኔታ ያለ DAW ሙዚቃን እንዴት ማቀናበር እንደምችል ጠየኩኝ።

በዚህ አስተማሪ ውስጥ ፣ ድምጽን ለማነቃቃት ከአርዱinoኖ እስከ ራፕቤሪ ፓይ ድረስ ዳሳሾችን (አናሎግ እና ዲጂታል) መረጃዎችን ለመላክ/ለመቀበል ተከታታይ ግንኙነትን እንዴት እንደሚጠቀሙ አስተምራችኋለሁ።

የሚፈለጉት ቁሳቁሶች -

x1 Raspberry PI3

x1 Boîter de ጥበቃ PI3

x1 ማይክሮ ኤስዲ (32 ጂ)

x1 Arduino UNO

x1 ዳሳሽ IR Sharp GP2Y0E02B

x1 Breadbord

x1 የሰሌዳ ሙከራ መለኪያ (0.2)

x28 መቋቋም 10MΩ

x2 መቋቋም 1.8 ኪ.ሜ

x1 መቋቋም 10 ኪ

x20 ተርሚናል ጫፎች ወንድ/ሴት

x1 የአቅራቢ ተሸካሚ

x1 ጥቅል ቆርቆሮ (1 ሜትር)

x1 የማሸጊያ ብረት

x25 ተጣጣፊ ወንዶችን/ወንድን ያስራል

ደረጃ 1: ዳሳሾች

ዳሳሾች
ዳሳሾች
ዳሳሾች
ዳሳሾች
ዳሳሾች
ዳሳሾች

ከ “ጊታር ጀግና” ሃርሞኒክስ XBOX 360 የርቀት መምጣት 4 ፓይኦኤሌክትሪክ ተጠቅሜያለሁ። የመዝጊያ እግር መግቻ መግነጢሳዊ መግነጢሳዊ መግነጢሳዊ መግነጢሳዊ መግቻ መግነጢሳዊ ወጥቶ ነበር።

እኔ የ IR ዳሳሽ ሻርፕ GP2Y0E02B ን እጠቀም ነበር። ለእነዚህ ሁሉ ዳሳሾች ፣ ወደ ውጤታማ ሥራ የመሳብ ስብሰባ አደረግሁ…

ስለዚህ በተጨባጭ እኔ የአዝራር ዳሳሽ እና የ IR ዳሳሽ የመቋቋም እሴት አገኘሁ። ሆኖም የዚህን ሙሉ ልኬት ፣ እና የቋሚ የመቋቋም እሴት አስፈላጊነት እና ለ 4 የአናሎግ ዳሳሾች ለማመልከት ፓይኦኤሌክትሪክን ሞከርኩ።

ደረጃ 2-ሞገድን ይጎትቱ

መጎተት ሞንታጅ
መጎተት ሞንታጅ
መጎተት ሞንታጅ
መጎተት ሞንታጅ
መጎተት ሞንታጅ
መጎተት ሞንታጅ
መጎተት ሞንታጅ
መጎተት ሞንታጅ

በቮልቴጅ ጀነሬተር ፓይኦኤሌክትሪክን ከሞከርኩ በኋላ የመቋቋም እሴቱን በ 7MΩ ላይ አስተካክያለሁ።

የአዝራር መቋቋም ስብሰባ መጎተት 10 ኪ.ሜ ነበር።

ለ IR ዳሳሽ ፣ በቅደም ተከተል በአቅርቦት voltage ልቴጅ እና በ SDA (መረጃ) እና በ SCL (ሰዓት) መካከል ሁለት 1 ፣ 8kΩ መቋቋም እጠቀም ነበር።

ተጠንቀቁ ምክንያቱም እነዚያ የመቋቋም እሴቶች ለ RTX አርዱዲኖ UNO ፣ ስለ አርዱዲኖ impedance ግብዓት ማወቅ ያለበት አንድ ነገር - 10 ሜ.

በዚህ እርምጃ የመጨረሻ ሥዕል ላይ የሚጎትት ሞንታትን ማየት ይችላሉ ፤ በ UN 1 ላይ በ 0 1 2 3 ፒኖች ውስጥ የፔይኦኤሌክትሪክ ገመዶችን አስተካክለዋለሁ ፣ በ 2 ዲጂታል ፒን ውስጥ የአዝራር ማሰሪያ ግን በ UNO ላይ በ 6 ፒን ላይ ያለውን እሴት እና በ 4 5 ፒኖች ውስጥ በ ‹UN 5› ላይ ሁሉንም የአርዱኖ ዩኖ የአናሎግ ግብዓቶች አስተላልፋለሁ።

ደረጃ 3 ኮድ አርዱinoኖ

ክዋኔው ውጤታማ መሆኑን ለማረጋገጥ ለአርዱinoኖ የአነፍናፊ መረጃዎችን ለመላክ/ለመቀበል ሞከርኩ።

እኔ በመግለጫ ውስጥ ፋይሎችን አስቀምጫለሁ ግን በአርዲኖ ጂኑኖ መርሃ ግብር ምሳሌዎች ክፍል ውስጥ ሊያገ canቸው ይችላሉ ፣ ምክንያቱም ከ IR ዳሳሽ በስተቀር ፣ እንደ ‹ፈረቃ› ይግለጹ ›በሚለው ክፍል ውስጥ ጥቂት መረጃዎችን ቀይሬያለሁ እና የመለኪያ ስሌትን መደበኛ እንዲሆን ቀይሬአለሁ። በርቀት ልዩነቶች ውስጥ ምናልባት በ IR ዳሳሽ ኮድ ውስጥ “ሽቦ” ን አይተውት ይሆናል። በእርግጥ እኔ ለመግባባት የ I2C ፕሮቶኮልን እጠቀም ነበር። የ I2C ፕሮቶኮልን እንዲያዩ እጋብዝዎታለሁ ፣ በጣም የሚስብ ፣ እርስዎ የሚፈልጉትን ሁሉ የዲጂታል ዳሳሾችን በእውነተኛ ጊዜ ለማስተላለፍ ይህንን መጠቀም ይችላሉ።

ደረጃ 4: ሁለቱም አርዱinoኖ Raspberry Serial Communication

ሁለቱም Arduino Raspberry Serial Communication
ሁለቱም Arduino Raspberry Serial Communication
ሁለቱም Arduino Raspberry Serial Communication
ሁለቱም Arduino Raspberry Serial Communication

አዎ: ዲ

በመጀመሪያው ሥዕል ላይ እንደሚመለከቱት ፣ አገናኙ Arduino-Raspberry የዩኤስቢ መሰኪያ ነው።

Raspberry PI ውስጥ በተጫነው በ PureData Extented በቀጥታ የአነፍናፊዎችን መረጃ የምቀበልበት መንገድ አገኘሁ። PureData ለምን ተዘረጋ? ምክንያቱም የቫኒላ ሥሪት በ Raspbian አከባቢ ውስጥ ካለው መተግበሪያ ይልቅ አንድ ዓይነት ቤተመጽሐፍት አይጠቀምም።

ስለዚህ I/O ን ለማስተካከል እና ልዩነቶችን በትክክለኛው መንገድ ለማስተካከል StandardFirmata ን በ Arduino Genuino ውስጥ ያስጀምሩ!

በ Raspberry PI ውስጥ የኋላ ዋጋ መረጃዎችን ለማግኘት ፣ 2 ፕሮቶኮሎች አሉ - Firmata እና Msg።

እኔ Firmata ን በአንድ ምክንያት እመርጣለሁ ፣ በ PureData ውስጥ መረጃን በፓቼ duዲኖ ፣ በአንድ አካባቢ ማግኘት የበለጠ ቀላል ነበር።

የ OSC ፕሮቶኮል የሚጠቀሙ ከሆነ Msg ን እንዲያገኙ እጋብዝዎታለሁ።

ደረጃ 5: PureData Patch ተቀብሏል

PureData Patch ተቀብሏል
PureData Patch ተቀብሏል

በእርግጥ ፣ በሳምንታት በጄኑይኖ ላይ ኮድ ከሰጠሁ በኋላ ፣ በአንድ ገጽ ውስጥ ሁሉንም የአነፍናፊ መረጃዎቼን ለመቀበል ተሳክቻለሁ ፣ ይህ ለ Pduino ፣ ለ Pureata ውስጥ ለጠለፋ ፣ ለክፍል ቤተ-መጽሐፍት ተጨማሪ ምስጋናዎች በእውነተኛ-ጊዜ ውስጥ ልዩነቶችን ለማየት ችሏል።

ከዚህ ደረጃ ፣ እኛ በአርዲኖ ኮድ ላይ ከአሁን በኋላ አንነካም። የእሴት መረጃ ይነበባል።

በደረጃ 3 እንዳስተዋልኩት በ 6 ፒን አናሎግ ውስጥ ከዲጂታል አዝራር መረጃዎችን ተቀበልኩ ፣ ውጤታማ የግንኙነት ሥራን ማየት ቀላል ነበር። ሁሉም በአንድ መስመር።

ደረጃ 6 - ልማት PureData

ልማት PureData
ልማት PureData
ልማት PureData
ልማት PureData
ልማት PureData
ልማት PureData
ልማት PureData
ልማት PureData

PureData አንድ የተወሰነ ቋንቋ ነው እና ጥሩ የማጣበቂያ ሥራን ለመሥራት ስኬታማ ጊዜዎን ማሳለፍ አለብዎት።

አንዳንድ የ PureData patch በ GitHub ውስጥ ይገኛሉ።

እኔ እዚህ የጻፍኩት ከእኔ አቅራቢያ የራስዎን ፕሮጀክት ለመጀመር እንደረዳዎት ተስፋ አደርጋለሁ።

የሚመከር: