ዝርዝር ሁኔታ:

Raspberry Pi ተንቀሳቃሽ የጨዋታ መሣሪያ 11 ደረጃዎች
Raspberry Pi ተንቀሳቃሽ የጨዋታ መሣሪያ 11 ደረጃዎች

ቪዲዮ: Raspberry Pi ተንቀሳቃሽ የጨዋታ መሣሪያ 11 ደረጃዎች

ቪዲዮ: Raspberry Pi ተንቀሳቃሽ የጨዋታ መሣሪያ 11 ደረጃዎች
ቪዲዮ: MKS Gen L - A4988 Stepper Configuration 2024, ሀምሌ
Anonim
Raspberry Pi ተንቀሳቃሽ የጨዋታ መሣሪያ
Raspberry Pi ተንቀሳቃሽ የጨዋታ መሣሪያ

በጉዞ ላይ ክላሲክ የቪዲዮ ጨዋታዎችን መጫወት መቻልዎን ይፈልጋሉ ፣ ግን የድሮ ጨዋታዎችን የማስኬድ ችሎታ ያለው መሣሪያ የት እንደሚያገኙ እርግጠኛ አልነበሩም ፣ ወይም እነሱ በጣም ውድ ነበሩ? ከዚያ እራስዎ ያድርጉት!

ይህ በኔንቲዶ ቀይር በተነሳው የእኔ Raspberry Pi ተንቀሳቃሽ የጨዋታ መሣሪያ ግንባታ ላይ ያለ ሰነድ ነው። ዋጋው ከ $ 200 በታች ነው ፣ እና በ RetroPie አጠቃቀም ብዙ የቆዩ ጨዋታዎችን ማካሄድ ይችላል። RetroPie ከ 30 በላይ አምሳያዎች ተገንብተዋል ፣ ስለሆነም ሮም እስካላችሁ ድረስ የቆዩ ጨዋታዎችን ማካሄድ ነፋሻማ ነው።

በዚህ ፕሮጀክት ውስጥ ብዙ የማደርጋቸው ብዙ ነገሮች ነበሩ ፣ እና በዚህ አጋዥ ስልጠና ውስጥ ያንን እሞክራለሁ። በዚያ መንገድ እርስዎ እራስዎ ማድረግ ሳያስፈልጋቸው ከስህተቶቼ መማር ይችላሉ።

የራስዎን የ Raspberry Pi ጨዋታ መሣሪያ ለመፍጠር በዚህ መማሪያ ውስጥ ያሉትን መመሪያዎች መጠቀም እንደሚችሉ ተስፋ እናደርጋለን። ካደረጉ እባክዎን ‹እኔ ሠርቻለሁ› ን ጠቅ በማድረግ ይንገሩኝ። በትምህርቱ መጨረሻ ላይ።

እንዲሁም ፣ ይህንን ፕሮጀክት ከወደዱ ፣ በጨዋታ ሕይወት ውድድር ውስጥ እንዳለ እባክዎን ድምጽ ይስጡ። አመሰግናለሁ!

ደረጃ 1: ክፍሎች ዝርዝር

ክህሎቶች

በሚሸጠው ብረት ምቹ መሆን ፣ መሰረታዊ ፓይዞንን ማወቅ እና በእንጨት ሥራ ውስጥ የተወሰነ ግንዛቤ መያዝ ያስፈልግዎታል።

የቪዲዮ ጨዋታዎችን የማጥፋት ችሎታም የግድ ነው (እኔ ግን አሁንም እሰራለሁ…)

ክፍሎች

1x Raspberry Pi 2 ወይም 3 - 35 ዶላር

1x Raspberry Pi Official 7 የንኪ ማያ ገጽ - 75 ዶላር

1x ማይክሮ ኤስዲ ካርድ (ቢያንስ 8 ጊባ ፣ ምናልባት ለሮሜዎችዎ የበለጠ ይፈልጉ ይሆናል!)

1x ሊቲየም አዮን ባትሪ ጥቅል - 3.7V 4400mAh - $ 19.95 (https://www.adafruit.com/product/354)

2x አናሎግ 2 -ዘንግ አውራ ጣት ጆይስቲክ - $ 5.95 (https://www.adafruit.com/product/512)

1x PowerBoost 1000 ባትሪ መሙያ - $ 19.95 (https://www.adafruit.com/product/2465)

1x MCP3008 - 8 -Channel 10 -Bit ADC - $ 3.75 (https://www.adafruit.com/product/856)

1x Adafruit Trinket - $ 6.95 (https://www.adafruit.com/product/1500)

4x 3 ሚሜ LEDs

የንክኪ የግፊት አዝራሮች ስብስብ - (ዙር https://www.adafruit.com/product/1009 እና ካሬ

የሽቦዎች ፣ ተቃዋሚዎች እና ሌሎች ትናንሽ አካላት ስብስብ

Perf ሰሌዳ

መያዣውን ለመገንባት 1/4 "እንጨት እና 1/2" እንጨት

መሣሪያዎች

የብረታ ብረት

የመርፌ አፍንጫ ፓይለር

የሽቦ መቀነሻ

የመሸጫ ጣቢያ/የእርዳታ እጅ እንዲሁ ጠቃሚ ሊሆን ይችላል።

ቁፋሮ ፕሬስ

ባንድ አየ/ጥቅልል አየሁ

ሠንጠረዥ አይቷል

ቀበቶ sander

Dremel መሣሪያ

SOFTWARE

RetroPie (https://retropie.org.uk)

ሁሉም የኮዱ እና የፍሪቲንግ መርሃግብሮች በዚህ የ Github ፋይል ውስጥ ይገኛሉ

እንዲሁም RetroPie ን እና ሮሞችን በ Raspberry Pi ላይ ለመጫን ሌላ ኮምፒተር ያስፈልግዎታል። ይህ ኮምፒውተር Etcher.io ፣ Win32DiskImager ወይም RetroPie ን ወደ ኤስዲ ካርድ ሊጽፍ የሚችል ሌላ መተግበሪያ ይፈልጋል ፣ ከአርዲኖ IDE ጋር። ዊንዶውስ እየሰሩ ከሆነ ፣ ኤስ.ኤስ.ኤች.ኤን ወደ Raspberry Piዎ ለመግባት PuTTY (https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html) መጫን ያስፈልግዎታል።

ደረጃ 2 የዳቦ ሰሌዳ የእርስዎ ወረዳዎች

ሁሉም ነገር በታቀደው መሠረት መከናወኑን ለማረጋገጥ በወረዳዬ የዳቦ ሰሌዳ በመያዝ ጀመርኩ።

በመማሪያው መጀመሪያ ላይ በ Github ፋይል ውስጥ መርሃግብሮችን እና ኮዱን አካትቻለሁ ፣ ሆኖም ፣ እኔ በሰነድ የረሳኋቸውን አንዳንድ ጥቃቅን ለውጦች አድርጌያለሁ ፣ ስለዚህ አንዳንድ ነገሮች አሁን ካሉበት የተለዩ ሊሆኑ ይችላሉ። ኮዱ ለፕሮጀክትዎ እንደ መነሻ ነጥብ ሊያገለግል ይችላል ፣ ግን እሱን ለመረዳት ቢያንስ እሱን እንዲያነቡት እና የተወሰኑ ፍላጎቶችዎን ለማሟላት ወይም የተሻለ ለማድረግ እንዲለውጡት እመክራለሁ።

ሁሉም መቆጣጠሪያዎች ከ 3.3v ጋር ተገናኝተዋል ፣ ከ 5 ቪ ጋር መገናኘት የራስፕሪፕ ፓይዎን ሊጎዳ ይችላል

ተቆጣጣሪ ሽቦ

በአጠቃላይ 12 የቁጥጥር አዝራሮች አሉ። 4 ለ A/B/X/Y ፣ 4 ለ DPAD ፣ ለእያንዳንዱ ለእያንዳንዱ ጅምር እና ምረጥ ፣ እና ሁለት የትከሻ አዝራሮች። በቦታ ላይ በመመስረት 4 የትከሻ አዝራሮች ሊኖሩዎት ይችላሉ ፣ ግን የትከሻ አዝራሮችን የሚሹ አብዛኛዎቹ የ RetroPie ጨዋታዎች ሁለት ብቻ ያስፈልጋቸዋል (ይመስለኛል…)።

ቁልፎቹ በአንድ በኩል እስከ 3.3 ቪ በ 10 ኪ ተቃዋሚ በኩል ተይዘዋል ፣ እና በተመሳሳይ በኩል ከየራሳቸው GPIO ፒን በ 1 ኪ resistor በኩል ተገናኝተዋል። ሌላኛው ጎን በቀጥታ ከ GND (መሬት) ጋር ተገናኝቷል። ሎጂክ በወረዳዎ ውስጥ የተለየ ከሆነ ፣ በኮድዎ ውስጥ ያለው አመክንዮ ያንን የሚያንፀባርቅ መሆኑን ያረጋግጡ! ባቀረብኩት ኮድ ውስጥ በማንኛውም መንገድ ሊሠራ ይችላል ፣ ግን በዚህ ላይ አይጠቅሱኝ;)

የ joysticks ወደ MCP3008 ADC (ከአናሎግ ወደ ዲጂታል መለወጫ) ተገናኝተዋል። በአንድ በኩል 8 ሰርጦች አሉ ፣ እና በሌላ በኩል የ SPI በይነገጽ። የውጤቶቹን ከ joysticks ወደ ADC ትክክለኛ ጎን ማገናኘትዎን ያረጋግጡ! የ joysticks 'X ፣ Y እና SEL (አዝራር ይምረጡ) ሁሉም ከኤ.ዲ.ሲ ጋር ተገናኝተዋል። የ SEL ፒን አናሎግ አይደለም ፣ ግን በጂፒኦ ፒን ላይ ለማስቀመጥ ከኤ.ዲ.ሲ ጋር አገናኘኋቸው። ተጭኖ ሲወጣ ወደ ተንሳፋፊ እሴት ስለሚዋቀር ከዚያ ሲጫን ወደ መሬት አጭር እንዲሆን ከ SEL ካስማዎች እስከ 3.3v ድረስ ሽቦን ሠራሁ።

ኤ.ዲ.ሲ በ 4 ፒኖች በኩል ከ Raspberry Pi ጋር ተገናኝቷል ፣ ግን የተወሰኑ ፒኖች አያስፈልጉም (እኔ እስከማውቀው ድረስ። በመርሃግብሩ ውስጥ ያሉት ፒኖች ተፈትነው በጥሩ ሁኔታ ሰርተዋል ፣ ከሌሎች ጥቂት ጋር)። ከላይ እንዳልኩት ፣ ኮድ የእርስዎን ሃርድዌር የሚያንፀባርቅ መሆኑን ያረጋግጡ!

የኃይል ሽቦ

በመጀመሪያ ለሥላሴ ኮዱን ከአርዱዲኖ አይዲኢ መስቀል ያስፈልግዎታል። በአርዲኖ አይዲኢ ውስጥ የ TrinketRPi.ino ፋይልን ይክፈቱ ፣ ከመሳሪያዎች ምናሌ ውስጥ ሰሌዳዎን እና ወደብዎን ይምረጡ እና የሰቀላ ቁልፍን ይምቱ።

የ PowerBoost 5v ውፅዓት በቀጥታ ከ Raspberry Pi 5v GPIO ፒን እና ከንክኪ ማያ ገጽ 5v ፒን ጋር የተገናኘ ሲሆን ከ PowerBoost ያለው መሬት ከ Pi እና ከመዳሰሻ ማያ ገጽ ፒኖች ጋር ተገናኝቷል። ትሪኬቱ የተገኘው ከ Raspberry Pi 3.3v GPIO ፒን ነው።

አዳፍሩት ትሪኔት ኃይልን ለመቆጣጠር ያገለግላል። በ Trinket ላይ ፒን 0 በ Raspberry Pi ላይ ከ GPIO 15 (አካላዊ አይደለም 15) ጋር ተገናኝቷል ፣ እና በትሪኔት ላይ ያለው ፒን 2 በ PowerBoost ላይ ካለው EN ፒ ጋር ተገናኝቷል። ከዚህ ጋር ፣ በ PowerBoost ላይ በባት እና በኤን መካከል የኃይል ቁልፍ ተይ isል። ይህ አዝራር ተጭኖ ለ 5 ሰከንዶች ያህል (ትሪኔት ለመጀመር የሚወስደው ጊዜ) ፣ ሁሉም ነገር በርቷል። ሲለቀቅ ፣ ትሪኔትቱ ኃይልን ወደ ስርዓቱ እንዲሄድ በማድረግ ፒን 2 HIGH (በ PowerBoost ላይ ከ EN ፒን ጋር የተገናኘ) ይይዛል።

እንደ ማብሪያ እና ማጥፊያ እንዲሠራ የሚያስችለውን ወረዳ እንዴት መሥራት እንዳለብኝ እርግጠኛ ስላልሆንኩ የኃይል ቁልፉ እንደ ማብሪያ / ማጥፊያ ብቻ ይሠራል። ምንም እንኳን ፒው አሁንም ከሶፍትዌሩ በቀላሉ ሊዘጋ ይችላል!

ፒ (ፒ) ሲጀመር ፣ ትሪኔት በርቶ እንደሆነ ለማሳወቅ ፒን 15 ወደ HIGH (Controller.py) ተዘጋጅቷል። ፒው በማንኛውም መንገድ ሲጠፋ ፒን 15 ወደ LOW ይሄዳል ፣ ይህም ትሪኔት ለ 20 ሰከንዶች ኃይልን እንዲይዝ ፣ ከዚያም ሙሉ በሙሉ ኃይልን እንዲያጠፋ ያደርገዋል።

እኔ አሁን በአጥር ውስጥ የተቀበሩትን በዚህ ላይ አንዳንድ ለውጦችን አድርጌያለሁ ፣ እና ይህ ፕሮጀክት ከተወሰነ ጊዜ በፊት እንደሠራው እርግጠኛ አይደለሁም። ይህ አቀማመጥ መሥራት አለበት ፣ ግን በማይደረስበት ቦታ ከመጨናነቅዎ በፊት እባክዎ ይፈትኑት!

የባትሪ ደረጃን ለማንበብ የ PowerBoost BAT ፒን ከኤዲሲ ጋር ተገናኝቷል። አንድ 6.8k resistor የባት ፒኑን ከኤ.ዲ.ሲ ሰርጥ ጋር ያገናኘዋል ፣ እና ሌላ 10k resistor የባት ባት ፒን ከ GND ጋር ያገናኛል። ይህ ኤዲሲው የባትሪ ውፅዓት ቮልቴጅን እንዲያገኝ እና የባትሪውን ደረጃ በግምት እንዲያገኝ ያስችለዋል። ኃይል በሚሞላበት ጊዜ የባትሪው ውፅዓት 5v ይሆናል ፣ ስለዚህ በዚህ ቅንብር እየሞላ ሳለ የባትሪ ደረጃን የሚያውቅበት ምንም መንገድ የለም።

ከፈለጉ ፣ VBUS ን በ PowerBoost ላይ እንደ BAT በተመሳሳይ መንገድ ማገናኘት ይችላሉ ፤ ይህ ባትሪው እየሞላ መሆኑን ለማወቅ ያስችልዎታል።

አመላካች LEDs

አራቱ አመላካች ኤልኢዲዎች እንደ የባትሪ ደረጃ ፣ የድምፅ መጠን ወይም የማሳያ ብሩህነት ያሉ ነገሮችን እንዲያዩ ያስችሉዎታል። ኮዱ በአሁኑ ጊዜ ለባትሪ ደረጃ ብቻ ተዋቅሯል።

እያንዳንዱ 3 ሚሜ ኤልኢዲ ከጂፒኦ ፒን ፣ በ 100 ohm resistor በኩል ተገናኝቶ ወደ መሬት ይመለሳል። የእኔ ኤልኢዲዎች አረንጓዴ ናቸው ፣ እነሱ የተለያዩ የኃይል መስፈርቶች ስላሉት ለሌሎች ባለቀለም ኤልዲዎች ተገቢውን ተከላካዮችን መምረጥዎን ያረጋግጡ!

ያ ለገመድ ነው! በዳቦ ሰሌዳ ላይ ሽቦዎን ከሞከሩ በኋላ የበለጠ ቋሚ ወረዳ መሥራት መጀመር ይችላሉ።

ደረጃ 3 ሶፍትዌሩን ያዋቅሩ

ሶፍትዌሩን ያዋቅሩ
ሶፍትዌሩን ያዋቅሩ

RetroPie ን በ SD ካርድ ላይ ለመጫን እንደ Etcher.io (የሚመከር) ወይም Win32DiskImager ፣ እና RetroPie ስርዓተ ክወና ከመነሻው አገናኝ ያስፈልግዎታል።

Etcher ን ለመጠቀም መጀመሪያ የማይክሮ ኤስዲ ካርድዎን በኮምፒተርዎ ውስጥ ያስገቡ። Etcher ን ይክፈቱ እና “ምስል ምረጥ” ን ጠቅ ያድርጉ። RetroPie ን ወዳወረዱበት አቃፊ ይሂዱ ፣ ይምረጡት እና “ክፈት” ን ጠቅ ያድርጉ። በመቀጠል “Drive ምረጥ” ን ጠቅ ያድርጉ እና ከዝርዝሩ ውስጥ የእርስዎን ኤስዲ ካርድ ይምረጡ። ስለሚያጠፋው ትክክለኛውን የ SD ካርድ መምረጥዎን ያረጋግጡ! “ብልጭታ” ላይ ጠቅ ያድርጉ እና እስኪጨርስ ይጠብቁ። አንዴ ከተጠናቀቀ በኋላ የ SD ካርዱን በራስ -ሰር ያስወጣል ፣ ስለዚህ ከኮምፒዩተርዎ ቢወገድ ደህንነቱ የተጠበቀ ነው።

Raspberry Pi 3 ከሌለዎት የ WiFi ዶንግል ያስፈልግዎታል። በዚህ ደረጃ ላይ የጨዋታ መቆጣጠሪያ ጠቃሚ ነው ፣ ግን የቁልፍ ሰሌዳ ብቻ ያስፈልጋል። የ SD ካርድዎን በ Raspberry Pi ውስጥ ያስገቡ ፣ ከመቆጣጠሪያ ጋር ያገናኙት (የንኪ ማያ ገጹ በደንብ ይሠራል) እና ኃይልን ያገናኙ። አንዴ RetroPie ቡት ጫማዎችን ከተቆጣጠሩ በኋላ መቆጣጠሪያዎቹን ማቀናበር ያስፈልግዎታል። መቆጣጠሪያዎን/ቁልፍ ሰሌዳዎን ይምረጡ እና መመሪያዎቹን ይከተሉ። አንዴ ከጨረሱ በኋላ በ RetroPie ምናሌ ውስጥ ወደ WiFi ቅንብሮች ይሂዱ እና የእርስዎን WiFi ያዋቅሩ።

እንዲሁም SSH ን ማንቃት ያስፈልግዎታል። ወደ RetroPie ምናሌ ይመለሱ እና ከዝርዝሩ ውስጥ raspi-config ን ይምረጡ (እሱ ያለበት ነው ብዬ አምናለሁ)። በይነገጾች ስር SSH ን ይምረጡ። SSH ን ማንቃት ከፈለጉ ይጠይቅዎታል። አዎ የሚለውን ይምረጡ።

አሁን የእርስዎን Pi እንደገና ማስጀመር ሊኖርብዎት ይችላል። አንዴ ዳግም ከተነሳ በኋላ ወደ RetroPie ምናሌ ይመለሱ። የ Raspberry Pi ን አይፒ አድራሻ የሚነግርዎት የአይፒ አድራሻ ወይም የአስተናጋጅ ስም አማራጭ አለ ብዬ አምናለሁ። ይህንን በወረቀት ላይ ወደታች ይቅዱ ወይም ለአሁኑ ይህንን ምናሌ ብቻ ይተውት።

በኮምፒተርዎ ላይ ወደ Raspberry Pi ውስጥ SSH ያስፈልግዎታል።

በዊንዶውስ ላይ ከሆኑ PuTTY ን ያውርዱ ፣ ይጫኑ እና ይክፈቱ (በክፍሎች ዝርዝር ውስጥ አገናኝ) እና “የአስተናጋጅ ስም (ወይም የአይፒ አድራሻ)” ሳጥኑን ወደ Raspberry Pi የአስተናጋጅ ስምዎ ያዘጋጁ ፣ ከዚያ ክፍለ -ጊዜውን ለመጀመር “ክፈት” ን ጠቅ ያድርጉ።

በማክ እና ሊኑክስ ላይ በቀላሉ ተርሚናል መክፈት እና መተየብ ይችላሉ

$ ssh pi@የአስተናጋጅ ስም

Raspberry Pi ላይ ባገኙት የአይፒ አድራሻ “የአስተናጋጅ ስም” ን በመተካት። ልብ ይበሉ $ ወደ ተርሚናል ውስጥ አልተፃፈም ፣ ይህ ማለት ይህ አዲስ የተርሚናል ጥያቄ ነው ማለት ነው።

በመቀጠል ይግቡ

$ nano /home/pi/Controller.py

እና የ Controller.py ፋይል ይዘቶችን ከ Github ወደ ውስጥ ያስገቡ። Controller.py እንደ ጆይስቲክ እና አዝራሮች ያሉ ሁሉንም የቁጥጥር ግብዓቶችን የሚያስተናግድ የፓይዘን ስክሪፕት ነው።

በሃርድዌርዎ ውስጥ ካሉ ጋር ለማዛመድ የፒን ቁጥሮችን መለወጥ ያስፈልግዎታል።

ፋይሉን ለማስቀመጥ CTRL-X ወይም CMD-X እና ከዚያ Y ን ይምቱ። በመቀጠል ይግቡ

$ sudo nano /etc/rc.local

ከዚያ ይህንን መስመር በፋይሉ ውስጥ ያስገቡ-

sudo python3 /home/pi/Controller.py &

ከዚያ ለማስቀመጥ CTRL-X (ዊንዶውስ) ወይም CMD-X (ማክ) እና ከዚያ Y (CTRL/CMD የለም) ይምቱ። ይህ የ Controller.py ስክሪፕት በሚነሳበት ጊዜ እንዲጀምር ያዘጋጃል።

ከዩኤስቢ ጨዋታ መቆጣጠሪያ ይልቅ የእርስዎን አዝራሮች/ጆይስቲክዎች እንዲጠቀሙ በመቀጠል የመቆጣጠሪያዎን ውቅር እንደገና ማስጀመር ይችላሉ።

$ sudo ~/RetroPie-Setup/retropie_setup.sh

እና በ Emulation Station ውቅር በኩል ይሂዱ

ጥቅሎችን ያስተዳድሩ -> ዋና ጥቅሎች -> ማስመሰል -> ውቅረት ወይም ውቅረት / መሣሪያዎች -> መምሰል እና የኢሜሌሽን ጣቢያ ግብዓት ውቅርን የማፅዳት / ዳግም የማስጀመር አማራጭን ይምረጡ

በሚቀጥለው ጊዜ ዳግም በሚያስነሱበት ጊዜ የዩኤስቢ መቆጣጠሪያዎ ከአሁን በኋላ አይዋቀሩም ፣ ግን በዚያ ነጥብ ላይ የእርስዎን ብጁ መቆጣጠሪያዎች ማቀናበር ይችላሉ።

በዚህ ጊዜ ሮምዎን በ Raspberry Pi ላይ መጫን ይችላሉ። ይህንን ለማድረግ ብዙ የተለያዩ መንገዶች አሉ ፣ እና እነዚህ ቪዲዮዎች በጣም አጋዥ ሆነው አገኘኋቸው-

በአሳሽዎ በኩል-በመደበኛነት በተርሚናል ወይም በ RetroPie ጽሑፍ ላይ በተመሠረተ GUI በኩል ለሚከናወኑ ብዙ ተግባራት በድር ላይ የተመሠረተ GUI ስለሚሰጥ ይህ አማራጭ በእርስዎ RetroPie ጭነት ላይ ለሌሎች አንዳንድ ነገሮች ቀላል መዳረሻን ይሰጥዎታል።

በእርስዎ አውታረ መረብ ላይ - ይህ አማራጭ ሮምዎችን ከኮምፒዩተርዎ ፋይል አሳሽ ውስጥ እንዲያስተላልፉ ያስችልዎታል ፣ ይህም ወደ ፋይሎችዎ ለመዳሰስ ቀላል ያደርገዋል። እንዲሁም እንደ ባዮስ ፣ ስፕላሽ ማያ ገጾች እና የውቅረት ፋይሎች ያሉ አንዳንድ የተጋሩ አቃፊዎችን በ RetroPie ላይ እንዲያስሱ እና እንዲያርትዑ ያስችልዎታል።

ሁለቱንም አማራጮች መጠቀም የእርስዎን RetroPie ጭነት የበለጠ ቁጥጥርን ይፈቅዳል ፣ ግን ሮሞችን ለማስተላለፍ አንድ ብቻ ያስፈልጋል። ለእርስዎ በጣም ተስማሚ የሆነውን ይምረጡ።

ደረጃ 4: Raspberry Pi እና Touchscreen ያዘጋጁ

ለዚህ ፕሮጀክት ፣ ቦታ አነስተኛ ሊሆን ስለሚችል አላስፈላጊ ክፍሎችን ከ Raspberry Pi በማስወገድ ጀመርኩ።

መጀመሪያ ጠፍቷል የዩኤስቢ እና የኤተርኔት ወደቦች። ከፍተኛ የመቅለጥ ሙቀት ስላለው በእነዚህ ላይ ያለው ሻጭ ለማስወገድ አስቸጋሪ ሊሆን ይችላል። እኔ እያንዳንዱን ወደብ አብዛኛውን በቆርቆሮ ስኒፕ እቆርጣለሁ ፣ ከዚያም የተረፉትን ክፍሎች አልፈታም። አንዳንድ ትናንሽ ክፍሎች ከ Raspberry Pi (ከልምድ በመናገር) በቀላሉ ሊንኳኩ ስለሚችሉ እነዚህን ወደቦች ሲያስወግዱ ይጠንቀቁ።

አንድ ነጠላ የዩኤስቢ ወደብ (በቀጥታ አይደለም) ለ Raspberry Pi በቅርብ ለተጋለጠው የዩኤስቢ መሸጫ ፒን (ገመድ) ተይ isል። ይህ ከጉዳዩ ጎን ጋር እንዲገናኝ ያስችለዋል።

የዩኤስቢ ኃይል መውጫ ወደብ እንዲሁ ከመዳሰሻ ገጹ ተወግዷል።

ቀጥሎም የጂፒኦ ፒኖቹን አልፈታሁም። ይህንን ለማድረግ ቀላሉ መንገድ ያገኘሁት በመጀመሪያ በጂፒዮ ፒኖች ግርጌ ዙሪያ ያለውን ጥቁር የፕላስቲክ ክፍል በመቁረጥ ነው። ይህ እያንዳንዱን ፒን ለብቻው እንዲፈቱ ያስችልዎታል። ከፍ ባለ የማቅለጫ ነጥብ መሸጫ ምክንያት ማንኛውንም የምድር ካስማዎችን መፍታት አልቻልኩም ፣ ግን በኋላ ላይ አጭር ሊሆኑ ይችላሉ።

ደረጃ 5: ለቁጥጥርዎች ወረዳዎችን ይፍጠሩ

ለመቆጣጠሪያዎች ወረዳዎችን ይፍጠሩ
ለመቆጣጠሪያዎች ወረዳዎችን ይፍጠሩ
ለመቆጣጠሪያዎች ወረዳዎችን ይፍጠሩ
ለመቆጣጠሪያዎች ወረዳዎችን ይፍጠሩ

ለዚህ ደረጃ ፣ ቁልፎቹን ለመሸጥ የሽቶ ሰሌዳ ክፍሎች ያስፈልግዎታል። በአንዳንድ ቀዳዳዎች መካከል ባሉ መስመሮች ውስጥ የመዳብ ዱካዎች ያሉት የሽቶ ሰሌዳ ሁሉም ቀዳዳዎች ተለያይተው ከሽቶ ሰሌዳ በተሻለ ሊሠሩ እንደሚችሉ አግኝቻለሁ። ምንም እንኳን እርስዎ በሚጠቀሙበት ላይ የእርስዎ ነው ፤)

ለዲፓድ እና ለ A/B/X/Y በአልማዝ ቅርፅ ሁለት የ 4 አዝራሮች ስብስቦች ይኖራሉ። አንድ ላይ ሳስቀምጥ የእኔን ፎቶግራፎች ማንሳት ረሳሁ ፣ ግን አቀማመጡን ለማወቅ በጣም ከባድ መሆን የለበትም። የእኔ አዝራሮች እያንዳንዳቸው በሁለት ማዕዘኖቻቸው ላይ መንካት ብቻ ነበሩ። የመነሻ/የመምረጫ ቁልፎች ለግለሰብ ሽቶ ሰሌዳ ሊሸጡ ይችላሉ ፣ ወይም አንዱን ከ A/B/X/Y ቁልፍ ሽቶ ሰሌዳ ጋር ማገናኘት ይችሉ ይሆናል። የትከሻ ቁልፎቹ ሁለቱም ለየራሳቸው የሽቶ ሰሌዳዎች መሸጥ አለባቸው።

በእኔ ሁኔታ ውስጥ ያሉት ደስ የሚሉ መጫዎቻዎች ለተካተቱት የመለያያ ሰሌዳዎቻቸው መሸጥ ነበረባቸው። እርስዎም የእርስዎ ጉዳይ ቢሆን ኖሮ ይህንን አስቀድመው ሰርተውት ይሆናል:)

ኤልዲዎቹ በአንድ የሽቶ ሰሌዳ ላይ ተሽጠዋል ፣ ኤዲሲም እንዲሁ።

በጉዳዩ ውስጥ ሁሉንም ነገር ከጫኑ በኋላ መሞከር አስቸጋሪ ሊሆን ስለሚችል ሽቦን በቮልቲሜትር መሞከርዎን ያረጋግጡ።

መያዣዎን አቀማመጥ እስኪያወቁ ድረስ ማንኛውንም ሽቦ ወደ Raspberry Pi ወይም በፔሮ ቦርድ ክፍሎች መካከል ከመሸጥዎ በፊት መጠበቅ ይፈልጉ ይሆናል። እኔ አላደረግሁም እና በኋላ ላይ ሁሉንም ነገር ለማስማማት አስቸጋሪ አድርጎታል (ውይ)።

ደረጃ 6 - ጉዳዩን መፍጠር

ጉዳዩን መፍጠር
ጉዳዩን መፍጠር
ጉዳዩን መፍጠር
ጉዳዩን መፍጠር
ጉዳዩን መፍጠር
ጉዳዩን መፍጠር
ጉዳዩን መፍጠር
ጉዳዩን መፍጠር

ጉዳዩ ምናልባት በዚህ ፕሮጀክት ላይ ረጅሙን የወሰደው ነው። እርስዎ ያቀረቡት ጉዳይ ከእኔ ይለያል ፣ ስለሆነም በማንኛውም ነገር ላይ ትክክለኛ ልኬቶችን አልሰጥም (በተጨማሪም ለጉዳዩ አቀማመጥ አጣሁ)።

የፊት ፣ የላይኛው እና የኋላው ቅርፅ 1/4 ኢንች (በትክክል ካስታወስኩ) ፣ እና ጎኖቹ እና የታችኛው ከ 1/2”እንጨት የተሠሩ ናቸው።

በአዝራሮችዎ ሰፊ ማዕዘኖች ላይ ከእያንዳንዱ ዲያሜትር ጋር በአዝራሮችዎ ማዕከላት መካከል ያለውን ርቀት በመለካት ይጀምሩ። እነዚህን ልኬቶች በሚያስቀምጡበት ጉዳይ ውስጠኛ ክፍል ላይ ምልክት ያድርጉባቸው። የተቦረቦረ ጉድጓድ የታችኛው ክፍል ቆንጆ ስለሚመስል ሁል ጊዜ (ከሞላ ጎደል) ከጉዳዩ ውስጠኛው ወደ ውጭ መቆፈር ይፈልጋሉ። ቦርዱን እንዳይቀደድ ቁፋሮ በሚደረግበት ጊዜ ከጉድጓድዎ በስተጀርባ የቆሻሻ ሰሌዳ ማስቀመጥ ይረዳል።

የጆይስቲክ ቀዳዳዎች በመጀመሪያ በግምታዊው መጠን ተቆፍረው ነበር ፣ እና ከዚያም ጆይስቲክዎቹ በተሻለ ሁኔታ እንዲገጣጠሙ በውስጣቸው ያለውን የሬሬል መሣሪያን ተጠቅልሎ አሸዋቸው።

ለንክኪ ማያ ገጹ ትልቅ ቀዳዳ የሚለካው በማያ ገጹ ጀርባ ካለው የብረት ክፍል ነው። ማያ ገጹ ከሚሄድበት አንድ ጠርዝ አጠገብ አንድ ጉድጓድ በመቆፈር ጀመርኩ ፣ የጥቅልልውን አንድ ጫፍ አስወግጄ ፣ ጉድጓዱ ውስጥ አስገባሁት እና ቀዳዳውን ለመቁረጥ እንደገና አገናኘሁት። በማያ ገጹ ጀርባ ላይ ላለው ሪባን ኬብል እንዲያልፍ (ከላይ በስዕሉ ላይ) ለማለፍ በአራት ማዕዘን ቀዳዳ ውስጥ ትንሽ ተሠርቷል። በዚህ ቀዳዳ ጎን ላይ አንድ ክፍል ወደ ታች መላጨት የዴሬል መሣሪያውን እጠቀም ነበር ፣ ስለዚህ የንኪ ማያ ገጹ በጉዳዩ ላይ እንዲንጠባጠብ ያደርግ ነበር።

የጉዳዩ አናት በተመሳሳይ መንገድ ተቆፍሯል ፣ ለኤችዲኤምአይ ፣ ለአ/ቪ መሰኪያ ፣ ለዩኤስቢ ወደብ እና ለባትሪ መሙያ ወደ አራት ማዕዘን ቀዳዳዎች። ኤችዲኤምአይ እና ኤ/ቪ ገመዶች አያስፈልጉም ስለዚህ Raspberry Pi ከጉዳዩ አናት አጠገብ በቀጥታ ይቀመጣል። በመጠኑ ጠባብ ተስማሚ ስለነበር ምናልባት ምናልባት ማራዘሚያዎችን መጠቀም ነበረብኝ።

የጉዳዩ ጀርባ ለአየር ማናፈሻ ዓላማዎች ስድስት ቀዳዳዎች አሉት። እነዚህ ምንም የተወሰነ መጠን ወይም አቀማመጥ የላቸውም ፣ ስለዚህ ከእነሱ ጋር ጥሩ ንድፍ መስራት ይችላሉ! ከ PowerBoost የኃይል መሙያ አመላካች መብራቶች በስተጀርባ ቀዳዳ መቆፈሬን ረሳሁ ፣ ስለሆነም በአየር ማናፈሻ ቀዳዳዎች ውስጥ እንዳያቸው መሣሪያውን በትክክል መያዝ አለብኝ። እርስዎ እንዲያዩዋቸው ከጉዳዩ ጀርባ ትንሽ ቀዳዳ መቆፈር ይፈልጉ ይሆናል!

የጉዳዩ ጎኖች እና ታች በአንድ ላይ እንዲጣበቁ እና የፊት እና የኋላ ኪስ እንዲቀመጡበት ጠርዞቹ ላይ ተቀርፀዋል።

አንዴ ሁሉም ቀዳዳዎች ተቆፍረው/ተቆርጠው አንዴ ጉዳዩን መሰብሰብ ይችላሉ። በእኔ ውስጥ ፣ ከጀርባው በስተቀር ሁሉም ነገር ተጣብቋል ፣ ወደ አካላቱ በቀላሉ መድረስ እንዲችል ጀርባው ተጣብቋል።

ደረጃ 7 ኤሌክትሮኒክስን ማጠናቀቅ እና ለሙከራ ተስማሚ

ኤሌክትሮኒክስን ማጠናቀቅ እና የሙከራ-መገጣጠም
ኤሌክትሮኒክስን ማጠናቀቅ እና የሙከራ-መገጣጠም
ኤሌክትሮኒክስን ማጠናቀቅ እና የሙከራ-መገጣጠም
ኤሌክትሮኒክስን ማጠናቀቅ እና የሙከራ-መገጣጠም

በዚህ ጊዜ በኤርፒ ቦርድ ክፍሎች መካከል የቀሩትን ሽቦዎች በመሸጥ ኤሌክትሮኒክስን መጨረስ አለብዎት። የሚሄዱበት ቦታ ለመድረስ ሽቦዎችዎ ትክክለኛ ርዝመት መሆናቸውን ያረጋግጡ። ሽቦዎችን በትንሹ ማጠፍ ስለሚችሉ ሁል ጊዜ ትንሽ ረዘም ላለ ጊዜ ይሂዱ ፣ ግን መዘርጋት አይችሉም!

ሽቦዎች በቀጥታ ወደ Raspberry Pi ሊሸጡ ይችላሉ ፣ አንድ ቋሚ ነገር ከማድረግዎ በፊት ምደባዎን እንደገና ማረጋገጥዎን ያረጋግጡ!

በሬስቤሪ ፒ ወይም በሌሎች ክፍሎች ላይ ከሚገኙት የተለያዩ ፒኖች ይልቅ እያንዳንዱ የሽቶ ሰሌዳ ክፍል ከዚያ ጋር መገናኘት እንዲችል መሬት እና voltage ልቴጅ ያለው የሽቶ ሰሌዳ ንጣፍ መፍጠር ጠቃሚ ሆኖ አግኝቼዋለሁ።

አቀማመጥዎ መሥራቱን ለማረጋገጥ ተስማሚ ቀዳዳዎችን እና ክፍተቶችን ይፈትሹ!

ደረጃ 8 ሥዕል

ጉዳዬን ለመሳል ፣ ከንክኪ ማያ ገጹ ጋር በጥሩ ሁኔታ የሚሄድ ከፊል አንጸባራቂ ጥቁር ቀለምን መርጫለሁ። የተለጠፉ አዝራሮች ባሉባቸው ቦታዎች ላይ ቀለም እንዳያገኝ ቀዳዳዎቹን ከውስጥ ቀድጄ ነበር። ውስጡ አያስፈልገውም እና መቀባት የለበትም ፣ ግን ትንሽ ወደ ውስጥ ቢገባ አይጨነቁ።

ደረጃ 9: ክፍሎችን መጫን

የመጫኛ አካላት
የመጫኛ አካላት
የመጫኛ አካላት
የመጫኛ አካላት

ቁልፎቹን ለመጫን ፣ ከሽቶ ሰሌዳ ክፍሎች ጋር የተጣበቁትን 1/4 “እንጨቶችን ትናንሽ ቁርጥራጮችን እቆርጣቸዋለሁ። የእንጨት ሙጫ ለመያዝ አስቸጋሪ ስለሚያደርግ እነዚህ ማጣበቂያዎች እጅግ በጣም ሙጫ በመጠቀም በየቦታቸው ውስጥ ከጉዳዩ ውስጠኛ ክፍል ጋር ተጣብቀዋል። በሚደርቅበት ጊዜ በቦታው።

ለ joysticks ፣ እኔ ተሰብስበው እና/ወይም በተሰነጣጠሉ ሰሌዳዎች ውስጥ በተገጠሙ ቀዳዳዎች ላይ ተጣብቀው የነበሩትን dowels እና ትናንሽ እንጨቶችን በመጠቀም ትናንሽ “መቆሚያዎችን” አደረግሁ። በፍጥነት ስለሚገናኝ እና በቀላሉ ከእንጨት እና ከሽቶ ሰሌዳ ጋር መቀላቀል ስለሚችል የጎሪላ ሱፐር ሙጫ እጠቀም ነበር። በተሻለ ሁኔታ እንዲገጣጠም አንድ ጆይስቲክ መለያየት ቦርድ በአንድ በኩል በቀበቶ ማጠፊያ መከርከም ነበረበት።

Raspberry Pi ከአንዳንዶቹ የመጫኛ ቀዳዳዎች ጋር ተያይዞ ከእንጨት መቆሚያዎች ጋር እንደ ጆይስቲክ በተመሳሳይ ሁኔታ ተጭኗል።

ፓወርቦስት ትንሽ የእንጨት ማገጃ ወደ ታች ተጣብቋል ፣ ከዚያ ከጉዳዩ ጎን ተጣብቋል።

ኤልዲዎቹ በቀላሉ ከጉዳዩ ጋር ተጣብቀዋል። ሱፐር ሙጫ ኤልኢዲዎችን ሲጭኑ ቀለሙ ከውጭ ከተገኘ “እንደሚቃጠል” አወቅኩ ፣ ስለሆነም ይህን ሲያደርጉ ጥንቃቄ ማድረግ ይፈልጋሉ።

ባትሪውን ካገናኘ በኋላ በጥሩ ሁኔታ የሚይዝ ባለ ሁለት ጎን የአረፋ ቴፕ በመጠቀም ከጉዳዩ የታችኛው ክፍል ላይ ተለጠፈ።

ከዚያ በኋላ ፣ እሱ ኃይል እንዳለው መሞከር እና ወደ መጨረሻው ደረጃ መቀጠል ይችላሉ።

ደረጃ 10 - ማጠናቀቅ

በመጨረስ ላይ
በመጨረስ ላይ

አሁን ሃርድዌርው ተከናውኗል ፣ በ RetroPie ውስጥ መቆጣጠሪያዎችን ማቀናበር መጨረስ ይችላሉ። ባትሪዎ ገና ላይከፈልበት ስለሚችል በመጀመሪያ ፣ 5V 2.5A የኃይል አስማሚ ወይም ማንኛውንም ኦፊሴላዊ Raspberry Pi ኃይል አስማሚ ይሰኩ። ኃይል በ PowerBoost ኃይል መሙያ ወረዳ እና በ Raspberry Pi መካከል ስለሚከፋፈል የእርስዎ ፒ (ፒ) በርቶ ከሆነ ቢያንስ 2.5 ኤ እንዳለዎት ያረጋግጡ። ፒው ጠፍቶ እያለ ኃይል እየሞላ ከሆነ ፣ ማንኛውም ባትሪ መሙያ መሥራት አለበት። የኃይል አዝራሩን ለ 5 ሰከንዶች ያህል በመያዝ የእርስዎን Raspberry Pi ያስነሱ። በሆነ ምክንያት በተሰካበት ጊዜ የእኔ አለመነሳቱን አገኘሁ ፣ ስለዚህ በ PowerBoost ላይ ያለው አረንጓዴ አመላካች መብራት እስኪበራ ድረስ (ባትሪው ተሞልቷል) ፣ እና ከዚያ ያላቅቁት። RetroPie አንዴ ከተጀመረ መቆጣጠሪያውን እንደገና ማቀናበር ያስፈልግዎታል ፣ በዚህ ጊዜ ብቻ የፓይዘን ተቆጣጣሪ ይሆናል። አንዴ መቆጣጠሪያዎችዎን ካዋቀሩ በኋላ የሚወዱትን ጨዋታ በመጀመር እና በመሞከር ሁሉም ነገር እንደሚሰራ ያረጋግጡ!

ደረጃ 11 የመጨረሻ ቃላት እና ምስጋናዎች

እንኳን ደስ አላችሁ! እርስዎ የራስዎን Raspberry Pi ተንቀሳቃሽ የጨዋታ መሣሪያ አጠናቀዋል! በጉዞ ላይ ጨዋታዎችን በመጫወት እና ለጓደኞችዎ በማሳየት ይደሰቱ!

እኔ በተለየ መንገድ የማደርጋቸው ጥቂት ነገሮች -

- በቀጥታ ወደ Raspberry Pi ከማገናኘት ይልቅ Arduino ን ለቁጥጥሮች መጠቀም። የጂፒዮ ፒን ያቃጠልኩባቸው ጥቂት ጊዜያት ነበሩ ፣ እና (አምናለሁ) አርዱinoኖ ከፒ የበለጠ የፒን ጥበቃ አለው።

- 3 ዲ ማተሚያ ለጉዳዩ ጥሩ ይሆን ነበር ፣ ግን በሚያሳዝን ሁኔታ አንድ የለኝም (ገና)

- ሽቦውን በተሻለ ሁኔታ አቅዷል። እኔ ወደዚህ ፕሮጀክት በፍጥነት ሮጥኩ ፣ ከዚያ ትንሽ እቅድ ማውጣት እንዳለብኝ አሰብኩ:)

- የ LED ሁኔታ ለመሙላት ቀዳዳዎች። በ PowerBoost ላይ ያለው የኃይል መሙያ አመልካቾች ኤልኢዲዎች ባትሪው መሙላቱን ወይም አለመከፈሉን ይነግሩኛል ፣ እና እነሱ እንዲታዩ አንድ ቀዳዳ መቆፈሬን ረሳሁ። ጥሩ ቦታ ምናልባት ከ PowerBoost በስተጀርባ ፣ ወይም ከላይ ከ LEDs በላይ ያለው የጉዳዩ ጀርባ ሊሆን ይችላል።

- የኋላ ፓነል ማስወገጃ ቀዳዳዎች። በእኔ ላይ ያለው የኋላ ፓነል እንደ ጠባብ ተስማሚ ነው ፣ ስለሆነም በጣትዎ ለማውጣት የሚያስችሉዎት አንዳንድ ቀዳዳዎች ጥሩ ሀሳብ ሊሆኑ ይችላሉ።

አመሰግናለሁ ፣ ይህንን ፕሮጀክት መጨረስ ችያለሁ ፣ እና እርስዎ ስለእንጨት ሥራ ፣ ስለ ፕሮግራሚንግ ወይም ስለመሸጥ አንድ ነገር እንዳለዎት ወይም እንደሚማሩ ተስፋ አደርጋለሁ።

በዚህ ፕሮጀክት ውስጥ ስለረዱኝ አቶ ሜዳዎችን ማመስገን እፈልጋለሁ። ለዚህ ፕሮጀክት ጊዜውን ፣ አውደ ጥናቱን እና እንጨቱን በደግነት ሰጥቷል። ስለ የእንጨት ሥራ የበለጠ እንድማር ረድቶኛል ፣ እና ጉዳዩን በማዘጋጀት ሂደት ውስጥ እኔን መምራት ችሏል።

ይህንን አስተማሪ ስላነበቡ እናመሰግናለን!

የሚመከር: