ዝርዝር ሁኔታ:

3D Tic-Tac-Toe በተመራው ኩብ ላይ: 11 ደረጃዎች
3D Tic-Tac-Toe በተመራው ኩብ ላይ: 11 ደረጃዎች

ቪዲዮ: 3D Tic-Tac-Toe በተመራው ኩብ ላይ: 11 ደረጃዎች

ቪዲዮ: 3D Tic-Tac-Toe በተመራው ኩብ ላይ: 11 ደረጃዎች
ቪዲዮ: How to Play 3D Tic-Tac-Toe (XOXO game) from SiamMandalay® 2024, ሀምሌ
Anonim
Image
Image

በቤት ውስጥ በ 3 ልኬቶች ውስጥ የቲክ ታክ ጣትን ለመጫወት አስበው ያውቃሉ?

መልሱ አዎ ከሆነ ፣ ይህ Instructable አንድ ለመገንባት እያንዳንዱን አስፈላጊ መረጃ ይሰጥዎታል።

ጨዋታው በ 3x3x3 መሪ ኩብ ላይ ሊጫወት ይችላል። እያንዳንዱ ነጥብ አንድ-ቀለም መሪ ነው ፣ እያንዳንዱ ኤልኢዲ በግለሰብ ቁጥጥር ሊደረግበት ይገባል። ቲክ-ታክ-ጣት ለመጫወት ቢያንስ 3 የተለያዩ ምልክቶች አስፈላጊ ናቸው ፣ (ብዙውን ጊዜ ኦ x እና ባዶ) ሆኖም ግን በአንድ ባለ ቀለም የ LED ኩብ ውስጥ የማይቻል ነው።

መፍትሄው የሚመራው ብልጭ ድርግም ይላል። ጨዋታው እያንዳንዱ መሪ ጠፍቶ ሲጀመር ፣ የመጀመሪያው ተጫዋች በተራው መሪነት ይጫወታል ፣ ሁለተኛው ተጫዋች ብልጭ ድርግም ካለው መሪ ጋር ነው ፣ ስለዚህ ጨዋታው በዚያ መንገድ መጫወት ይችላል።

ጆይስቲክ እና አንድ አዝራር የእርስዎን “ምልክት” ለማስቀመጥ የሚፈልጉትን LED ለመምረጥ ያስችልዎታል።

በእርግጥ የ LED ኩብዎን እንደ ማስጌጥ ብቻ መጠቀም ይችላሉ። በቪዲዮው ውስጥ እንደአጋጣሚ ወይም እርስ በእርስ እርስ በእርስ አንድ ላይ እንዲበራ የሚያደርግ ኮድ ተሰጥቷል።

ደረጃ 1: ክፍሎቹን ይሰብስቡ

አካላቱን ሰብስብ
አካላቱን ሰብስብ

ጨዋታውን ለመገንባት አስፈላጊ ክፍሎች ዝርዝር

  • 22*30 ሁለንተናዊ የወረዳ ቦርድ (ወይም ትልቅ)
  • አርዱዲኖ UNO
  • 27 ኤልኢዲዎች (3 ሚሜ ኤልኢዲዎችን እጠቀም ነበር)
  • ጆይስቲክ ሞዱል (KY-023)
  • የአዝራር ሞዱል (KY-004)
  • 20 ኤም-ኤፍ ዝላይ ሽቦዎች
  • ሽቦ
  • ተጣጣፊ ሽቦዎች
  • 12 ኤፍ-ኤፍ አያያዥ

አስፈላጊ መሣሪያዎች

  • ስታይሮፎም ስራዎን ቀላል ያደርገዋል!
  • የማሸጊያ ኪት
  • ሙቅ-ሙጫ ጠመንጃ
  • ፒንቸሮች
  • ኬብል- peeler
  • ገዥ
  • የአሸዋ ወረቀት (ከተፈለገ)

ደረጃ 2 በስታይሮፎም ላይ ምልክት ማድረግ

በስታይሮፎም ላይ ምልክት ማድረግ
በስታይሮፎም ላይ ምልክት ማድረግ

ለመገጣጠም በስታይሮፎም ብሎክ ላይ 3x3 ምልክቶችን ያድርጉ እና ቀዳዳዎቹን ወደ ኤልኢዲዎቹ ያያይዙ። እኛ ኩብ እየፈጠርን ስለሆነ ቀዳዳዎቹ እርስ በእርሳቸው 2 ሴ.ሜ መሆን አለባቸው። ይህንን ለማድረግ ገዥን መጠቀም አለብዎት።

ደረጃ 3 - የ LEDs ላይ ወረቀት (አማራጭ)

ኤልኢዲዎችን ማተም (አማራጭ)
ኤልኢዲዎችን ማተም (አማራጭ)

ትልቁን የብሩህነት ደረጃ ለማሳካት ፣ ኤልኢዲዎቹን ለማሸት የአሸዋ ወረቀት መጠቀም ይችላሉ።

ደረጃ 4 - ሽቦዎችን ማዘጋጀት

የተጋለጡ ሽቦዎች 4.5 ሴ.ሜ ርዝመት ሊኖራቸው ይገባል ፣ 24 ቱን ያዘጋጁ። እነዚህ የኩብ ፍሬም ይሆናሉ።

12 ተጣጣፊ ሽቦዎች መዘጋጀት አለባቸው። ከነሱ 9 ቱ ከ6-7 ሳ.ሜ ርዝመት መሆን አለባቸው። ከነሱ 3 ቱ ከ12-13 ሳ.ሜ መሆን አለባቸው። የሽቦቹን ሁለቱንም ጫፎች ይቁረጡ።

ደረጃ 5 - ኤልዲዎቹን መሸጥ

ኤልኢዲዎችን መሸጥ
ኤልኢዲዎችን መሸጥ
ኤልኢዲዎችን መሸጥ
ኤልኢዲዎችን መሸጥ
ኤልኢዲዎችን መሸጥ
ኤልኢዲዎችን መሸጥ

በመጀመሪያ ፣ እኛ አሉታዊ መሪዎችን አንድ ላይ እናገናኛለን ፣ ይህ ብዙውን ጊዜ የ LED አጭር እግር ነው።

ከዚህ በፊት በተዘጋጀው ስታይሮፎም ላይ ኤልዲዎቹን ያስቀምጡ። አጠር ያለውን እግር በሽቦው ላይ ከመጠቅለል ይልቅ በስዕሉ ላይ እንደሚታየው ሽቦዎቹን ያስቀምጡ። ከዚያ ኤልዲዎቹን በጥንቃቄ ወደ ሽቦው ያሽጡ ፣ ከዚያ በሁለቱም በኩል ሽቦን ከሸጡ በኋላ ይህ ካሬውን አንድ ላይ ያቆየዋል።

በአንድ ካሬ ዝግጁ ሲሆኑ ሁሉንም 9 ኤልኢዲዎች መፈተሽ አስፈላጊ ነው። የሽቦውን ክፈፍ ከአርዱዲኖ መሬት ጋር በማገናኘት ሊሠራ ይችላል። ከዚያ የ M-M Jumper ሽቦን ይጠቀሙ እና ከአርዱዲኖው 3.3 ቮ ጋር ያገናኙት ፣ እና ሌላውን ጎን ወደ ኤልዲው ያልተፈታ እግር ይንኩ ፣ ኤልኢው መብራት አለበት። ምንም የ LED መብራት ካልበራ ፣ ምናልባት ከአዎንታዊ እግሮች አንዱ የሽቦ ፍሬሙን ይነካዋል ፣ እነዚህን መፈተሽ አለብዎት።

3 የ LED ካሬዎችን ማዘጋጀት አለብዎት።

ደረጃ 6 ካሬዎቹን አንድ ላይ መሸጥ

አደባባዮቹን በጋራ መሸጥ
አደባባዮቹን በጋራ መሸጥ

ይህ በጣም ከባድው ክፍል ነው ፣ በዚያ ደረጃ ላይ የእርዳታ እጅን መጠየቅ አለብዎት።

በስታይሮፎም ላይ አንድ ካሬ ያስቀምጡ ፣ ከዚያ በአቀባዊ አቀማመጥ ከኤሌዲው አጠገብ ሽቦ ይለጥፉ። ይህ ሽቦ የ LEDs አወንታዊ እግሮችን ብቻ መንካቱ አስፈላጊ ነው። አወንታዊውን እግር (እስካሁን ያልሸጥከው) በሽቦው ዙሪያ ጠቅልለው ይሽጡት። በእያንዳንዱ ኤልኢዲ ያድርጉት።

በ 2 ሴ.ሜ ቁመት ውስጥ ሁለተኛውን ካሬ ያስቀምጡ። በአዎንታዊ እግሮች በአቀባዊ ሽቦዎች ዙሪያ ያሽጉ። ካሬው በዚያ መንገድ ይቆያል ፣ ስለዚህ ከዚያ በኋላ እያንዳንዳቸውን መሸጥ ይችላሉ።

ከዚያ የመጨረሻውን ካሬ በ 4 ሴ.ሜ ቁመት ያስቀምጡ። እንደበፊቱ ተመሳሳይ እርምጃዎችን ያድርጉ።

አስፈላጊ: አግድም ሽቦዎች ቀጥ ያሉ ገመዶችን መንካት የለባቸውም።

በደረጃው ዝግጁ ከሆኑ በኋላ እንደበፊቱ እያንዳንዱን ኤልኢዲ መፈተሽ አለብዎት።

ደረጃ 7 - ኩቦውን ወደ ወረዳ ቦርድ ማስተካከል

ኩቦውን ወደ ወረዳ ቦርድ ማስተካከል
ኩቦውን ወደ ወረዳ ቦርድ ማስተካከል
ኩቦውን ወደ ወረዳ ቦርድ ማስተካከል
ኩቦውን ወደ ወረዳ ቦርድ ማስተካከል

በመጀመሪያ ፣ 9 ተጣጣፊ የተላጠ ሽቦዎችን መጠቀም አለብዎት።

በወረዳ ሰሌዳው ውስጥ ባለው ቀዳዳ በኩል የሽቦውን አንድ ጎን ያስገቡ ፣ ወደ አግድም ሽቦው ይሸጡት። በሁሉም አግድም ሽቦዎች ያድርጉት። ከዚያ በኋላ ትኩስ-ሙጫ በመተግበር ኩብውን በቦርዱ ላይ ያስተካክሉት።

በሁለተኛ ደረጃ ፣ 3 ረዘም ያለ ተጣጣፊ የተላጠ ሽቦዎችን ይጠቀሙ።

ወደ አደባባዮች ያሸጧቸው ፣ እና ከዚያ ቀዳዳዎቹን በኩል ያስገቡ (በቦርዱ ጥግ ላይ ትልቁን ቀዳዳ መጠቀም ይችላሉ)

በደረጃው ዝግጁ ሲሆኑ በቦርዱ ታችኛው ክፍል ላይ የተንጠለጠሉ 12 ሽቦዎች አሉዎት። ከካሬዎች ጋር የተገናኙት 3 ሽቦዎች ኤልኢዲውን በአቀባዊ አቅጣጫ እንዲመርጡ ያስችልዎታል። 9 ቱ ሽቦዎች ኤልኢዲውን ለማብራት የሚፈልጉትን አምድ እንዲመርጡ ያስችልዎታል።

ደረጃ 8 - አያያctorsችን ያሽጡ

ማያያዣዎችን ያሽጡ
ማያያዣዎችን ያሽጡ
ማያያዣዎችን ያሽጡ
ማያያዣዎችን ያሽጡ
ማያያዣዎችን ያሽጡ
ማያያዣዎችን ያሽጡ
ማያያዣዎችን ያሽጡ
ማያያዣዎችን ያሽጡ

ከላይ ያሉትን ማያያዣዎች ያሽጡ። እኔ እንደ እኔ አግድም እና ቀጥታ የሆኑትን መለየት አለብዎት።

በስዕሉ ላይ እንደሚታየው 9 ገመዶችን ወደ ማያያዣዎች ያሽጡ።

ከዚያ 3 ቱን ሽቦዎች ወደ 3 አያያorsች ያሽጡ። ሽቦውን ከላይ ወደ 10 ኛ ፒን ፣ ከመካከለኛው እስከ 11 ኛው እና ከታች ወደ 12 ኛ ያገናኙ እና እዚያው ይሸጡዋቸው።

የተቀሩትን ገመዶች በቦርዱ ላይ ይለጥፉ።

የእርስዎ የ LED ኩብ ዝግጁ ነው ፣ አሁን መሞከር አለብዎት።

ደረጃ 9 የ LED ኩብን ይሞክሩ

የ LED Cube ን ይሞክሩ
የ LED Cube ን ይሞክሩ

1-9 ን በ LED ኩብ ላይ በአርዱዲኖ ውስጥ ከ D0-D8 (ከ 1 እስከ D0 ፣ 2 ወደ D1…) ያገናኙ

10-12 ን ከ Arduino ጋር ያገናኙት እንደ:

  • ከ 10 እስከ D11
  • ከ 11 እስከ D10
  • ከ 12 እስከ D9

የቀረበውን ኮድ ወደ አርዱinoኖ ይስቀሉ።

የ ledRandom () ተግባር LED ዎች በዘፈቀደ እንዲበሩ ያደርጋቸዋል

የ ledSeq () ተግባር የ LEDs በአንድ አምድ ውስጥ አንድ በአንድ እንዲበራ ያደርገዋል።

የ ledWrite (x, y, z, v) ተግባር በኩቤው ላይ ማንኛውንም LED እንዲጽፉ ያስችልዎታል። x ፣ y ፣ z መጋጠሚያዎች ናቸው ፣ እነሱ ከ1-3 መሆን አለባቸው። v የ LED ሁኔታ ነው ፣ 0 LED ሲጠፋ ፣ 1 ኤል ሲበራ።

ተጨማሪ LEDs በተናጠል ማብራት ይችላሉ። ነገር ግን አንድ ኤልኢዲ ማብራት ቀደም ሲል አንዱን ለማጥፋት ያደርገዋል። ግን መዘግየቱ 0.5ms ብቻ ስለሆነ ሁለቱም ሲበሩ ያያሉ።

ይህንን የፕሮግራሙን ክፍል ወደፊት ለማሻሻል እሞክራለሁ።

ደረጃ 10 ጆይስቲክን እና አዝራሩን ያገናኙ

ጆይስቲክን እና አዝራሩን ያገናኙ
ጆይስቲክን እና አዝራሩን ያገናኙ

ጆይስቲክ ሞጁል ከ LED ኩብ ጋር በተመሳሳይ ቦታ መሆን አለበት (በስዕሉ ላይ እንደሚታየው)

የአዝራር ሞዱል;

  • ያገናኙ - ወደ Arduino GND
  • + (መካከለኛ ፒን) ከ Arduino 5V ጋር ያገናኙ
  • ኤስ (የውጤት ፒን) ከ Arduino A3 ጋር ያገናኙ

ጆይስቲክ ሞዱል;

  • SW ወደ A2
  • VRY ወደ A1
  • VRX ወደ A0
  • +5V ወደ አርዱinoኖ 5 ቪ
  • GND ወደ አርዱዲኖ GND።

ከዚያ ሞጁሎችን እና የ LED ኩብውን በፕላስቲክ አውሮፕላን ላይ ያስተካክሉ ፣ እና ኮዱን ወደ አርዱinoኖ ይስቀሉ።

ደረጃ 11: ይዝናኑ:)

የእርስዎ 3 ዲ ቲክ-ታክ-ጣት ዝግጁ ነው።

እንዴት እንደሚጫወት አጭር አጋዥ ስልጠና እነሆ-

  • ተጫዋች 1 ከተበራው ኤልዲ ጋር ይጫወታል
  • ተጫዋች 2 በሚያንጸባርቅ LED ይጫወታል
  • በዚያ LED ላይ ሲሆኑ ፣ ኤልዲው በፍጥነት ብልጭ ድርግም ይላል።
  • በጆይስቲክ አማካኝነት የእርስዎን LED መምረጥ ይችላሉ። ከጆይስቲክ ጋር ጠቅ ማድረግ ወደ ታች እንዲወርዱ ያስችልዎታል። (ከመጀመሪያው ደረጃ ወደ ሦስተኛው ይሄዳል)
  • እዚያ እንዲፈርሙ ለማስቀመጥ አዝራሩን ይጫኑ። (LED በፍጥነት ብልጭ ድርግም በሚልበት ቦታ ያስቀምጠዋል)
  • አሸናፊው ሶስት ምልክቶችን በ x ፣ y ወይም z አቅጣጫ የሚሰበስብ ነው። (ዲያግራሞቹ ገና አልተካተቱም)
  • አንድ ሰው ከላይ ሲሸነፍ የላይኛው ቀኝ ጥግ ያበራል እና ከሆነ

    • ተጫዋች 1 ያሸንፋል። የመጀመሪያው ረድፍ ያበራል
    • ተጫዋች 2 አሸነፈ። ሁለተኛው ረድፍ ያበራል
    • ጨዋታው 3 ምልክቶችዎን የሰበሰቡበትን ቦታም ያሳየዎታል።
  • አዲስ ጨዋታ ለመጀመር ጆይስቲክን ለጥቂት ሰከንዶች ይግፉት።

አስፈላጊ - ሁል ጊዜ አዝራሩን ለአንድ ሰከንድ ይግፉት ፣ እና ጆይስቲክን ለግማሽ ሰከንድ ያቆዩት።

ዲያግራሞቹን በማካተት ጨዋታውን ለወደፊቱ ለማሻሻል አቅጃለሁ።

ማንኛውም ጥያቄ ካለዎት አስተያየት ወይም መልእክት ይፃፉ።

የሚመከር: