ዝርዝር ሁኔታ:

የክሬዲት ካርድ ATtiny Game Console: 4 ደረጃዎች
የክሬዲት ካርድ ATtiny Game Console: 4 ደረጃዎች

ቪዲዮ: የክሬዲት ካርድ ATtiny Game Console: 4 ደረጃዎች

ቪዲዮ: የክሬዲት ካርድ ATtiny Game Console: 4 ደረጃዎች
ቪዲዮ: Прохождение The Last of Us part 2 (Одни из нас 2) # 6 От канализации до больницы один шаг 2024, ህዳር
Anonim
የክሬዲት ካርድ ATtiny የጨዋታ ኮንሶል
የክሬዲት ካርድ ATtiny የጨዋታ ኮንሶል

ጊዜው ያለፈበት ክሬዲት ካርድ ላይ የተገነባውን የአቲንቲ 85 የጨዋታ ኮንሶልን ለመገንባት ይህ መመሪያ ነው።

የተጠናቀቀው ምርት ማሳያ በዚህ የዩቲዩብ አገናኝ ውስጥ ይገኛል-

በእውነተኛ ክሬዲት ካርድ ላይ ጋሜት።

እኔ ኃይል ቆጣቢ በሆነው ATtiny85 MCU ላይ በመመስረት በአነስተኛ የጨዋታ መጫወቻዎች ተመስጦ ነበር።

በርካታ የሬትሮ-ጨዋታ ኮንሶል ዲዛይኖች አሉ-በዳንኤል ሻምፓኝ የተፈጠረው አቲኒ ጆይፓድ። በዌብሎግግልስ የተፈጠረ ሌላኛው አቲኒ አርኬድ ተብሎ የሚጠራው መድረክ እንዲሁ ሁለት አዝራሮችን ብቻ የመያዝ ቀላልነት ያለው ታላቅ ሚኒ ጨዋታ መጫወቻ ነው። ሁለቱም መድረኮች ከሁለቱም ዓለማት ምርጡን የሚወስድ አንድ ነገር እንድፈጥር አነሳሱኝ።

እኔ “ጋሜት” ብዬ የጠራሁት ይህ የጨዋታ ሰሌዳ ስሪት በዳንኤል ሻምፓኝ በተፈጠረው አቲኒ ጆይፓድ ላይ የተመሠረተ ነው። ATtiny85 ቺፕ ለያዘው ለጨዋታ ካርቶን እንደ ሶኬት በእጥፍ የሚጨምር ለዩኤስቢፕስ ፕሮግራም አድራጊ ራስጌ ለማከል ቀይሬዋለሁ። በጉዞዎ ላይ ጨዋታዎችን መለዋወጥ እንዲችሉ ጥቂት የጨዋታ ካርቶን መስራት እና ተወዳጅ ጨዋታዎችዎን መጫን ይችላሉ። ATtiny85 በጣም ኃይል ቆጣቢ ነው። ጨዋታዎችን ለሰዓታት ለመጫወት አንድ CR2032 የሕዋስ ባትሪ ብቻ ያስፈልግዎታል። ብዙውን ጊዜ እንደ የእሳት ቁልፍ ከሚጠቀምበት ሀ ቁልፍ በተጨማሪ ፣ PB3 ን ወደ መሬት ለመሳብ የ B ቁልፍ ጨምሬያለሁ። ይህ የማቋረጫ ኮዶች ለሁለቱም ለ PB1 እና ለ PB3 እንዲሠሩ ያስችላቸዋል ፣ ይህም በአቲኒ የመጫወቻ ማዕከል ላይ በአቲኒ ደስታ ሰሌዳ ላይ እንዲሠራ የተፃፉ ጨዋታዎችን መለወጥ ቀላል ያደርገዋል።

አገናኞች

በዳንኤል ሻምፓኝ የመጀመሪያው ትንሹ ጆይፓድ ንድፍ።

sites.google.com/view/arduino-collection

የመጀመሪያው የአቲኒ የመጫወቻ ማዕከል የቁልፍ ሰንሰለት ኪት

webboggles.com/attiny85-game-kit-assembly-instructions/

85

raw.githubusercontent.com/damellis/attiny/…

github.com/cheungbx/gametiny ውስጥ ንድፎች እና የምንጭ ኮዶች

ደረጃ 1: ክፍሎቹን ያግኙ

ክፍሎችን ያግኙ
ክፍሎችን ያግኙ

1. ለእያንዳንዱ የጨዋታ ካርቶን ፣

አንድ ATtiny85 SOD-8 (ወለል ላይ የተጫነ) ፣ አንድ ትንሽ ነጠላ የጎን ሽቶ ሰሌዳ (የፕሮቶታይፕ ቦርድ) ፣ አንድ 8 ፒን ወንድ ራስጌ።

2. 0.9”I2C ሞኖ OLED (ከተከተተ SSD1306 መቆጣጠሪያዎች ጋር) በ 4 ፒን (GND ፣ VCC ፣ SCK ፣ SDA)።

3. CR2032 3.3V ሊቲየም ሴል ባትሪ።

4. የባትሪ መያዣ ለ CR2032።

5. ሚኒ ፒዮዞ የድምፅ አሃድ።

6. 3.5 ሚሜ የጆሮ ማዳመጫ መሰኪያ ከመቀየሪያ ጋር

7. 6 ጸጥ ያሉ አዝራሮች

8. ሚኒ 10K VR ለድምጽ ቁጥጥር።

9. ከጨዋታ ካርቶን ጋር ለመገናኘት 8-ሚስማር ሴት ራስጌ።

ለኃይል አዝራር 10 ሚኒ ስላይድ መቀየሪያ

11. ተመሳሳይ መጠን ያላቸው 2 ጊዜው ያለፈበት የክሬዲት ካርድ ወይም የወረቀት/የፕላስቲክ ሰሌዳዎች።

12. 0.2 ሚሜ ወይም 0.3 ሚሜ የታሸገ (ገለልተኛ) ሽቦ

13. USBasp programmer.

14. 8 ኮር ሪባን ገመድ።

15. ለፕሮግራም ኬብል 8 ፒን የሴት ራስጌ እና 2x4 ፒኖች ሴት ራስጌ።

ደረጃ 2 ዋናውን ቦርድ ያዘጋጁ።

ዋናውን ቦርድ ያዘጋጁ።
ዋናውን ቦርድ ያዘጋጁ።
ዋናውን ቦርድ ያዘጋጁ።
ዋናውን ቦርድ ያዘጋጁ።
ዋናውን ቦርድ ያዘጋጁ።
ዋናውን ቦርድ ያዘጋጁ።

ይህ ፕሮጀክት ጊዜው ያለፈበት ክሬዲት ካርድ እንደ ፍሬም ይጠቀማል። እንዲሁም ካርቶን ወይም የፕላስቲክ ሰሌዳዎችን መጠቀም ይችላሉ።

በኃይል ነጥብ ላይ ያሉትን የአዝራሮች አቀማመጥ ይንደፉ። በትክክለኛው መጠን ወደ ወረቀት የኃይል ነጥቡን ያትሙ። ወደ ትክክለኛው መጠን ለመቀነስ በአንድ ገጽ ላይ የሁለት ስላይዶች የህትመት ቅንብሮችን እጠቀም ነበር። ባለ ሁለት ጎን ቴፖችን በመጠቀም አቀማመጥን በክሬዲት ካርድ ላይ ይለጥፉ። የአዝራሮቹ እና ሌሎች አካላት በክሬዲት ካርድ ላይ እንዲጫኑ ምልክት በተደረገባቸው ነጥቦች ላይ 0.5 ሚሜ ቁፋሮ ጉድጓዶችን በመጠቀም ቀዳዳዎችን ይቆፍራል። በክሬዲት ካርድ ውስጥ እንዲገቡ በእያንዲንደ ጸጥተኛ አዝራር በሁሇቱ ጎን ሊይ አጫጭር ሽቦዎች። ወደ ላይ ፣ ታች ፣ ግራ ፣ ቀኝ እና የእሳት ቁልፎች (ሀ እና ለ) የ D-PAD አዝራሮች አሉ። አዝራሮቹን እና ሌሎች አካላትን በክሬዲት ካርድ ላይ ያስገቡ። ረዣዥም እግሮች ላሏቸው አካላት ፣ ለምሳሌ። አዝራሮቹ ፣ ቦታውን ለመያዝ እግሮቹን በተቃራኒ አቅጣጫ ያጥፉት። አለበለዚያ ክፍሎቹን በቦታው ለመያዝ ባለ ሁለት ጎን ካሴቶች ወይም ሙጫ ይጠቀሙ። በወረዳ ዲያግራም መሠረት 0.3 ሚሜ የታሸጉ (ገለልተኛ) ሽቦዎችን በመጠቀም ወረዳዎቹን ያሽጉ። ዋናውን ሰሌዳ በተቻለ መጠን ቀጭን ለማድረግ ፣ የወንድ ራስጌ ፒኖችን ከመጠቀም ይልቅ በቀጥታ ወደ ሽቦ ይሸጣል። ባለ 8 ፒን ሴት ራስጌ ከጨዋታ ካርቶሪ ጋር ለመገናኘት ያገለግላል።

በሁለተኛው የብድር ካርድ ከኋላ ያሉትን ሽቦዎች ይሸፍኑ።

ደረጃ 3: የጨዋታ ካርቶን ያድርጉ

የጨዋታ ካርቶን ያድርጉ
የጨዋታ ካርቶን ያድርጉ

1. 8 ረድፎችን 4 ረድፎችን ማስተናገድ የሚችል ትንሽ የሽቶ ሰሌዳ ይቁረጡ

2. ሶስተኛውን ረድፍ ወደ ሁለት ያልተቆራረጠ ግማሽ (ለአትቲ 85 መካከለኛ ሁለት ፒኖች ለመቆም) መቁረጫ ይጠቀሙ።

3. ATtiny85 SOD-8 (Surface mounted) በቦርዱ ላይ ሸጠው።

4. ባለ 8 ሚስማር የወንድ ራስጌን በመጀመሪያው ረድፍ ላይ ያሽጡ።

5. 0.3 ሚ.ሜ የታሸጉ (ገለልተኛ) ሽቦዎችን በመጠቀም በወረዳው ዲያግራም መሠረት ካርቶኑን ያሽጉ።

ደረጃ 4: ጨዋታዎችን ወደ ካርቶን ውስጥ ይጫኑ።

ወደ ካርቶን ውስጥ ጨዋታዎችን ይጫኑ።
ወደ ካርቶን ውስጥ ጨዋታዎችን ይጫኑ።

1. ለአርዱዲኖ አዲስ ከሆኑ ፣ arduino ን ከ arduino.cc ያውርዱ። ሶፍትዌርን ጠቅ ያድርጉ። አውርድ የሚለውን ጠቅ ያድርጉ። ከዚያ ለፒሲዎ ወይም ለማክዎ ስሪቱን ይምረጡ። ያውርዱ እና ይጫኑ።

2. ወደ https://github.com/MrBlinky/Arduboy-homemade-package ያስሱ እና ለቤት የተሰራ አርዱቦይ እና ፍላሽ ጋሪ ድጋፍ የቦርድ ትርጓሜ እና ቤተመፃሕፍት ለማከል እዚያ ያሉትን መመሪያዎች ይከተሉ። በሚከተሉት ደረጃዎች ጠቅለል አደርጋለሁ።

3. Arduino IDE ን ይጀምሩ። ከ Arduino የላይኛው ምናሌ ምርጫዎችን ጠቅ ያድርጉ። ይህንን ጽሑፍ ወደ “ተጨማሪ የቦርዶች ሥራ አስኪያጅ ዩአርኤሎች” https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json ያስገቡት አስቀድመው በመስክ ላይ ሌላ ጽሑፍ ካለዎት መጀመሪያ ላይ ተጨማሪ ጽሑፍ ፣ ከዚያ “፣” ን ያክሉ እና ሌሎቹን ዩአርኤሎች ቀድሞውኑ እዚያው እንደነበሩ ያቆዩ።

4. ከአርዱዲኖ አይዲኢ ይውጡ እና ከላይ የተገኘውን ለውጥ ተግባራዊ ለማድረግ IDE ን እንደገና ያስጀምሩ።

5. Tools -> Board: -> የቦርድ አስተዳዳሪን ጠቅ ያድርጉ። ለመፈለግ “አቲኒ” ን ያስገቡ። የቅርብ ጊዜውን የአቲኒ ቦርድ ነጂ ለመጫን ይምረጡ። ጥቅሉ ወደ አርዱዲኖ ይታከላል።

6. አሁን Tools-> Board: “ATtiny 25/45/85” ን ይምረጡ

እና የሚከተሉትን መለኪያዎች ይምረጡ

ፕሮሰሰር - አቲኒ 85

ሰዓት - ውስጣዊ 8Mhz (ለፓክ ጨዋታ ብቻ ፣ ውስጣዊ 16Mhz ን ይምረጡ)

ፕሮግራም አውጪ - ዩኤስቢ ማስቀመጫ

7. የ USBasp ፕሮግራመርን ያግኙ ፣ ወደ 5 ቮ (ከ 3 ቪ ይልቅ) ይለውጡት። የ USBasp ፕሮግራመርን ከዩኤስቢ ወደብ ጋር ያገናኙ እና ሪባን ገመዱን ከፕሮግራም አድራጊው ጋር ያገናኙ። ሌላውን የሪባን ገመድ ከ 8 ፒን ሴት ራስጌ ጋር ከጨዋታ ካርቶን ወንድ ራስጌ (ከአቲንቲ 85 ቺፕ በላዩ ከተሸጠበት) ጋር ያገናኙ።

8. ፊውሱን ወደ አቴንቲ 85 ለማቃጠል “ቡት ጫኝ” ን ጠቅ ያድርጉ። በተሳካ ሁኔታ የተጠናቀቀውን ውጤት ያረጋግጡ።

9. ከአርዱዲኖ አይዲኤ የጨዋታውን ምንጭ ኮድ ወደ አርዱዲኖ አይዲኢ ይክፈቱ። የእኔን የ GitHub አገናኝ እዚህ ይመልከቱ

10. ጨዋታውን በዩኤስቢኤስፕ ፕሮግራም አውጪ በኩል በጨዋታው ካርቶን ላይ ወደ ATtiny85 ቺፕ ለማሰባሰብ እና ለመስቀል “->” ን ጠቅ ያድርጉ። ሰቀላው የተሳካ መሆኑን ያረጋግጡ።

11. የጨዋታውን ካርቶን ወደ ዋናው ሰሌዳ ያስገቡ። የስላይድ መቀየሪያውን በመጠቀም የጨዋታ ሰሌዳውን ያብሩ እና መጫወት ይጀምሩ።

12. አብዛኛዎቹ ጨዋታዎች ጨዋታው ካለቀ በኋላ ወደ እንቅልፍ ሁኔታ ለመሄድ በሚያስችል መንገድ የተፃፉ ናቸው። ለመቀስቀስ ፣ የ A ወይም B ቁልፍን ብቻ ይጫኑ።

13. አዝራሮቹ ወይም የድምጽ ውፅዓቱ ካልሰሩ ፣ አዝራሮቹ ሲጫኑ እና ሲለቀቁ የአዝራሮቹ እሴቶች በትክክል ከተለወጡ እና ማንኛውንም አዝራሮች ሲጫኑ ጩኸቶችን የሰሙ መሆኑን ለመፈተሽ “አቲኒ ሞካሪ” ን ይጫኑ። ማንኛውንም የሽያጭ ወይም የሽቦ ጉዳዮችን እንደገና ይፈትሹ እና ያስተካክሉ።

የሚመከር: