ዝርዝር ሁኔታ:

በእጅ የሚያዙ Arduino Pong Console: 6 ደረጃዎች (ከስዕሎች ጋር)
በእጅ የሚያዙ Arduino Pong Console: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በእጅ የሚያዙ Arduino Pong Console: 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: በእጅ የሚያዙ Arduino Pong Console: 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: ለብረት ብየዳ ተንቀሳቃሽ ብየዳ ችቦ - በእጅ የሚያዙ የሌዘር ብየዳ ማሽን 2024, ሰኔ
Anonim
የእጅ አርዱinoኖ ፓንግ ኮንሶል
የእጅ አርዱinoኖ ፓንግ ኮንሶል

DFRobot የእነሱን ልዩ አርዱዲኖ ናኖ ቦርድ እና ኦሌድ እንዲጠቀምብኝ በቅርቡ ወደ እኔ ደረሰ። መጀመሪያ ላይ ብልጥ ብስክሌት ለመፍጠር ፈልጌ ነበር ፣ እና ሙሉ በሙሉ ሠራሁት። ግን እንደ አለመታደል ሆኖ ናኖ የሚያስፈልገውን ግዙፍ ንድፍ ለማሄድ እና ለማከማቸት በጣም ደካማ ነበር። ስለዚህ ቀደም ሲል ከነበሩት ፕሮጀክቶቼ ውስጥ አንዱን ፣ የፔንግ ጨዋታን የሚመራውን የኒዮፒክስል ማትሪክስ እንደገና ለመጎብኘት ወሰንኩ። በምትኩ ተንቀሳቃሽ እንዲሆን ለማድረግ ፈልጌ ነበር ፣ እና 1.7 ኢንች OLED ፍጹም ማሳያ ያደርጋል።

ክፍሎች ዝርዝር:

  • አርዱዲኖ ናኖ
  • ኦዴድ
  • ተናጋሪ

ደረጃ 1 ቪዲዮ

Image
Image

ደረጃ 2 - ጨዋታውን ዲዛይን ማድረግ

ጨዋታውን ዲዛይን ማድረግ
ጨዋታውን ዲዛይን ማድረግ

ለዚህ የፓንግ ጨዋታ በአንፃራዊነት ቀላል እንዲሆንልኝ ፈልጌ ነበር ፣ ይህም ማለት ኮምፒተርን የሚቆጣጠር ቀዘፋ ወይም የሚያምር ኳስ ነፀብራቅ ስልተ ቀመሮችን ማለት ነው። በመሠረቱ ፣ አንድ ተጠቃሚ ወደ ላይ ወይም ወደ ታች ሊንቀሳቀስ የሚችል አንድ ነጠላ መቅዘፊያ አለ ፣ እና ኳሱ ከቀዘፋው ጋር እንዲጋጭ ማድረግ የ x ዘንግ ቬክተር እንዲገለበጥ ያደርገዋል። ኳሱ በተመታ ቁጥር የሚጫወት ድምጽ አለ። የጨዋታው መሣሪያ ሲበራ ማያ ገጹ ከጨዋታው ርዕስ እና መመሪያዎች ጋር ይመጣል። በተጨማሪም ፣ እናቴ የላይኛው አዝራር እስኪጫን ድረስ ከበስተጀርባ የሚሽከረከር አንድ ትንሽ ጭብጥ ዘፈን ፈጠረች።

ደረጃ 3 የጨዋታ መሣሪያን ዲዛይን ማድረግ

የጨዋታ መሣሪያን ዲዛይን ማድረግ
የጨዋታ መሣሪያን ዲዛይን ማድረግ
የጨዋታ መሣሪያን ዲዛይን ማድረግ
የጨዋታ መሣሪያን ዲዛይን ማድረግ
የጨዋታ መሣሪያን ዲዛይን ማድረግ
የጨዋታ መሣሪያን ዲዛይን ማድረግ
የጨዋታ መሣሪያን ዲዛይን ማድረግ
የጨዋታ መሣሪያን ዲዛይን ማድረግ

የእኔ የ CAD ፕሮግራም Fusion 360 ነው ፣ ስለሆነም የእኔን የፓንግ ጨዋታ መሣሪያን ዲዛይን ለማድረግ እሱን ለመጠቀም ወሰንኩ። እኔ ጥቅም ላይ የዋለውን እያንዳንዱን ክፍል - OLED ፣ አርዱዲኖ ናኖ እና ድምጽ ማጉያ በመንደፍ ጀመርኩ። በዚህ መንገድ እያንዳንዱ ክፍል በግቢው ውስጥ እንዴት እና እንዴት እንደሚስማማ በትክክል ማየት እችላለሁ። ከዚያ ናኖ እና ፒሲቢን በጉዳዩ የኋላ ክፍል እና ኦሌዱን በላዩ ላይ አደረግሁ። ቀጥሎም ድምጽ ማጉያውን እና አዝራሮችን የት እንደሚቀመጥ ጥያቄ ነበር። እኔ የ 3 ዋ ድምጽ ማጉያው ከማያ ገጹ በታች (ከላይ ወደላይ በመመልከት) መሄድ እንደሚችል ወሰንኩ ፣ እና ያ ድምፁ እንዳይደናቀፍ በድምጽ ማጉያው ላይ “ግሪል” ማድረግን ይጠይቃል። በመጨረሻ ፣ መቆጣጠሪያዎችን ለመጨመር በግራ በኩል ሁለት አዝራሮችን አክዬአለሁ።

ደረጃ 4 መሣሪያውን በመገንባት ላይ

መሣሪያን በመገንባት ላይ
መሣሪያን በመገንባት ላይ
መሣሪያን በመገንባት ላይ
መሣሪያን በመገንባት ላይ
መሣሪያን በመገንባት ላይ
መሣሪያን በመገንባት ላይ

የታችኛውን ግማሽ ፣ የላይኛውን ግማሽ እና 2 አዝራሮችን ባካተተ እያንዳንዱን ክፍል በ 3 ዲ ማተም ጀመርኩ። በመቀጠል የሴት ራስጌን ወደ 4x6 ሴ.ሜ ሸጥኩ እና ከናኖ ጋር አገናኘሁት። ይህ ኦሌድ በቀላሉ እንዲወገድ ብቻ ሳይሆን ከአርዲኖ ናኖ በላይ ከፍ ያደርገዋል። የሽቦ መረጃን ለማግኘት ስልታዊውን ይፈትሹ። ከዚያ ሁለቱንም አዝራሮች ከስልጣን ጋር ከቀላል የማይክሮ ዩኤስቢ ማከፋፈያ ቦርድ ጋር አገናኘሁት። ተናጋሪው እንዲሁ ተያይዞ ትክክለኛውን ቦታ አስቀምጧል። የእኔ Fusion 360 ንድፍ የ 3 ሚሜ ማሽን ብሎኖች OLED ን ፣ ድምጽ ማጉያውን እንዲይዙ እና የመሣሪያውን ሁለት ግማሾችን ለማገናኘት ያስችላል። ግን እኔ በትክክል እነሱን ማድረግ ነበረብኝ ፣ ስለዚህ 8 ቀዳዳዎችን ለመፈልሰፍ የእኔን የመጫኛ ማሽን ተጠቅሜያለሁ - 2 ለድምጽ ማጉያው ፣ 2 ለስክሪኑ ፣ እና 4 ከታች። ለፋይሎች የ Thingiverse አገናኝን መጎብኘት ይችላሉ።

ደረጃ 5: ጨዋታውን ፕሮግራም ማድረግ

ፕሮግራሙን ትንሽ ለማቆየት ቀለል ያለ በይነገጽ መጠቀም አስፈላጊ ነበር። እኔ በርካታ ቤተ -ፍርግሞችን በማከል ጀመርኩ -አዳፍ ፍሬ_ጂኤፍኤክስ ፣ አዳፍ ፍሬ_SSD1351 ፣ እና አርዱዲኖ ሰዓት ቆጣሪ ቤተ -መጽሐፍት። በመቀጠል እንደ OLED ፒኖች እና 16 ቢት የቀለም ትርጓሜዎች ያሉ የእኔን ፒኖች እና ቀለሞች ገለፃለሁ። በእኔ ኮድ ውስጥ ጨዋታው እንዴት እንደሚጫወት ለመለወጥ 4 መንገዶች አሉ ፣ ለምሳሌ የመቅዘፊያ ልኬቶችን መለወጥ እና ኳሱ በፍጥነት እንዴት እንደሚንቀሳቀስ። ከዚያ ነጥቡ እና የተለያዩ መጋጠሚያዎችን ጨምሮ እያንዳንዱ ተለዋዋጭ የሚገለጽበት ክፍል አለ። መሣሪያው በኳስ ምስል ላይ በሚንቀሳቀስበት እና አንዳንድ ጽሑፍ በማያ ገጹ ላይ በሚታይበት እና በኮዱ ውስጥ ቀደም ብሎ ከተገለጸው ትንሽ ጭብጥ ዘፈን ጋር። ጨዋታው አንዴ ከተጀመረ ሁለት ጊዜ ቆጣሪዎች ተፈጥረዋል ፣ አንደኛው መቅዘፊያውን የሚያዘምን ፣ ሁለተኛው ደግሞ ኳሱን ያዘምናል። የኳሱ አቀማመጥ ባዘመነ ቁጥር መጋጠሚያዎቹ ከማያ ገጹ ወሰን እንደማያልፍ ወይም መቅዘፊያውን የሚነካ መሆኑን ለማረጋገጥ ምልክት ይደረግባቸዋል። በሄደ ቁጥር የእሱን x ወይም y ዘንግ ይገለበጣል እና ትንሽ ድምጽ ይጫወታል። ጨዋታው እንዴት እንደሚጫወት ለማየት በዚህ ጽሑፍ መጀመሪያ ላይ ቪዲዮውን ይመልከቱ።

ደረጃ 6 - ፓንግ መጫወት

ፖንግ በመጫወት ላይ!
ፖንግ በመጫወት ላይ!
ፖንግ በመጫወት ላይ!
ፖንግ በመጫወት ላይ!
ፖንግ በመጫወት ላይ!
ፖንግ በመጫወት ላይ!
ፖንግ በመጫወት ላይ!
ፖንግ በመጫወት ላይ!

የጨዋታው ስም የሚቻለውን ዝቅተኛ ውጤት ማግኘት ነው። ምንም የጊዜ ገደብ የለም ፣ ስለሆነም በጣም አስደሳች እና አልፎ ተርፎም ማስተዋልን የሚያነቃቃ ነው። የሚያስፈልገው ሁሉ ቀዘፋውን ወደ ላይ ወይም ወደ ታች ለማንቀሳቀስ ከሁለት አዝራሮች አንዱን መጫን ነው። እንዲሁም የአርዲኖን EEPROM ን በመጠቀም ከፍተኛውን ውጤት ለማከማቸት መንገድ ማከልም ይቻላል።

የሚመከር: