ዝርዝር ሁኔታ:
- አቅርቦቶች
- ደረጃ 1 የቦርድ እና የአርዱዲኖ አከባቢን ያዘጋጁ
- ደረጃ 2: ስቀል
- ደረጃ 3: አትም
- ደረጃ 4 - ሽቦ
- ደረጃ 5: የመጨረሻ ስብሰባ
- ደረጃ 6 - የአሠራር ዘዴዎች
- ደረጃ 7 - ፖንግ
ቪዲዮ: የዩኤስቢ ቀዘፋ ጨዋታ መቆጣጠሪያ 7 ደረጃዎች (ከስዕሎች ጋር)
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
ልጄ ለልደቱ የልደት ሬትሮ ቪዲዮ ጨዋታዎች ምሽት እያደረገ ነበር ፣ እና በዕለቱ ጠዋት በ 3 ዲ አታሚ እና በኤሌክትሮኒክስ ዕቃዎች ከፓስታዬ በመታገዝ ለፖንግ አንድ ጥንድ የዩኤስቢ ቀዘፋ ጨዋታ መቆጣጠሪያዎችን ለፖንግ ማድረግ እችል እንደሆነ ለማየት ወሰንኩ። እኔ በመሠረቱ በጊዜ ውስጥ እንዲሰሩ ባደርግም ፣ ሰዎች በመጨረሻ ለፖንግ በሌሎች ጨዋታዎች በጣም ተጠምደዋል።
ተቆጣጣሪዎቹ በ DICE የወረዳ ደረጃ አምሳያ ወይም በእኔ ትክክለኛ ትክክለኛ የፒጋሜ ስሪት ፣ ለ Atari 2600 ጨዋታዎች ከአምሳያ ጋር ፣ እና እንደ Etux-a-Sketch-like ተግባር እንደ Tux Paint ባለው የሥዕል መርሃ ግብር ለፖንግ ሊያገለግሉ ይችላሉ።
ሊለወጡ የሚችሉ ሁነታዎች ሶስት አሉ
- Stelladaptor መቅዘፊያ ማስመሰል - እነሱ ስቴለዳፓተርን ከሚደግፍ ከሁሉም Atari 2600 የማስመሰል ሶፍትዌር ጋር መሥራት አለባቸው። በ Stelladaptor ሁነታ ፣ ቀዘፋዎች እንደ ሁለት-ዘንግ ሁለት-ቁልፍ ጆይስቲክ ሆነው ይሠራሉ ፣ እያንዳንዱ ቀዘፋ አንድ ዘንግ እና አንድ ቁልፍን ይቆጣጠራል
- ባለሁለት ጆይስቲክ ማስመሰል -እያንዳንዱ መቅዘፊያ በአንድ አዝራር እንደ ጆይስቲክ ይሠራል (በሁለቱም የጆይስቲክ መጥረቢያዎች ላይ ወደ እንቅስቃሴ በመተርጎም)
- መዳፊት - እያንዳንዱ ቀዘፋ ለአንድ ፍፁም መዳፊት አንድ የእንቅስቃሴ አቅጣጫን ይቆጣጠራል ፣ እና አዝራሮቹ የመዳፊት አዝራሮች ናቸው። ከሥዕል መርሃ ግብር ጋር በመሆን ከቴክ-ኤ-ስኬትች ጋር የሚመሳሰል ከፍተኛ የቴክኖሎጂ መሣሪያ ማግኘት ይችላሉ።
አቅርቦቶች
ያስፈልግዎታል:
- stm32f103c8t6 ሰማያዊ ክኒን
- 2x መስመራዊ ፖታቲሞሜትር (20K-100K እመክራለሁ)
- በአዝራር 2x 12 ሚሜ ስፋት ማይክሮሶፍት
- 3 ዲ አታሚ
- የተዛባ (ክር ፣ ሽቦ ፣ መሸጫ ፣ ብየዳ ብረት ፣ ሙቅ ሙጫ)
ደረጃ 1 የቦርድ እና የአርዱዲኖ አከባቢን ያዘጋጁ
- በእርስዎ stm32f103c8t6 ሰሌዳ መሃል ላይ ስድስቱን የራስጌ ፒንዎች ያሽጡ።
- በ A12 እና 3.3V መካከል ያለውን ተቃውሞ ይፈትሹ። ለሙሉ የዩኤስቢ ተኳሃኝነት 1.5 ኪ መሆን አለበት። ብዙ ሰሌዳዎች በምትኩ 10 ኪ አላቸው። እድለኞች ቢሆኑም እና ኮምፒውተሮችዎ ከ 10 ኪ ጋር እንዲሰሩ ቢደረግም ፣ እርስዎ ከነዚህ ውስጥ አንዱ ፣ በጥሩ ሁኔታ በ 1.8 ኪ resistor ውስጥ ከ A12 እስከ 3.3V የሚሸጥ ከሆነ።
- ቡት ጫኝ ጫን። በዚህ አስተማሪ ደረጃ 2 ውስጥ መመሪያዎች አሉ። ልብ ሊባል የሚገባው አንድ ነገር በ STM Demonstrator ሪፖርት የተደረገው የፍላሽ መጠን ምን እንደሆነ ነው። 32 ኪ ከሆነ ፣ ምናልባት ተዛማጅ የሆነ stm32f103c6 የሆነ የሐሰት stm32f103c8 አለዎት። ይህ ፕሮጀክት አሁንም ከእሱ ጋር መሥራት አለበት ፣ ግን ለወደፊቱ እርምጃ የሐሰት ሰሌዳ እንዳለዎት ልብ ይበሉ።
- በቀደመው ደረጃ በተጠቀሙበት የመማሪያ ደረጃ 3 ውስጥ ያሉትን መመሪያዎች በመከተል አርዱዲኖን ፣ አርዱዲኖ ዜሮ እና ሮጀርን በሊማፕል መሠረት ላይ ይጫኑ። በዚያ ደረጃ ላይብረሪ መመሪያዎችን ችላ ይበሉ።
- የእኔን የዩኤስቢ ጥንቅር ቤተ -መጽሐፍት የቅርብ ጊዜውን ያውርዱ እና በአርዱዲኖ/ቤተ -መጽሐፍት አቃፊዎ ውስጥ ይቅዱት።
- የእኔ ቀዘፋ ተቆጣጣሪዎች ንድፍ አውርድ እና በአርዱዲኖ አቃፊዎ ውስጥ ይቅለሉት።
- በአርዱዲኖ ውስጥ ወደ መሳሪያዎች | ቦርድ | አጠቃላይ STM32F103C ተከታታይ ፣ የሐሰት c6 ሰሌዳ ከሌለዎት ፣ በዚህ ሁኔታ ውስጥ አጠቃላይ STM32F103C6/ሐሰተኛ STM32F103C8 ን ይምረጡ። እርስዎ እንዳሉዎት እርግጠኛ ካልሆኑ የሐሰተኛውን አማራጭ መምረጥ በእርግጥ ደህንነቱ የተጠበቀ ነው።
ደረጃ 2: ስቀል
ሰሌዳውን በኮምፒተርዎ የዩኤስቢ አስማሚ ላይ ይሰኩ ፣ ቀዘፋ መቆጣጠሪያውን ንድፍ ይጫኑ እና የሰቀላ ቁልፍን (የቀኝ ጠቋሚ ቀስት) ላይ ጠቅ ያድርጉ። ሁሉም ነገር መልካም ከሆነ ፣ ንድፉ ይስቀላል ፣ እና ቦርዱ በኮምፒተርዎ ላይ “Stelladaptor” ተብሎ የሚጠራ ባለ ሁለት ዘንግ ባለ ሁለት አዝራር ጆይስቲክ መታየት አለበት። በዊንዶውስ ውስጥ ይህንን በዊንዶውስ-አር ፣ joy.cpl [enter] ማረጋገጥ ይችላሉ።
በእርግጥ የተቀረው ሃርድዌር እስኪሰበሰብ ድረስ ይህ ምንም አያደርግም።
ደረጃ 3: አትም
- ለዚህ ፕሮጀክት የ stl እና/ወይም ቅሌት ፋይሎችን ከ Thingiverse ገጽ ያውርዱ። እባክዎን የመቅዘፊያ ቁልፍ ከዚህ የተቀየረ መሆኑን ልብ ይበሉ።
- የእርስዎ የማይክሮ ስዊች መኖሪያ ስፋት ከ 12 ሚሜ የተለየ ከሆነ ፣ በ paddlemain-standalone.scad ፋይል ውስጥ የአዝራር ስፋት ግቤትን ማስተካከል ያስፈልግዎታል። ያንን በ OpenSCAD ወይም በ Thingiverse Customizer ውስጥ ማድረግ ይችላሉ።
- የእርስዎን ፖታቲሜትር ለመለካት በ paddleknob.scad ፋይል ውስጥ ያሉትን መለኪያዎች ማረም ሊኖርብዎት ይችላል።
-
እነዚህን ፋይሎች ያትሙ (አንድ መቅዘፊያ ከፈለጉ ብቻ የ “2x” ፋይሎችን አንድ ቅጂ ብቻ ያድርጉ)። እኔ PLA ን እጠቀም ነበር ፣ ግን ኤቢኤስ እንዲሁ በደንብ መስራት አለበት።
- 2x paddlemain.stl
- 2x paddleknob.stl
- 1x paddleconverter.stl
- 1x pcbholdernarrower.stl
- 2x buttoncap110.stl (ከተፈለገ)
- 1x 12.stl (ከተፈለገ በተለየ ቀለም ያትሙ እና ሁለቱን ቀዘፋዎች ለመሰየም ሙጫ ያድርጉ)
ደረጃ 4 - ሽቦ
ከ stm32f103c ቦርድ ወደ እያንዳንዱ ቀዘፋ መቆጣጠሪያ አራት ሽቦዎችን ማሄድ ያስፈልግዎታል። ለእነዚህ ሽቦዎች የድሮ የዩኤስቢ ገመዶችን መጠቀም ይችላሉ። ከኤተርኔት ገመድ ጥሩ ገለልተኛ ገለልተኛ ሽቦዎች አሉኝ።
እያንዳንዱ ቀዘፋ አንድ ማይክሮስዊች እና አንድ ፖታቲሞሜትር አለው። አዝራሩን በመጫን ተገናኝተው/ተለያይተው በማይክሮሶውቪች ላይ አንድ ጥንድ (ሰያፍ ያልሆነ) ጥንድ ጥንድ ለመለየት መልቲሜትር ይጠቀሙ። እኔ በስዕሉ ላይ እነዚህን ፒኖች S1 እና S2 እሰየማለሁ። በፖታቲሞሜትር ላይ ያሉት ሦስቱ ፒኖች ከላይ ፣ ከታች ከፒቲቲሜትር ፣ ከፒንቲቲሞሜትር በታች በመመልከት ፣ ከላይ ወደ ታች በመመልከት ፒ 1 ፣ ፒ 2 እና ፒ 3 ን ምልክት አድርጌያለሁ።
በቀዘፋው መኖሪያ ጎን (paddlemain.stl) በኩል ባለው ቀዳዳ በኩል አራቱን ገመዶች ከቦርዱ ይግፉት።
ከማይክሮውቪች ጋር ሽቦዎችን ሲያገናኙ ፣ ማብሪያ / ማጥፊያው ከመኖሪያ ቤቱ ውጭ በሚተኛበት ጊዜ በመጀመሪያ ሽቦዎቹን በ መቅዘፊያ መኖሪያ ቤት እና በሻጩ በኩል ባለው ቀዳዳዎች በኩል ወደ ማብሪያው ይግፉት። ከዚያ ቁልፎቹን እና የተጣበቁ ሽቦዎችን በቀዳዳዎቹ ውስጥ እንዲገጣጠሙ በማድረግ መቀየሪያውን ወደ መኖሪያ ቤቱ ይጎትቱ። አላስፈላጊዎቹን ፒኖች ቆርጫለሁ።
ሁለቱም ቀዘፋዎች;
- ከ P1 እስከ S1
- P1 ለመሳፈር 3.3 ቪ (3.3)
- P3 ወደ GND (G) ለመሳፈር
መቅዘፊያ 1 ፦
- P2 ወደ A1 ለመሳፈር
- ኤ 2 ለመሳፈር S2
መቅዘፊያ 2 ፦
- A2 ለመሳፈር P2
- ኤ 2 ለመሳፈር S2
አሁን ከኮምፒዩተርዎ ጋር በመገናኘት እና የጆይስቲክ የሙከራ ፕሮግራምን በመጠቀም ግንኙነቶቹን ይፈትሹ። በመስኮቶች ፣ ዊንዶውስ-አር ፣ joy.cpl [አስገባ] ፣ Stelladaptor ን ይምረጡ ፣ ባሕሪዎች ላይ ጠቅ ያድርጉ። መቅዘፊያ 1 የኤክስ-ዘንግን እና የመጀመሪያውን ቁልፍ መቆጣጠር አለበት። መቅዘፊያ 2 የ Y- ዘንግን እና ሁለተኛውን ቁልፍ መቆጣጠር አለበት።
ደረጃ 5: የመጨረሻ ስብሰባ
በማይክሮሶፍት ቤቶች (በረንዳ ሳጥኑ ጎን) ላይ በአካባቢያቸው ውስጥ የሙቅ ሙጫ ሥራውን ለእኔ አደረገ)። ለመረጋጋት ትንሽ ትኩስ ሙጫ ያለው የአዝራር መያዣዎች ሊነጠቁ ይችላሉ።
ፖታቲሞሜትር ከፓድል ሳጥኑ አናት ላይ ካለው ትልቅ ቀዳዳ ጋር ያያይዘዋል። ጉልበቱ መንሸራተት እና መቀጠል አለበት። እንደአስፈላጊነቱ ቀዳዳዎችን በመቦርቦር ያሳድጉ። ከፈለጉ የታችኛውን ሽፋን ይግፉት ፣ ትንሽ ትኩስ ሙጫ ይጨምሩ።
ሰማያዊው ክኒን ሰሌዳ በፒሲቢ ስላይድ ውስጥ ይጣጣማል ፣ ከዚያ ወደ መለወጫ ሳጥኑ ታችኛው ክፍል ይሽከረከራል ፣ እሱም ደግሞ ሊሸፍነው የሚችል ክዳን አለው።
ሽቦዎችን ለመጠበቅ ቤቶቹ የሚገናኙበትን ትንሽ የጫማ ጎጆ ጨመርኩ። እና በ “1” እና “2” መለያዎች ላይ ቀዘፋዎች ላይ ተጣብቄ ነበር።
ደረጃ 6 - የአሠራር ዘዴዎች
ቀዘፋዎች ሶስት የአሠራር ዘዴዎች አሏቸው። ወደ ዩኤስቢ ወደብ በሚሰኩበት ጊዜ የተወሰኑ የአዝራሮችን ጥምረት በመጫን የአሠራር ሁኔታን መቀየር ይችላሉ ፣ አንዴ የቦርዱ ኤልኢዲዎች ብልጭታ ካቆሙ በኋላ። አንዴ የአሠራር ሁነታን ከቀየሩ በኋላ ወደ ማህደረ ትውስታ ብልጭታ ይቀመጣል ፣ እና እስከሚቀይሩት ድረስ ይቆያል። (ስለዚህ ፣ ሁነቱን መለወጥ ካልፈለጉ ፣ መቅዘፊያዎቹን በዩኤስቢ ወደብ ላይ ሲሰኩ ማንኛውንም ቁልፍ አይጫኑ።) አማራጮች እዚህ አሉ
- የግራ ቀዘፋ አዝራር ብቻ-እያንዳንዱ ዘንግ እና አዝራር በአንድ መቅዘፊያ ቁጥጥር የሚደረግበት አንድ ባለ ሁለት ዘንግ ሁለት-አዝራር ጆይስቲክ። በተጨማሪም ፣ ቀዘፋዎቹ እንደ Stelladaptor ፣ ለአታሪ 2600 ተቆጣጣሪዎች የተቋረጠ የዩኤስቢ አስማሚ ይለያሉ ፣ እና ስለዚህ Stelladapter ተኳሃኝ የሆኑት Atari 2600 አስመሳዮች እንደ Stellaladapter ተኳሃኝ በትክክል መስራት አለባቸው።
- ሁለቱም ቀዘፋ ቁልፎች -እያንዳንዱ ቀዘፋ የተለየ ጆይስቲክ ያሳያል። ጆይስቲክ አንድ የአሠራር ቁልፍ አለው ፣ እና ቀዘፋውን ማዞር ጆይስቲክን በሰያፍ ያንቀሳቅሳል ፣ ስለሆነም ኤክስ ወይም የ Y ዘንግ ለፓድል ይሠራል።
- የቀኝ ቀዘፋ ቁልፍ ብቻ-ቀዘፋዎች እንደ ሁለት-አዝራር ፍጹም መዳፊት ይታያሉ። አሁን ይህንን በተመሳሳይ በስዕል መርሃ ግብር ወደ Etch-a-Sketch ሊጠቀሙበት ይችላሉ።
ደረጃ 7 - ፖንግ
ፓንግ ታላቁ የመጀመሪያው ቀዘፋ ጨዋታ ነበር። እኔ የመጀመሪያውን ስሪት እመክራለሁ ፣ ምክንያቱም ክሎኖች ብዙውን ጊዜ እንደ ተደጋጋሚ ምቶች ፍጥነት ለውጦች ፣ ኳሱን በሚመታ ቀዘፋው ክፍል ላይ ፣ ወይም በስውር ግን በቀላሉ ሊገመት በማይችል ቦታ ላይ በመመርኮዝ ሁሉንም የሚያምር ስውር ተግባር ማካተት ስለማይችሉ። ከመለጠፍ በኋላ የአገልግሎቱ። የመጀመሪያውን በጥንቃቄ ለመተንተን ፣ እዚህ ይመልከቱ።
ኮምፒተርዎን በሙሉ ፍጥነት ለመጠቀም በቂ ከሆነ Pong ን ለመጫወት በጣም ጥሩው መንገድ በ DICE የወረዳ ደረጃ አምሳያ ነው። (የእኔ የዊንዶውስ ላፕቶፕ ነው ፣ ግን Raspberry PI 3+ በጣም ቀርፋፋ ነው።) ስሪት 0.8 ን እመክራለሁ።
በ “ቀዘፋዎች” ውስጥ “Stelladaptor” ሁነታን የሚጠቀሙ ከሆነ ወደ ቅንብሮች | ግብዓቶችን ያዋቅሩ… በ DICE ውስጥ እና ጆይስቲክ 1 እና ፍፁም ለተጫዋች 1 ቀዘፋ ይምረጡ ፣ እና ሁለቱንም አግድም እና አቀባዊ ወደ ደስታ 1 ኤክስ-ዘንግ ያዘጋጁ። ከዚያ ለ Y-Axis ካልሆነ ለተጫዋች 2 ቀዘፋ ተመሳሳይ ያድርጉት።
ኮምፒተርዎ ለ DICE በጣም ቀርፋፋ ከሆነ ፣ የጊዜ እና ተግባራዊነቱ ከዋናው ፓንግ ጋር በጣም ቅርብ እንዲሆን የታሰበውን የ Python3+pygame ስሪት አደረግሁ (በዚህ ረገድ ከዶክተር ሁጎ ሆዴን ለእርዳታ አመስጋኝ ነኝ)።
የሚመከር:
3 ዲ የታተመ መንታ ቀዘፋ Cw ቁልፍ (566 ግራ) - 21 ደረጃዎች (ከስዕሎች ጋር)
3 ዲ የታተመ መንታ ቀዘፋ Cw ቁልፍ (566 ግ.) - እስካሁን ድረስ ትክክለኛ ፣ ለስላሳ እና ከባድ_ዲታ መንታ ቀዘፋ ቁልፍ መያዝ ብዙ ገንዘብ ማውጣት ማለት ነው። ይህንን ቁልፍ ሲቀርጽልኝ ዓላማዬ ቀዘፋ ሲሠራ ነበር- ሀ)- ርካሽ --- እሱ የተሠራው ከተለመደው 3 ዲ አታሚ ጋር ከፕላስቲክ ነው)- ዘላቂ- እኔ ኳስን ተጠቅሜያለሁ
(አዘምን - በጣም ቀላል ጉዳይ) የዩኤስቢ ጨዋታ መቆጣጠሪያ ለፒሲ 10 ደረጃዎች (ከስዕሎች ጋር)
(አዘምን - በጣም ቀላል ጉዳይ) የዩኤስቢ ጨዋታ መቆጣጠሪያ ለፒ.ሲ. ለማንኛውም ጨዋታ የጨዋታ ተቆጣጣሪ (በጣም ቅርብ)
የአርዱዲኖ ጨዋታ መቆጣጠሪያ + የአንድነት ጨዋታ 5 ደረጃዎች
የአርዱዲኖ ጨዋታ መቆጣጠሪያ + የአንድነት ጨዋታ - በዚህ አስተማሪ ውስጥ ከአንድነት ጋር ሊገናኝ የሚችል የአርዱዲኖ ጨዋታ መቆጣጠሪያ እንዴት እንደሚገነቡ/እንደሚያሳዩ አሳያችኋለሁ።
የአካል ብቃት እንቅስቃሴ ማሽን የዩኤስቢ ጨዋታ መቆጣጠሪያ 8 ደረጃዎች (ከስዕሎች ጋር)
የአካል ብቃት እንቅስቃሴ ማሽን የዩኤስቢ ጨዋታ መቆጣጠሪያ - በራስ እና በቤተሰብ ውስጥ የአካል ብቃት እንቅስቃሴን ለማበረታታት ፣ መደበኛ የዩኤስቢ ጨዋታ መቆጣጠሪያ አስማሚ የሚመስል አስማሚ ሠራሁ ፣ ነገር ግን በኤሊፕቲክ ማሽን ወይም የአካል ብቃት እንቅስቃሴ ብስክሌት ላይ በመርገጥ የጨዋታ እንቅስቃሴን ፍጥነት ይቆጣጠራል። በተለይ ለእሽቅድምድም ጨዋታዎች ጥሩ ነው። ያው ነው
አስማሚ ቀዘፋ - 5 ደረጃዎች (ከስዕሎች ጋር)
አስማሚ ቀዘፋ - በአንድ ክንድ በመጠቀም ሰዎችን ቀዘፋዎች ለመቅዘፍ የሚያስችል የአሁኑ ንድፍ ትንሽ መቅዘፊያ ነበረው። በመዳፊያው አናት ላይ ያለ ሁለተኛ እጅ ቀዘፋው ቀዘፋውን የሚይዝበትን አንግል የሚቆጣጠርበት ምንም መንገድ አልነበረም