ዝርዝር ሁኔታ:
- ደረጃ 1: የአርዱዲኖ ቤተመፃህፍት
- ደረጃ 2 መሪዎችን ወደ ፒያኖ ቁልፎች ያያይዙ
- ደረጃ 3: ሶፍትዌር ጫን - አማራጭ ሀ ፦ አርዱዲኖ እና ፀጉር አልባ ሚዲአይ ወደ ተከታታይ ድልድይ
- ደረጃ 4 ሶፍትዌርን ይጫኑ አማራጭ B አርዱinoኖ እና ፓይዘን
- ደረጃ 5: ሶፍትዌር ጫን - አማራጭ ሐ ፦ STM32F103C እና MIDI Synthesizer ሶፍትዌር
- ደረጃ 6: ይጫወቱ
ቪዲዮ: ፈጣን የፍራፍሬ ፒያኖ ከ MIDI ጋር: 6 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:31
ይህ በእውነት ቀላል አቅም-ንክኪ ፒያኖ ነው። በፍራፍሬዎች ፣ በሶዳ ጣሳዎች ፣ በውሃ ጠርሙሶች ፣ በአሉሚኒየም ፎይል ቁርጥራጮች ፣ ወዘተ ላይ መታ ያድርጉ ፣ እና ከኮምፒዩተርዎ የ polyphonic ፒያኖ ሙዚቃ ያገኛሉ። አሁን ሶፍትዌሩ ስለተጻፈ ፣ ፕሮጀክቱ ከአርዱዲኖ ስሪት ጋር ለመደመር ከ 10 ደቂቃዎች በላይ መውሰድ የለበትም።
ትፈልጋለህ:
- አርዱinoኖ (ሜጋ ለ 8 ቁልፎች ፣ ኡኖ ለ 6 ቁልፎች) ወይም ጥቁር ክኒን STM32F103C8 ሰሌዳ (በ Aliexpress ላይ $ 2) እና ከ UART ወደ ዩኤስቢ መቀየሪያ (ለምሳሌ ፣ አርዱinoኖ ወይም CH340)
- የዩኤስቢ ገመድ
- አንዳንድ የአሉሚኒየም ፎይል
- የሙከራ ክሊፖች በጥሩ ሁኔታ ፣ ግን መዝለሎች እና የወረቀት ክሊፖች ያደርጋሉ (ለዚያ ሀሳብ ከዚህ)
- ፍሬ ፣ ወይም መጫወቻ ፣ ወይም የወረቀት ቁርጥራጮች በእርሳስ ቀለም የተቀቡባቸው ቦታዎች
- ኮምፒውተር።
ምንም ተጨማሪ አካላት አያስፈልጉም ፣ ምክንያቱም ይህ ከማርቲን 2250 አስደናቂው የ ADCTouch ቤተ -መጽሐፍት ኮድ ስለሚጠቀም እና አርዱዲኖ በተከታታይ ወደ ኮምፒዩተሩ የ MIDI ትዕዛዞችን ይልካል። የአርዱዲኖ ኦዲዮ መልሶ ማጫወት በኮምፒተር ላይ በተካተተ የ Python ስክሪፕት ወይም በፀጉር አልባ-መካከለኛ።
የ STM32F103C8 የእድገት ሰሌዳውን የሚጠቀሙ ከሆነ ከዚያ የበለጠ ቆንጆ ነው-ፒያኖ ያለ ፀጉር-መካከለኛ መሣሪያ ሳያስፈልግ እውነተኛ የዩኤስቢ MIDI መቆጣጠሪያ ይሆናል።
ማሳሰቢያ - በአርዱዲኖ/STM32F1 ላይ ከስታቲክ ኤሌክትሪክ በተለይም በደረቅ ቀን ወይም ምንጣፍ ላይ ጉዳት እንዳይደርስ ለመከላከል መሣሪያው በሚሠራበት ጊዜ የአሉሚኒየም ፎይልን ወይም የሙከራ ክሊፖችን እንዳይነኩ ሀሳብ አቀርባለሁ። በምትኩ ፣ ተቃውሟቸው አንዳንድ የ ESD ጥበቃን መስጠት ያለበትን ፍሬውን ፣ ጫወታውን ፣ ወዘተ
ደረጃ 1: የአርዱዲኖ ቤተመፃህፍት
በአርዱዲኖ አይዲኢ ውስጥ ረቂቅ | ይምረጡ ቤተ -መጽሐፍት አካትት | የቤተ መፃህፍት አስተዳዳሪ። የእኔን ADCTouchSensor ይፈልጉ። ቤተመፃሕፍት ጫን።
ከዚያ ይምረጡ ፋይል | ምሳሌዎች | ADCTouchSensor | አቅም ፒያኖ።
አርዱዲኖ ካለዎት አርዱዲኖዎን በኮምፒተርዎ የዩኤስቢ ወደብ ላይ ይሰኩ እና የ CapacitivePiano ንድፉን ወደ Uno ወይም ሜጋ ይስቀሉ። ሥዕሉ ከ 8 (ሜጋ) ወይም ከ 6 (ዩኖ) አቅም አነፍናፊዎች መካከል የትኛው እንደተነሳ በዩኤስቢ ተከታታይ በኩል መረጃን ወደ ኮምፒዩተር ይልካል።
STM32F103C8 ካለዎት መጀመሪያ የመጫኛ ጫ installውን ይጫኑ እና እዚህ ያሉትን የመጀመሪያዎቹን ሶስት ደረጃዎች በመከተል የ Arduino IDE ን (ከ addMidiHID ቅርንጫፍ ቅርንጫፍ ጋር) ያዘጋጁት። ከዚያ ወደ ቤተ -መጽሐፍት አቀናባሪው ይመለሱ እና የእኔን USBHID_stm32f1 ቤተ -መጽሐፍትን ይፈልጉ። ይጫኑት።
ደረጃ 2 መሪዎችን ወደ ፒያኖ ቁልፎች ያያይዙ
በእርስዎ አርዱinoኖ ወይም STM32F103C8 ላይ ከ A0-A7 (A0-A5 በ Uno) ካስማዎች ሽቦዎችን ያሂዱ እና እንደ ፒያኖ ቁልፎች እንዲሰሩ ወደፈለጉት። ለምሳሌ ፣ እኔ በአዞዎች ክሊፖች ወይም የሙከራ ክሊፖች ወደ አልሙኒየም ፎይል ቁርጥራጮች በመሄድ እያንዳንዳቸው አንድ ቆርቆሮ ሶዳ ወይም ብርቱካን እንደ ቁልፍ አድርጌያለሁ። የአሉሚኒየም ፊውል በቀጥታ እንደ ቁልፍ ሆኖ ሊያገለግል ይችላል። ወይም አንድ ሰው ሽቦን በፍራፍሬ ወይም በአትክልት ወይም በጨዋታ ዱቄት ውስጥ ሊጣበቅ ይችላል።
ደረጃ 3: ሶፍትዌር ጫን - አማራጭ ሀ ፦ አርዱዲኖ እና ፀጉር አልባ ሚዲአይ ወደ ተከታታይ ድልድይ
የአርዲኖን የዩኤስቢ-ተከታታይ ውፅዓት ከኮምፒዩተርዎ የማቀነባበሪያ ሶፍትዌር ጋር ለማገናኘት ፀጉር አልባ የሆነውን MIDI ን ወደ Serial Bridge (Win/OSX/Linux) ማውረድ እና መጫን ይችላሉ።
ዊንዶውስ 7 ወይም አዲስ ካለዎት አብሮ የተሰራውን የማይክሮሶፍት ሞገድ ሞገድ GS Synth ን መጠቀም ይችላሉ ፣ ስለዚህ ለመጫን የሚያስፈልግዎት ፀጉር አልባ ነው። አንዳንድ ሌላ የመልሶ ማጫወት ሶፍትዌር loopMIDI ይፈልጋል።
በሌሎች ስርዓቶች ላይ እንደ VirtualMidiSynth ወይም Garageband ያሉ የ MIDI ማቀነባበሪያ ሊፈልጉ ይችላሉ። ከፈለጉ በዊንዶውስ ላይ VirtualMidiSynth ን መጠቀም ይችላሉ።
ደረጃ 4 ሶፍትዌርን ይጫኑ አማራጭ B አርዱinoኖ እና ፓይዘን
እንዲሁም የ MIDI ማስታወሻዎችን የሚጫወት ቀለል ያለ የተካተተ የ Python ስክሪፕትን ብቻ መጠቀም ይችላሉ።
Python በኮምፒተርዎ ላይ መጫኑን ያረጋግጡ። ወይ 2.7 ወይም 3.x ያደርጉታል።
የፒጋሜ ፓይዘን ጥቅል መጫኑን ያረጋግጡ። ካልሆነ ፣ ይህንን ከትእዛዝ መስመሩ ያሂዱ -
python -m pip ጫን ፒጋሜ
የእርስዎ የአርዱዲኖ ተከታታይ ወደብ ምን አድራሻ እንደሆነ ይወቁ። የእርስዎ አርዱዲኖ አይዲኢ በመሣሪያዎች | ስር የተዘረዘሩ ተከታታይ ወደቦች ይኖረዋል ወደብ።
ባወረዱት በ CapacitivePiano ጥቅል ውስጥ የፕሮጀክቱ ፒሲ ጎን የሆነውን የ music.py ስክሪፕት ያገኛሉ።
ደረጃ 5: ሶፍትዌር ጫን - አማራጭ ሐ ፦ STM32F103C እና MIDI Synthesizer ሶፍትዌር
STM32F103C ካለዎት ከ MIDI የቁልፍ ሰሌዳ መቆጣጠሪያ ጋር የሚሰራ ማንኛውንም ሶፍትዌር መጠቀም ይችላሉ።
በኮምፒተር ላይ ፣ ምናባዊ MIDI ፒያኖ ቁልፍ ሰሌዳ (VMPK) እጠቀማለሁ። በ STM32F103C በተሰካ ፣ አርትዕ | ን ይምረጡ የሚዲአይ ግንኙነቶች | የ MIDI ግንኙነትን ያስገቡ እና ከዚያ Maple MIDI ወይም Diro Synth ን ይምረጡ።
በአንድ የ Android መሣሪያ ላይ (በዩኤስቢ OTG ገመድ) የጋራ የአናሎግ ማጠናከሪያ እና Synth DX7 ፒያኖን በተሳካ ሁኔታ ተጠቅሜያለሁ።
ደረጃ 6: ይጫወቱ
ካዱፓይቲ ፒያኖ ንድፍ ጋር አርዱዲኖን ወደ ኮምፒዩተሩ ይሰኩት። አቅም ያለው አዝራሮች እንዲስተካከሉ ለማድረግ የኃይል ኤልኢዲ ብቻ እስኪሠራ ድረስ ማንኛውንም “አዝራሮች” አይንኩ።
ለፀጉር አልባ አማራጭ ፣ ፀጉር አልባ የሆነውን ሚዲአይ ድልድይ ያሂዱ ፣ ከተቆልቋይ ዝርዝሩ ውስጥ ተከታታይ ወደቡን ይምረጡ። ከዚያ ውህደትን ይምረጡ። በዊንዶውስ ላይ የማይክሮሶፍት Wavetable GS Synth ን ከመረጡ ሁሉም ነገር መሥራት አለበት።
በምትኩ የ Python ስክሪፕትን ለመጠቀም ከፈለጉ ፒያኖፒፒ ባለዎት ማውጫ ውስጥ መሆንዎን ያረጋግጡ እና ያሂዱ
Python piano.py serialport
serialport ከአርዲኖ አይዲኢ (ለምሳሌ ፣ COMx በዊንዶውስ ላይ) ተከታታይ ወደብ ባለበት።
STM32F103C8 ን የሚጠቀሙ ከሆነ ፣ ከዚያ የሚወዱትን የ MIDI synthesizer ሶፍትዌር በኮምፒተር ወይም በተንቀሳቃሽ መሣሪያ ላይ ይጠቀሙ።
አሁን የእርስዎን "አዝራሮች" ይጫኑ እና ይደሰቱ!
ልጆች እንዲሞክሯቸው የትምህርት ሀሳቦች-
- በአሉሚኒየም ፎይል ላይ ከተለያዩ ዕቃዎች ጋር ሙከራ ያድርጉ እና የትኞቹ እንደሚሠሩ እና የትኛው እንደማይሠሩ ይመልከቱ-እና ከዚያ ለምን እነዚህ እና ሌሎች ለምን እንደማይሠሩ ይናገሩ።
- Playdough በትክክል ይሠራል (እና ከዚያ ፎይል እና ክሊፖች እንኳን አያስፈልጉዎትም-ምንም እንኳን ቦምብ ቢመስልም ሽቦዎችን ወደ መጫዎቻው ውስጥ መለጠፍ ይችላሉ!)
- እርሳስ ባለባቸው ቦታዎች ላይ አንድ ወረቀት እና ጥላ እንኳ መውሰድ ይችላሉ (እሱ በጣም ጨለማ መሆን የለበትም ፣ ግን መስቀል ጥሩ ነው) እና እነዚያን ወደ ውስጥ ይከርክሙ።
- እንደ ነጭ ሰሌዳ ጠርዝ ባለው በእውነቱ በትላልቅ የብረት ዕቃዎች ላይ የአዞን ቅንጥብ ማያያዝ እና ግዙፍ ቁልፎችን መስራት ይችላሉ።
- ለመሞከር አንድ ሙከራ አንድ ትንሽ ሰው ከአንዱ ሽቦዎች ጋር ተያይዞ የአዞን ክሊፕ እንዲይዝ ማድረግ እና ከዚያ አንድ ትልቅ ሰው በትንሹ ሰው እንዲጨባበጥ ወይም ከፍ እንዲል ማድረግ እና ያ መመዝገቡን ማየት ነው። ከዚያ አንድ ትልቅ ሰው ከያዘው እና አነስተኛው ሲነካቸው እንደገና ይሞክሩ።
ከአርዱዲኖ ጋር ከተያያዘው እያንዳንዱ ለውጥ በኋላ ፣ ‹ዳግም አስጀምር› የሚለውን ቁልፍ በመጫን ወይም የዩኤስቢ ግንኙነቱን በማባዛት አርዱዲኖን እንደገና ማስጀመርዎን ያረጋግጡ (እና ምናልባት ምናልባት ሊበላሽ ስለሚችል የ Python ኮዱን እንደገና ያሂዱ)። ፣ ዳሳሾቹን እንደገና ለማስተካከል።
አንድ ሰው ስለ ኤሌክትሪክ አቅም እና ስለ capacitive ዳሳሽ ሊወያይ ይችላል።
የሚመከር:
ከ 50 ዶላር በታች ፈጣን ፈላጊ! Kazeshifter Arduino የሚስተካከል ፈጣን መቀየሪያ 7 ደረጃዎች
ከ 50 ዶላር በታች ፈጣን ፈላጊ! Kazeshifter Arduino የሚስተካከለው ፈጣን መቀየሪያ -ሠላም ሱፐርቢክ ወይም የሞተር ሳይክል አፍቃሪዎች! በዚህ መመሪያ ላይ የራስዎን ፈጣን መቀየሪያ እንዴት በርካሽ ማድረግ እንደሚችሉ እጋራለሁ! ይህንን አስተማሪ ለማንበብ ሰነፎች ለሆኑ ሰዎች ቪዲዮዬን ብቻ ይመልከቱ! ቀድሞውኑ የነዳጅ ማስገቢያ ስርዓትን እየተጠቀመ ፣ የሆነ
በ Fusion 360 ውስጥ “ድር” ን በመጠቀም የፍራፍሬ ቅርጫት እንዴት ሠራሁ? 5 ደረጃዎች
በ Fusion 360 ውስጥ “ድርን” በመጠቀም የፍራፍሬ ቅርጫት እንዴት አደረግኩ ?: ከጥቂት ቀናት በፊት እኔ " የጎድን አጥንቶችን እንዳልጠቀምኩ ተገነዘብኩ። የ Fusion 360. ባህሪ ስለዚህ በዚህ ፕሮጀክት ውስጥ ለመጠቀም አሰብኩ። የ “የጎድን አጥንቶች” ቀላሉ ትግበራ ባህሪው በፍራፍሬ ቅርጫት መልክ ሊሆን ይችላል ፣ አይደል? እንዴት እንደሚጠቀሙበት ይመልከቱ
ፈጣን ጊዜ ፊልሞችን ያለ ፈጣን ጊዜ ፊልሞችን ያውርዱ -4 ደረጃዎች
ያለ Quicktime PRO ያለ ፈጣን ጊዜ ፊልሞችን ያውርዱ -እኔ እስከማውቀው ድረስ ይህ ከፋየርፎክስ ጋር ብቻ ይሠራል። ግን ከሳፋሪ ጋርም ሊሠራ ይችላል። መጀመሪያ የፈጣን ጊዜ ቪዲዮ ያለው ድር ጣቢያ ላይ ይሂዱ። በማያ ገጹ አናት ላይ ባለው የመሣሪያ አሞሌ ላይ መሳሪያዎችን ጠቅ ያድርጉ ፣ ወደ ታች ይሂዱ እና በሚለው ቁልፍ ላይ ጠቅ ያድርጉ
555 ሰዓት ቆጣሪን በመጠቀም 5 ፈጣን እርምጃዎች (ከስዕሎች ጋር) በመዳፊትዎ ላይ ፈጣን የእሳት ቁልፍን ያክሉ።
555 ሰዓት ቆጣሪን በመጠቀም ፈጣን-የእሳት ቁልፍን ወደ አይጥዎ ያክሉ-የቪዲዮ ጨዋታዎችን ሲጫወቱ ጣትዎ በቀላሉ ይደክማልን? ላብ ሳይሰበር ከብርሃን ፍጥነት በበለጠ ፍጥነት በ n00bs በፍጥነት እንዲገፉ ይፈልጋሉ? ይህ አስተማሪ እንዴት እንደሆነ ያሳየዎታል
ፈጣን ፣ ፈጣን ፣ ርካሽ ፣ ጥሩ የሚመስል የ LED ክፍል መብራት (ለማንኛውም) 5 ደረጃዎች (ከስዕሎች ጋር)
ፈጣን ፣ ፈጣን ፣ ርካሽ ፣ ጥሩ የሚመስል የ LED ክፍል መብራት (ለማንኛውም ሰው)-ሁሉንም እንኳን ደህና መጡ ---) ይህ የመጀመሪያ አስተማሪዬ ነው ስለዚህ አስተያየቶች እንኳን ደህና መጡ--) ላሳይዎት የምፈልገው ነገር በ ላይ ያለው ፈጣን የ LED መብራት እንዴት እንደሚሠራ ነው። TINY buget. የሚያስፈልግዎ - CableLEDsResistors (510Ohms ለ 12V) StapelsSoldering ironCutters እና ሌላ ባሲ