ዝርዝር ሁኔታ:

የቤት ውስጥ ጨዋታ ኮንሶል- “NinTIMdo RP”: 7 ደረጃዎች (ከስዕሎች ጋር)
የቤት ውስጥ ጨዋታ ኮንሶል- “NinTIMdo RP”: 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የቤት ውስጥ ጨዋታ ኮንሶል- “NinTIMdo RP”: 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የቤት ውስጥ ጨዋታ ኮንሶል- “NinTIMdo RP”: 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Пластмассовый 2 мир победил, макет оказался... ► 2 Прохождение Super Mario Galaxy 2 (Nintendo Wii) 2024, ህዳር
Anonim
Image
Image
የቤት ውስጥ የጨዋታ መጫወቻ
የቤት ውስጥ የጨዋታ መጫወቻ

በበለጠ ጥልቅ ማብራሪያዎች ፣ ክፍሎች ዝርዝር እና ፋይሎች ከድር ገጽ ጋር ያገናኙ

timlindquist.me

ይህ ፕሮጀክት እንደ ተንቀሳቃሽ ኮምፒተር በእጥፍ ሊጨምር የሚችል ተንቀሳቃሽ የጨዋታ ስርዓት ለመፍጠር ነበር። ግቡ የሚሠራ እና ውበት ያለው ደስ የሚል ኮንሶል መፍጠር ነበር።

ክፍሎች ዝርዝር:

docs.google.com/spreadsheets/d/1Ay6-aW4nAt…

ደረጃ 1 የህትመት መያዣ

የህትመት መያዣ
የህትመት መያዣ
የህትመት መያዣ
የህትመት መያዣ

መሣሪያውን ለማተም የእኔን 3 ዲ አምሳያ ፋይሎችን ያውርዱ እና ወደ 3 ዲ አታሚዎ ይላኩ። እኔ የተጠቀምኩበት አታሚ ከጥቁር ፕላስቲክ ክር ጋር Prusa i3 Mk2 ነበር። በመካከለኛ ጥራት ቅንብር ውስጥ የህትመት ጥራት ምርጥ ሆኖ ተገኝቷል። በመሣሪያው ውስጥ መዋቅራዊ ቁሳቁስ ማከልዎን እርግጠኛ ይሁኑ (የእጅ መያዣዎች ያለ እሱ ድሃ ይመስላሉ)። የኋላ ቁርጥራጮች ከጠፍጣፋው ጋር ከኋላ በመታጠብ ታትመዋል። የፊት ቁርጥራጮች ከፊት ሳህኑ ጋር በመጋጫ ታትመዋል። እኔ ሌላ ጉዳይ ለማተም ከሆንኩ ውስጣዊውን ለማሳየት አዲስ ቀለምን እንደ አቶሚክ ሐምራዊ መጠቀም እፈልጋለሁ። እርስዎ እንደ እኔ ከሆኑ እና ከእርስዎ ጋር ለመስራት 8 ኢንች የማተሚያ አልጋ ካለዎት የ 4 ቁርጥራጭ ሥሪቱን ማተም ያስፈልግዎታል። ከታተመ በኋላ ይሰበሰባል። ሆኖም ፣ አልጋዎ እንደ አንድ ቁራጭ ለመሥራት በቂ ከሆነ ፣ የፊት እና የኋላ ሳህንን እንደ አንድ አሃድ ያትሙ እና አንድ ላይ የማያያዝ ህመምን ያስወግዱ።

የሞዴል ፋይሎች ፦

github.com/timlindquist/Nintimdo-RP_3D_mod…

ደረጃ 2 የጉዳይ ስብሰባ

የጉዳይ ስብሰባ
የጉዳይ ስብሰባ
የጉዳይ ስብሰባ
የጉዳይ ስብሰባ

ለመገጣጠም በቅድሚያ የቀኝ እና የግራ ቁርጥራጮችን በመቀላቀል የብረት ማያያዣዎችን ወደ አሰላለፍ ቀዳዳዎች ውስጥ ያስገቡ። በመቀጠልም በመገጣጠሚያዎች ላይ እጅግ በጣም ሙጫ ያስቀምጡ እና ግማሹን በአንድ ላይ ይጠብቁ። ለታችኛው የቀኝ እና የግራ መጋጠሚያዎች ሂደቱን ይድገሙት። ከዚህ በኋላ በተሰበሰበ የፊት እና የኋላ ግማሽ ላይ መተው አለብዎት። የፊት እና የኋላ ንጣፎችን ለማዋሃድ 5 የብረት መቆሚያዎችን ለማያያዝ ጊዜው አሁን ነው። ይህንን ለማድረግ ቀላሉ መንገድ በመጀመሪያ ደረጃዎቹን ወደ ትክክለኛው ርዝመት መድረስ ነው። የኋላ 13 ሚሜ ጥልቀት ከፊት ለፊቱ 5 ሚሜ ጥልቀት። ስለዚህ መቆሚያዎቹን 18 ሚሜ ወይም ትንሽ ያንሱ። ይህንን ያደረግሁት ረዘም ያለ መቆሚያ በምክትል መያዣዎች ውስጥ በማስቀመጥ እና መጠኑን ለመላጨት ወፍጮ በመጠቀም ነው። በሌላ በኩል ክሮች ስለሚያስፈልጉዎት አንዱን ጎን ብቻ መፍጨትዎን ያረጋግጡ። ትክክለኛውን የጊሊላ ሙጫ በመጠቀም ትክክለኛውን ርዝመት ሁሉንም ፈጪ ከፊት በኩል ከፊት ካገኙ በኋላ እንዲደርቅ ያድርጉት። በዚህ ሂደት ውስጥ ሁሉም ቀጥ ብለው መቆማቸውን ያረጋግጡ። አንድ ላይ ሲጣበቁ ፊቶቹ እንዲንሸራተቱ አንድ ጊዜ የደረቀውን በጣም ጥሩውን ሙጫ ይከርክሙት። አሁን ከፊትዎ ጋር ለመቀላቀል የኋላውን ሰሌዳ በተቋሚዎች ላይ ማስገባት ይችሉ እንደሆነ ይመልከቱ። ለማቆየት በጀርባው ሳህን በኩል አንድ ላይ ይንጠፍጡ። ድርብ ቱቦውን ከጎሪላ ኤፖክሲ ጋር ክፈፉን በመለጠፍ የማጣበቂያ ማያ ገጽ በርቷል። ይህንን ሳደርግ በጣም ብዙ ነገር አደረግኩ እና በማያ ገጹ ላይ ሞልቷል። እንደ እድል ሆኖ ይጠፋል! ተጣብቆ ለጥቂት ጊዜ እንዲደርቅ ያድርጉ እና በመደበኛ የጎሪላ ሙጫ ጀርባውን ከኋላ በኩል ያስምሩ።

** ማስታወሻ - PLA ን “ያቃጥላል” እና ነጭ ቀለምን ስለሚያበላሽ ቀጭን የ CA ማጣበቂያ (እጅግ በጣም ሙጫ) በውጭው ላይ ላለማግኘት ይሞክሩ።

ደረጃ 3 - ወረዳዊ

ወረዳዊ
ወረዳዊ
ወረዳዊ
ወረዳዊ
ወረዳዊ
ወረዳዊ

የአዝራር ወረዳ

ሁሉንም የአዝራር ቁልፎች መያዝ Teensy ++ 2.0 ን በመጠቀም ይከናወናል። በማይክሮ መቆጣጠሪያው ላይ ዲጂታል ፒኖች ለማንኛውም የሁለትዮሽ የፕሬስ አዝራሮች ያገለግላሉ። የአናሎግ ፒኖቹ እንደ ጆይስቲክ ያሉ ብዙ ግዛቶች ላሏቸው አዝራሮች ያገለግላሉ። የዲጂታል ፒኖችን ቀለል ያለ ሽቦ ዲጂታል ፒኑን ወደ ማብሪያው ለመቀየር ፣ የመቀየሪያው ሌላኛው ጫፍ መሬት ላይ እንዲገናኝ ያድርጉ። አዝራሩ ሲጫን ተቆጣጣሪው እንዲሰማው ከፍተኛውን የቮልቴጅ ፒን ወደታች ይጎትታል። በ Teensy ሰሌዳ ላይ ስለተካተቱ ስለ ተቃዋሚዎች መጨነቅ አያስፈልግዎትም። የአናሎግ ፒኖችን ሽቦ ለማገናኘት የአናሎግ መሣሪያዎን በከፍተኛ እና በዝቅተኛ voltage ልቴጅ ማድላት እና በዚያ ክልል ውስጥ የቮልቴጅ ደረጃን በአናሎግ ፒን ላይ ማንበብ ያስፈልግዎታል። ለ joysticks ለእያንዳንዱ ዘንግ 3 ግብዓቶች አሉ። ለአንዱ ካስማዎች 5V ፣ GND ን ለሌላ እና የቮልቴጅ ንባብ መስመርን እስከ መጨረሻው ያቅርቡ። ይህንን በትክክል ማያያዝዎን ያረጋግጡ ወይም አይሰራም (የውጤት ቮልቴጁ በትክክለኛው ፒን ላይ ይለወጥ እንደሆነ ለማየት መልቲሜትር ይጠቀሙ።) በዋናነት ጆይስቲክ እንደ የቮልቴጅ መከፋፈያ የሚሰራ ተለዋዋጭ ተከላካይ ነው። በተነበበው ፒን ላይ ያለው የውጤት ቮልቴጅ በ joysticks አቀማመጥ ላይ በመመርኮዝ በ 0 እና 5V መካከል ይለያያል። (ብዙውን ጊዜ አድልዎ 5V እና GND በጆይስቲክ ውጫዊ የግብዓት ፒኖች ላይ እና መካከለኛው የእርስዎ ተለዋዋጭ የቮልቴጅ ተነባቢ ፒን ይሆናል። 5V እና GND ከእኔ የተለየ ከሆኑ የእርስዎ መቆጣጠሪያዎች ይገለበጣሉ ፣ ይህ በሶፍትዌር ወይም በድጋሜ እንደገና ሊስተካከል ይችላል።).

የኃይል ዑደት;

ሦስቱ ሴል አንከር ባትሪ ለጠቅላላው መሣሪያ ኃይልን ይሰጣል። መሣሪያውን ለማብራት/ለማጥፋት ፣ የባትሪ ተቆጣጣሪው ውፅዓት ወደ ማብሪያ እና ከዚያ በኋላ Raspberry Pi ተገናኝቷል። መሣሪያው እስከ 2A ድረስ መሳል ስለሚችል አንድ ቀላል 250mA መቀያየር መቀያየር የአሁኑን መስፈርት መቋቋም አይችልም። በምትኩ የመቀየሪያውን ዓላማ ለማገልገል በ PMOS ትራንዚስተር ላይ የበሩን ቮልቴጅን ለመቆጣጠር መቀየሪያውን መጠቀም ይችላሉ። የባትሪውን 5 ቮ ወደ PMOS ትራንዚስተር ምንጭ እና መቀየሪያ ምንጭ ያገናኙ። የመቀየሪያው ሌላኛው ጫፍ ከፒኤምኤስ ትራንዚስተር በር እና ከ GND ጋር ወደተገናኘው 10 ኪ resistor (በሩ ተንሳፋፊ እንዳይሆን ለመከላከል ማብሪያው ክፍት በሚሆንበት ጊዜ ከጂኤንዲ በተከላካይ በኩል ያገናኘዋል)። የፍሳሽ ማስወገጃው ከመሬት ጋር በመሆን በ Raspberry Pi ላይ ካለው 5V ግብዓት ጋር ተገናኝቷል። ባትሪውን ለመሙላት በቀላሉ የማይክሮ ዩኤስቢ ሴት መሰንጠቂያ ሰሌዳውን ወደ ትክክለኛው የኃይል መሙያ ካስማዎች (ለጉዳዩ ግብዓት ያሰፋል)። በመሣሪያው ጀርባ ባለው የአየር ማስገቢያ ውስጥ ይህንን ማብሪያ ደብቄዋለሁ። መጀመሪያ እኔ የባትሪ አዝራሩ ለተወሰነ ጊዜ በመያዝ መሣሪያውን እንዲያበራ እና እንዲያጠፋ ለማድረግ አስቤ ነበር ፣ እንደ አለመታደል ሆኖ ክፍሉን ጨርሻለሁ እና ቀላልውን ትግበራ ማድረግ ነበረብኝ። ይህ አማራጭ ንድፍ ከዚህ በታች ባለው ንድፍ ውስጥ ይታያል።

የኦዲዮ ዑደት;

ለድምጽ እኔ ድምጽ ከተፈጥሮ ድምጽ ማጉያዎቹ (ድምጸ -ከል ካልተደረገ) እና ከተሰካ ወደ የጆሮ ማዳመጫዎች እንዲዛወር እፈልጋለሁ። እንደ እድል ሆኖ ፣ ብዙዎቹ የሴት 3.5 ሚሜ የጭንቅላት ስልክ መሰኪያዎች ይህንን ለማድረግ በሜካኒካዊ ችሎታ አላቸው። አንድ ወንድ ተሰኪ ሲገባ የድምፅ ማጉያው መሪዎቹ ጎንበስ ብለው ክፍት ወረዳ ይፈጥራሉ ፣ ስለዚህ ምልክቱ ወደ ድምጽ ማጉያዎቹ እንዳይደርስ ይከላከላል። ድምጽ ማጉያዎቹ ትልቅ ጭነት ስለሆኑ የኦዲዮ ምልክቱ መስማት መቻል አለበት። ይህ የሚከናወነው በአዳፍ ፍሬ ላይ ያገኘሁትን የስቴሪዮ ክፍል ዲ ማጉያ በመጠቀም ነው። በቀላሉ ማጉያውን በ 5 ቮ እና በ GND ያደላ። የግራ እና የቀኝ ድምጽ ማጉያዎችን ከአዎንታዊ ተርሚናሎች ጋር በማገናኘት አሉታዊውን ተርሚናሎች ከጂኤንዲ ጋር በማያያዝ እኛ የተለየ የድምፅ ግብዓቶች የለንም። መዝለያው በመጠቀም ትርፍ ይስተካከላል። ግኝቱን ወደ ከፍተኛው አስቀምጫለሁ እና የድምፅን መጠን ለማስተካከል የውጤት የድምፅ ምልክቶችን ስፋት በሶፍትዌር በኩል እለውጣለሁ። መሣሪያውን ድምጸ -ከል ለማድረግ የ 5 ቪ አድልዎን የሚቆጣጠር የ NMOS ትራንዚስተር አለኝ። ይህ የ NMOS ትራንዚስተሮች በር በአሥራዎቹ ቁጥጥር ስር ነው። ያለኝ ጉዳይ የማያቋርጥ ከፍተኛ ድግግሞሽ ጫጫታ በውጫዊ ተናጋሪዎች ውስጥ አለ። ይህንን በ oscilloscope ላይ እተነተነዋለሁ ፣ ምክንያቱም አንዳንድ ተቆጣጣሪዎች በባትሪው ላይ በመቀየራቸው ወይም መስመሮቹ አርኤፍኤን የሆነ ቦታ በመውሰዳቸው ምክንያት ከ 5 ቪ አድልዎ ሊመጣ ይችላል። እንዲሁም የኤሌክትሮማግኔቲክ ጣልቃ ገብነትን (ኢኤምአይ) ለመቀነስ የቀኝ እና የግራ መስመሮችን ማዞርዎን ያረጋግጡ።

ደረጃ 4 - የዳር ዳር ወረዳ

ተጓዳኝ ወረዳ
ተጓዳኝ ወረዳ
ተጓዳኝ ወረዳ
ተጓዳኝ ወረዳ

ይህ ወረዳ የዩኤስቢ መጫኛዎችን እና የ LED አመልካች ያካትታል። በእኔ አገናኝ ውስጥ ፒሲቢውን ያዝዙ እና የባንድ መጋዝን በመጠቀም በነጥብ መስመር በግማሽ ይቁረጡ። በዩኤስቢ በኩል ሁሉም ሁለቱን ሴት የዩኤስቢ ወደቦች በቦርዱ ላይ ሸጡ። በ LED ጎን solder 5 LEDs እና 5 resistors በተከታታይ። 5V ፣ GND ፣ D+፣ D- ከ Raspberry PI ከተበላሸው ዩኤስቢ ወደ ፒሲቢ ሽቦዎችን በመጠቀም ሊራዘም ይችላል። በጉዳዩ አናት ላይ ባሉት ቀዳዳዎች ውስጥ መብራቱ እንዲበራ የ LED PCB ሊቀመጥ ይችላል። የሽቦ 5 PWM ውፅዓት የ Teensy ን ወደ LEDs ከ GND ጋር። የግዴታ ዑደትን በመለዋወጥ የ LED ን ብሩህነት መለወጥ ይችላሉ።

ፒሲቢ ይግዙ

ደረጃ 5 - ፕሮግራሚንግ

ፕሮግራሚንግ
ፕሮግራሚንግ
ፕሮግራሚንግ
ፕሮግራሚንግ
ፕሮግራሚንግ
ፕሮግራሚንግ

በአሥራዎቹ ዕድሜ

እርስዎ ከእኔ ጋር በትክክል ከገጠሙት በ Github ላይ ያቀረብኩትን ኮድ ብቻ መጠቀም ይችላሉ። ሆኖም ስርዓቱን በደንብ ስለሚረዱት እና እንደፈለጉት በቀላሉ ሊያስተካክሉት እና ሊያበጁት ስለሚችሉ እራስዎን እንዲጽፉ እመክራለሁ። ፕሮግራሚንግ በጣም ቀላል ነው ፣ ቁልፎችዎ ተጭነው እንደሆነ ለመፈተሽ ብዙ መግለጫዎችን ለመፃፍ በእውነት ይመጣል። ከ PJRC የሚረዳ ጠቃሚ መመሪያ። ኮድዎን ለመፃፍ እንዲሁም ወደ Teensy ለመስቀል የ Arduino IDE ን መጠቀም ይችላሉ።

ኮድ ፦

github.com/timlindquist/Nintimdo-RP

ዲጂታል አዝራሮች - ይህ ምሳሌ ዲጂታል ፒን 20 ተጭኖ እንደሆነ እና ከዚያ ትክክለኛውን ተከታታይ ጆይስቲክ ትዕዛዙን እንዳወጣ ለመፈተሽ ያሳየኛል። በማንኛውም ጊዜ መጀመሪያ ላይ Retropie የመቆጣጠሪያ ካርታ ቅንጅትን ስለሚያደርግ ማንኛውንም ከ 1 እስከ 32 ያለውን ቁልፍ መምረጥ ይችላሉ። Joystick.button (አዝራሮች 1-32 ፣ ተጭኗል = 1 ተለቋል = 0)

የአናሎግ አዝራሮች

በምሳሌው ፣ የቀኝ ጆይስቲክ አቀባዊ ከአናሎግ ፒን 41 ጋር ተገናኝቷል። የአናሎግ አንባቢ (ፒን) ተግባር በ 0 እና በ 5 ቮ መካከል የቮልቴጅ ደረጃን ይቀበላል እና ከ 0 ወደ 1023 እሴት ይመልሳል። ተስማሚ የመሃል አቀማመጥ ከ 2.5 ቮ ወይም ከ 512 ጋር ይዛመዳል ፣ ሆኖም ይህ ለአናሎግ ዱላዬ አልነበረም ፣ ስለሆነም ማስተካከያ መደረግ ነበረበት። ይህ የተደረገው ከዚህ በታች በሚታየው የእረፍት ጊዜ ነው። ከዚያ በኋላ ወሰን ከ 0 እስከ 1023 ያልበለጠ መሆኑን ማረጋገጥ ነበረብኝ። በመጨረሻ የአናሎግ ጆይስቲክ ትእዛዝ Joystick. Z ን (ዋጋ 0 ወደ 1023) በመጠቀም የአናሎግ ቁልፍ Z እንዲሆን በተከታታይ ተልኳል።

ደረጃ 6 - አማራጭ መትከያ

አማራጭ መትከያ
አማራጭ መትከያ
አማራጭ መትከያ
አማራጭ መትከያ
አማራጭ መትከያ
አማራጭ መትከያ

ወደብ ፦

ከዚህ በታች ባሉት ሥዕሎች ውስጥ አንድ ንድፍ አወጣሁ ለኃይል መሙያ እና ለቀላል የቴሌቪዥን ትስስር ያለ ይህ ግንባታ አይጠናቀቅም። የ 3 ዲ አምሳያዎቹ በ Github ጥቅልዬ ውስጥ ከሌሎቹ ጋር ይገኛሉ።

ሞዴሎች ፦

github.com/timlindquist/Nintimdo-RP_3D_mod…

ደረጃ 7 ውጤቶች

ውጤቶች
ውጤቶች
ውጤቶች
ውጤቶች
ውጤቶች
ውጤቶች
ውጤቶች
ውጤቶች

በቅድመ -እይታ በቅድሚያ ከተገዛች ሴት ግድግዳ ተራራ ይልቅ የኤችዲኤምአይ ወደቡን ከፒሲቢ ጋር ባደርግ እመኛለሁ። ይህ በእውነቱ በብዙ ቦታ ላይ ይቆጥብ ነበር እናም ገመዱን እንዳይቆራረጥ እና የ 19 ሽቦዎችን እንደገና እንዳይሸጥ ገመዱን በጥምጥል ውስጥ መከተብ ነበረብኝ። የሕዋሱ ቁመት በጠቅላላው የመሣሪያው ውፍረት ውስጥ የእኔ ውስን ምክንያት ስለነበረ በትንሽ ባትሪ ለመሄድ ተበሳጨሁ። ሆኖም ፣ ይህንን መቀነስ በእኔ የባትሪ ዕድሜ ላይ አሉታዊ ተጽዕኖ ያሳድራል።

በአጠቃላይ ይህ ለማድረግ ወደ $ 350 ዶላር ገደለኝ። ይህ መጠኑን ለመላጨት የሞከርኩትን ራትቤሪ ፓይ አይጨምርም… አሁንም ደስተኛ ነኝ ሞከርኩት። በተመሳሳይ ጊዜ ብዙ አሪፍ ባህሪያትን በመገጣጠም በተቻለ መጠን የታመቀ እንዲሆን ማድረግ የምችል አስደሳች የበጋ ፕሮጀክት ነበር።

የሚመከር: