ዝርዝር ሁኔታ:

አርዱዲኖ ቁጥጥር የተደረገበት የደወል ግንብ/ካሪሎን 5 ደረጃዎች (ከስዕሎች ጋር)
አርዱዲኖ ቁጥጥር የተደረገበት የደወል ግንብ/ካሪሎን 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: አርዱዲኖ ቁጥጥር የተደረገበት የደወል ግንብ/ካሪሎን 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: አርዱዲኖ ቁጥጥር የተደረገበት የደወል ግንብ/ካሪሎን 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: RAMPS 1.6 - Basics 2024, ህዳር
Anonim
አርዱዲኖ ቁጥጥር የተደረገበት የደወል ግንብ/ካሪሎን
አርዱዲኖ ቁጥጥር የተደረገበት የደወል ግንብ/ካሪሎን
አርዱዲኖ ቁጥጥር የተደረገበት የደወል ግንብ/ካሪሎን
አርዱዲኖ ቁጥጥር የተደረገበት የደወል ግንብ/ካሪሎን

ይህ በሶሌኖይድ የሚነዱ እና በአርዱዲኖ ማይክሮ መቆጣጠሪያ የሚቆጣጠሩት የሙዚቃ ደወሎች ስብስብ ነው። አንድ ኦክታቭ የሚሸፍኑ 8 ደወሎች አሉ። ደወሎቹ ከፒሲ ሊቆጣጠሩ ይችላሉ ፣ ወይም ማማው ብቻውን ቆሞ ቀድሞ በፕሮግራም የተቀናበሩ ዜማዎችን መጫወት ይችላል። ቪዲዮውን በድርጊት የመጨረሻውን ገጽ ይመልከቱ።

ደረጃ 1: ክፍሎች

ክፍሎች
ክፍሎች

የሚከተሉት ክፍሎች ጥቅም ላይ ውለው ነበር - 1 የ chromatic handbells ስብስብ። እነዚህን ከአከባቢዬ አልዲ በ 20 ዶላር አግኝቻለሁ። ደወሉን እና ሶሎኖይዶችን በቦታቸው ለማቆየት ከ C እስከ ሐ ያለውን ክልል ይዘረዝራሉ። ደወሎቹን ለመምታት $ 10.8 Solenoids። እኔ በአይፈለጌ ሳጥኔ ውስጥ በዙሪያዬ መዘርጋት ነበረብኝ። እነሱን ከጣላቸው የጽሕፈት መኪና ጥገና ባለሙያ አገኘኋቸው። ምናልባት በ Ebay. Arudino microcontroller ላይ ተመሳሳይ ማግኘት ይችላሉ። ~ 45 ዶላር። እኔ ለአርዲኖ የእኔን ብጁ ‹ጋሻ› ለማድረግ ከ SparkFun ኤሌክትሮኒክስ.ፕሮቶ/ፐርፍ ቦርድ እና የተሳሳቱ ክፍሎች የእኔን አግኝቻለሁ። $ 10. ዳርሊንግተን የመንጃ ቦርድ። እኔ በዙሪያዬ ያኖርኩትን እጠቀም ነበር ፣ ግን እነሱ ለየብቻ አልተሸጡም ብዬ አምናለሁ። የ ULN2803 ቺፕን ለሁለት ዶላር በመጠቀም ማድረግ መቻል አለበት።

ደረጃ 2 የእንጨት ሥራ

የእንጨት ሥራ
የእንጨት ሥራ

በሚገርም ሁኔታ ይህ እርምጃ ረጅሙን ወስዷል። ኮዱ እና ሽቦው ሙጫው እስኪደርቅ ድረስ ትንሽ ጊዜ ወስዷል። ለዚህ ፍሬም በጣም ቀላል ነበር። ሁሉንም ደወሎች ፣ እና ለሶላኖይድ አንዳንድ የጥድ ቅንፎችን (ፕላስቲክ ቅንፎችን) ለመያዝ አንድ ቁራጭ ሰሌዳ ብቻ። ሁሉም ነገር ከ PVA ማጣበቂያ ጋር ተጣብቋል። የኤሌክትሮኖይድ ቅንፎችን የበለጠ ደጋግሜ ለማድረግ ፣ በ MS Visio ውስጥ ስቴንስል ሠራሁ እና ከዛፉ ላይ አጣበቅኩት። ይህ ከደወል በቋሚ ርቀት ሁሉንም ሶሎኖይድ እንዲኖር ብዙ ረድቷል። ይህንን ካደረጉ ለአጥቂ ስፍራዎች በጥንቃቄ ለመለካት በቂ ውጥረት አልችልም። ደወሎቹ እርስዎ እንደመቱባቸው እና በሶሎኖይድ 'መወርወር' ላይ በመመስረት ድምፁ በጣም የተለየ ይመስላል።

ደረጃ 3 - ኤሌክትሮኒክስ እና ሽቦ

ኤሌክትሮኒክስ እና ሽቦዎች
ኤሌክትሮኒክስ እና ሽቦዎች

የአሽከርካሪ ጎን - እኔ የዲርሊንግተን አሽከርካሪ በዙሪያው መዘርጋቱ እድለኛ ነበር ፣ ይህም ንድፉን በጣም ቀለል አድርጎታል። ዳርሊንግተን ጥቃቅን ማይክሮ መቆጣጠሪያ ፒኖች በተለምዶ ከሚደግፉት በላይ ከባድ ሸክሞችን ለማሽከርከር የሚጠቀሙበት የኃይል ትራንዚስተር ነው። እኔ የተጠቀምኩት ሰሌዳ በጣም የተለመደ እና ርካሽ በሆነው በ ULN2803 ቺፕ ላይ የተመሠረተ ነው። እባክዎን ያስተውሉ - ሶለኖይዶች (ብዙውን ጊዜ) ያለማቋረጥ እንዲነዱ አልተዘጋጁም! ካደረጉ ይቀልጡ ይሆናል! ለተጨማሪ መረጃ የሶርዱን ክፍል ይመልከቱ። አርዱinoኖ ጎን - ይህ የዳርሊንግተን ግብዓቶችን ለማሽከርከር ከአርዱዲኖ 8 አይኦ ፒኖችን ማግኘት ብቻ ነበር። ተከታታይ መረጃን መላክ እና መቀበል ስለፈለግኩ 0 & 1 ፒኖችን መጠቀም አልቻልኩም ፣ ስለዚህ በአንድ በኩል ዲጂታል 2 ፣ 3 ፣ 4 እና 5 ን በመጠቀም ፣ እና በሌላ በኩል የአናሎግ ግብዓት ካስማዎችን አራት እንደ ዲጂታል ውፅዓት በመጠቀም አበቃሁ።. እንዲሁም ቴምፕኖሜትሩን ለመቆጣጠር የሚያገለግል ከአናሎግ ግብዓት #5 ጋር የተገናኘ ፖታቲሞሜትር ጨምሬአለሁ። ለሾፌሩ የእይታ ግብረመልስ ሁለት ኤልኢዲዎች ጥቅም ላይ ይውላሉ። ፒን 8-13 በአስቂኝ አርዱinoኖ ፒን ክፍተት ምክንያት (grr…) ማስታወሻዎች በኃይል ላይ ምንም እንኳን እኔ ሶላኖቹን ለማሽከርከር የውጭ የኃይል አቅርቦትን ለመጠቀም መጀመሪያ ይህንን ብሠራም። ፣ (በአጋጣሚ) የዩኤስቢ ኃይል በቂ መሆኑን አገኘሁ። ድንገተኛ የወቅቱ ግፊት ቮልቴጁ እንዲሰምጥ እና ማይክሮ መቆጣጠሪያው ‹ቡናማ-ውጭ› ያደርገዋል የሚል ስጋት ነበረኝ ፣ ግን ይህ የሚከሰት አይመስልም። ርቀትዎ ሊለያይ ይችላል። የዩኤስቢ ኃይልን ለመጠቀም ለእኔ በጣም ምቹ ስለሆነ ፣ እኔ ችግር እስኪያጋጥመኝ ድረስ ያንን ማድረጌን እቀጥላለሁ።

ደረጃ 4 የሶፍትዌር ዲዛይን

የሶፍትዌር ንድፍ
የሶፍትዌር ንድፍ
የሶፍትዌር ንድፍ
የሶፍትዌር ንድፍ

የንድፍ ስትራቴጂ የዚህ ዓላማው የደወል ማማ ከፒሲ እንዲነዳ ማድረግ ነበር። የአርዱዲኖ የዩኤስቢ ሰርቪስ አገናኝ ይህንን ለማድረግ በጣም ጥሩው መንገድ ነበር። አርዱዲኖ የትኛውን ማስታወሻዎች ከሚጫወትበት ፒሲ ተከታታይ መረጃን ይቀበላል። ፕሮቶኮሉ ቀጥተኛ ነው; ማስታወሻዎች ሁሉም በ ASCII ጽሑፋቸው አቻ ውስጥ ናቸው። እንደ ተለዋዋጭ መዘግየት የቁጥር ቁጥርም አለ። ለምሳሌ። ፒሲው “cde2fgABC” ይልካል እና አርዱinoኖ ደወሎችን 1 ፣ 2 ፣ 3 ይጫወታል ፣ ለግማሽ ማስታወሻ ያርፋል እና ከዚያ ደወሎችን 4 ፣ 5 ፣ 6 ፣ 7 እና 8 ይጫወታል። ይህ ፕሮጀክት የአርዲኖ የጎን ኮድ - አርዱinoኖ ኮዱ ተከታታይ መረጃን ይቀበላል ፣ የትኛውን ማስታወሻ ወይም ለመጫወት እንደሚዘገይ ይፈርዳል ፣ እና ከዚያ ብቸኛዎቹን በትክክል ይለውጣል። ሶኖይዶች እንዳይቆዩ ኮድዎ የተቀየሰ መሆኑን ያረጋግጡ። በስህተት ሶሎኖይድ ከተዉት ይቀልጣል። ሶልኢኖይድ እስኪያልቅ ድረስ የማስታወሻዬ የዕለት ተዕለት እንቅስቃሴ እንዲዘጋ በማድረግ ይህንን ፈታሁ። ፒሲ የጎን ኮድ - የደንበኛው ፕሮግራም የተጻፈው በ C#ውስጥ ነው። ለእያንዳንዱ የግለሰብ ማስታወሻ አዝራሮች ፣ እንዲሁም ለቅድመ-ፕሮግራም ዜማዎች አዝራሮች አሉት። የማስታወሻ ውሂቡ ወደ ተከታታይ ወደብ ይላካል። ለሁሉም ነገር የምንጭ ኮድ ተያይ attachedል። የማሻሻያ ክፍል

ፖሊፎኒክ ማስታወሻዎች

በ 1 octave ውስጥ የመገጣጠም ችሎታ ያላቸው ዜማዎች የሚፈልጓቸው አይመስለኝም ብዬ በአንድ ጊዜ እንዲጫወቱ ሁለት ማስታወሻዎች የመቻል ችሎታዬን ትቼዋለሁ። በተጨማሪም ከአንድ በላይ የሶሎኖይድ ቆርቆሮ ማቃጠል

ወረፋውን መግደል

ፒሲው ትላልቅ ዓረፍተ -ነገሮችን ወደ አርዱinoኖ ይልካል ፣ ከዚያም ወረፋው ባዶ እስኪሆን ድረስ ያስኬዳቸዋል። ሆኖም ለትላልቅ ዜማዎች ይህ አድካሚ ሊሆን ይችላል እና የሩጫ ዜማውን ማቋረጥ መቻል የሚፈለግ ሊሆን ይችላል። በተከታታይ ዓረፍተ -ነገር ውስጥ ሌላ ፊደል (ለምሳሌ ‹x›) መጠባበቂያውን ለማፍሰስ እንደ ኮድ በማውጣት ሊሳካ ይችላል።

ደረጃ 5 - ደወሎችን መሥራት

ደወሎችን በማንቀሳቀስ ላይ
ደወሎችን በማንቀሳቀስ ላይ
ደወሎችን በማንቀሳቀስ ላይ
ደወሎችን በማንቀሳቀስ ላይ

ደወሎችን መስራት በጣም ቀላል ነው። የዩኤስቢ ገመዱን ይሰኩ እና የፒሲውን ሶፍትዌር ይክፈቱ። ዜማ ለማጫወት በተናጠል የደወል ቁልፎች ላይ ጠቅ ማድረግ ይችላሉ። እንደ አማራጭ ሚዛኖችን ፣ ቅድመ-መርሃግብር ዜማዎችን እና እንዲሁም ለጽሑፍ ቅርጸት ነፃ ቅርጸት የጽሑፍ-ሳጥን ለማጫወት አዝራሮች አሉ። የደወሎቹን ቪዲዮ ቪዲዮ አካትቻለሁ። እስካሁን ድረስ ቀለል ያሉ ዜማዎች ብቻ በፕሮግራም የተቀረፁ ናቸው። ቪዲዮ እዚህ አለ - https://blip.tv/file/1521415 (የ Futurama ጭብጡን በአንድ C እስከ C octave ውስጥ እንዴት እንደሚጫወት የሚያውቅ ካለ ፣ እባክዎን ያሳውቁኝ…)

የሚመከር: