ዝርዝር ሁኔታ:

TicTacToe ሃርድዌር ትግበራ RaspberryPi ን በመጠቀም - 4 ደረጃዎች
TicTacToe ሃርድዌር ትግበራ RaspberryPi ን በመጠቀም - 4 ደረጃዎች

ቪዲዮ: TicTacToe ሃርድዌር ትግበራ RaspberryPi ን በመጠቀም - 4 ደረጃዎች

ቪዲዮ: TicTacToe ሃርድዌር ትግበራ RaspberryPi ን በመጠቀም - 4 ደረጃዎች
ቪዲዮ: Chapter 2 - Part 6.2 | Identifiers in C++ | አማርኛ ፟፟- English 2024, ሀምሌ
Anonim
TicTacToe ሃርድዌር ትግበራ RaspberryPi ን በመጠቀም
TicTacToe ሃርድዌር ትግበራ RaspberryPi ን በመጠቀም
TicTacToe ሃርድዌር ትግበራ RaspberryPi ን በመጠቀም
TicTacToe ሃርድዌር ትግበራ RaspberryPi ን በመጠቀም
TicTacToe ሃርድዌር ትግበራ RaspberryPi ን በመጠቀም
TicTacToe ሃርድዌር ትግበራ RaspberryPi ን በመጠቀም

ይህ ፕሮጀክት ሁለት የተለያዩ ባለቀለም ኤልኢዲዎችን በመጠቀም እንጆሪ ፓይ በመጠቀም ሁለቱን ተጫዋቾች የሚያመለክቱ በይነተገናኝ የ TicTacToe ሞዴልን ለመገንባት ያለመ ነው። እዚህ ያለው ሀሳብ ይህንን በአገናኝ መንገዱ በትልቁ ልኬት ላይ ለመተግበር ነበር - አንድ ጨዋታው በሚጀምርበት በግድግዳው ላይ ተጣብቆ 3x3 ከፊል -ግሎብ (ከላይ እንደተመለከቱት) ፍርግርግ ያስቡ (እና አንድ የተወሰነ ቀለም ያለው ኤልዲ ሲበራ)። ይህ ከመጠጫ ቤቶች ፣ ከመጠጥ ቤቶች ወይም ሰዎች በተሰለፉበት እና በሚጠብቁበት በማንኛውም ቦታ አጠገብ ባሉ መተላለፊያዎች ውስጥ ሊተገበር ይችላል - ስለሆነም ዞኑ በሚጠብቁበት ጊዜ ሰዎች በእውነቱ የሚደሰቱበት መስተጋብራዊ ቦታ ያደርገዋል።

አቅርቦቶች

ለአምሳያው - ለእኔ የሚገኙትን ዕቃዎች እጠቀም ነበር-

  1. Raspberry Pi 3 ሞዴል ቢ+ በ SD ካርድ ላይ ከተጫነ ራፕቢያን ጋር
  2. ቅጽበታዊ የግፊት አዝራሮች - 9x
  3. LEDs - 9x አረንጓዴ ፣ 9x ቀይ
  4. የዳቦ ሰሌዳ
  5. ሽቦዎች- ከሴት እስከ ሴት ፣ ብዙውን ጊዜ ከዴት ኪት ጋር የሚመጡ መደበኛ የመዳብ ሽቦዎች- 22 ጉግል የተገጠመ የመዳብ ሽቦ (እንደዚህ ያለ (ከሻጭ ጋር ምንም ግንኙነት የለውም))- (https://www.amazon.com/Elenco-Hook-Up- ቀለማት-አከፋፋይ- WK-106/dp/B008L3QJAS/ref = sr_1_1? ቁልፍ ቃላት = መዳብ+ሽቦዎች+ኤሌንኮ & qid = 1568868843 & s = gateway & sr = 8-1)
  6. 220 ohm resistors - 9x

ደረጃ 1 የዳቦ ሰሌዳውን በ 18 ኤልኢዲዎች ያዋቅሩ

የዳቦ ሰሌዳውን በ 18 ኤልኢዲዎች ያዋቅሩ
የዳቦ ሰሌዳውን በ 18 ኤልኢዲዎች ያዋቅሩ
የዳቦ ሰሌዳውን በ 18 ኤልኢዲዎች ያዋቅሩ
የዳቦ ሰሌዳውን በ 18 ኤልኢዲዎች ያዋቅሩ
የዳቦ ሰሌዳውን በ 18 ኤልኢዲዎች ያዋቅሩ
የዳቦ ሰሌዳውን በ 18 ኤልኢዲዎች ያዋቅሩ

በመጀመሪያ ፣ በስዕሉ ላይ እንደሚታየው የዳቦ ሰሌዳውን በ 3x3 ፍርግርግ ውስጥ ሁለት የተለያዩ ኤልኢዲዎች እርስ በእርሳቸው ያዋቅሩ። ከሮዝቤሪ ፓይ 5 ፒን (ከዚህ በታች የቁጥጥር ፒን ተብሎ የሚጠራውን) ብቻ በመጠቀም 18 ኤልኢዲዎችን እንነዳለን። ይህ የሚከናወነው በዚህ አስተማሪ (https://www.instructables.com/id/Charlieplexing-wi…) ውስጥ በሚያምር ሁኔታ የተብራራውን ቻርሊፕሌክሲንግ በመጠቀም ነው። ልብ ይበሉ እኔ ሞዴሎቹን ለማሟላት እዚህ የእኔን አዝራሮች ለመሸፈን ከላይ ባሉት ሥዕሎች ላይ እንደሚታየው የጠርሙስ መያዣዎችን እጠቀማለሁ።

1. በመጀመሪያ የ LED ጥንዶችን (እና የእነሱ ተጓዳኝ ተቃዋሚዎች) ብቻ (አንድ ቀይ ሌላ አረንጓዴ ወይም የሚመርጧቸውን ቀለሞች) በተቃራኒ ዋልታ ውስጥ በዳቦ ሰሌዳው ውስጥ ባሉት ተመሳሳይ ረድፎች (ከላይ ያለውን ስዕል ከ 1 ጥንድ እይታ ጋር አጉልተው ይመልከቱ)። ተመሳሳዩን ቅደም ተከተል መጠበቅዎን ያረጋግጡ ፣ ማለትም የላይኛው አረንጓዴ እና የታችኛው ለሁሉም ለሁሉም የ LED ጥንዶች ቀይ ነው።

2. ከዚያ የኤልዲዎቹን ሽቦ (ማስታወሻ - እያንዳንዱ የመቆጣጠሪያ ሽቦ በ 220 ohm resistor በኩል ወደ ኤልዲኤው ጥንድ ይሄዳል) ከላይ የተጠቀሰውን መመሪያ በመጠቀም - እጅግ በጣም ዝርዝር በሆነ እጅግ በጣም ጥሩ የሽቦ መመሪያዎች ፣ ከ LEDs 0 እና 1 ጋር ፍርግርግ እየፈጠሩ መሆኑን ያስታውሱ። ከላይ በስተግራ እና ከታች በስተቀኝ 16 እና 17 ኤልኢዲዎች። (ኤልኢዲዎችን መቁጠር በአካላዊ ቅንብር እና በፕሮግራም ላይ በኋላ ይረዳል)። ወይም ኤልዲዎቹን እንዴት እንደሠራሁ ለማየት በ 2 ኛው ስዕል ላይ ያሉትን ገመዶች ይከተሉ - ከላይኛው ረድፍ ወደ ታችኛው ረድፎች የሚፈስሱትን የሚከተሉትን ባለቀለም ሽቦዎች ይመልከቱ።

  1. ጥቁር ሽቦ (ከፒን 6 መሬት ከፒን) ከላይ ወደ መላው ሀዲድ ይሄዳል - ለእያንዳንዱ 9 አዝራሮች ይህንን ሽቦ ወደ ታች እመገባለሁ።
  2. ከ LED 3 በላይ ባለው 2 ኛ ባቡር ውስጥ ብርቱካናማ ሽቦ (ፒን 7 - የመቆጣጠሪያ ፒን 1 ከፓይ) እንደገና ወደ መላው ባቡር ይሄዳል (- ባቡር)
  3. ከ LED 3 በላይ ባለው 2 ኛ ባቡር ውስጥ ግራጫ ሽቦ (ፒን 11 - የመቆጣጠሪያ ፒን 2 ከ pi) ወደ መላው ባቡር እንዲሁ ይሄዳል (+ive rail)
  4. ከ LED 6 በላይ ባለው 3 ኛ ባቡር ውስጥ ሐምራዊ ሽቦ (ፒን 12 - የመቆጣጠሪያ ፒን 3 ከ pi) ወደ መላው ባቡር (-የባቡር ሐዲድ) ይሄዳል
  5. ከ LED 6 በላይ ባለው 3 ኛ ባቡር ውስጥ ሰማያዊ ሽቦ (ፒን 13 - የመቆጣጠሪያ ፒን 4 ከ pi) ወደ መላው ባቡር (+ive rail) ይሄዳል
  6. ከ LED 6 በታች ባለው 4 ኛ ባቡር ውስጥ አረንጓዴ ሽቦ (ፒን 15 - የመቆጣጠሪያ ፒን 5 ከፓይ) መላውን ባቡር (-የባቡር ሐዲድ) ይሄዳል

ሽቦዎቹ በቀለማት የተያዙ ናቸው ፣ ስለሆነም መከተላቸው መቻል አለበት - እባክዎን የ LEDs ዋልታ በትክክል መዘጋጀቱን ያረጋግጡ አለበለዚያ አይሰራም !!

ደረጃ 2 ከ LED ዎች አጠገብ ያሉትን 9 አዝራሮች ያክሉ

ከ LED ዎች አጠገብ ያሉትን 9 አዝራሮች ያክሉ
ከ LED ዎች አጠገብ ያሉትን 9 አዝራሮች ያክሉ
ከ LED ዎች አጠገብ ያሉትን 9 አዝራሮች ያክሉ
ከ LED ዎች አጠገብ ያሉትን 9 አዝራሮች ያክሉ

ከእያንዳንዱ ጥንድ ኤልኢዲዎች ጎን ለጎን ፣ በጥቁር መሬት የሽቦ ረድፍ ውስጥ አንድ እግሩን እና ሌላውን ከሪፕቤሪ ፓይ በሚመጣ ሽቦ ወደ አንድ ረድፍ ይጨምሩ። ማሳሰቢያ - ምንም አዝራሮች ሳይኖሩት በደረጃ 1 ላይ በስዕሉ ላይ እንደሚታየው ቁልፎቹን ከማስገባትዎ በፊት እንኳን ሽቦዎቹን መክተት ጥሩ ነው። ለሁሉም የ 9 አዝራሮች የመሬቱን ሽቦዎች መጀመሪያ ማቀናበሩ እና ከዚያ ከፒ (ፒ) የሚሄዱትን/የሚመጡትን 9 ገመዶች ማቀናበሩ ጥሩ ይሆናል (ምናልባት እነዚህን ገመዶች ባለማያያዝ ምናልባት ሽቦዎቹ ስለሚመጡበት አይጨነቁ። ወደ ፒው ገና - ስለዚህ ከላይ በስዕሎች ላይ እንደሚታየው የተጠቃሚ ግብዓትን ወደ ፒ (ፒ) የሚወስዱ 9 አዝራሮችን በትክክል 9 ገመዶችን ያክሉ)።

ደረጃ 3: ሽቦዎቹን ከዳቦርዱ ሰሌዳ ወደ ፒ ያገናኙ

ሽቦዎቹን ከዳቦርዱ ሰሌዳ ወደ ፒ ያገናኙ
ሽቦዎቹን ከዳቦርዱ ሰሌዳ ወደ ፒ ያገናኙ

ባለፉት 2 እርከኖች የዳቦ ሰሌዳውን ከ LEDs እና ከአዝራሮች እና ተጓዳኝ ሽቦዎቻቸው ጋር አያያዝነው። አሁን እነዚህን ሽቦዎች ከፓይ ጋር እናገናኛለን።

ቀደም ሲል በደረጃ 1 እንደተገለፀው - 5 ቱን የመቆጣጠሪያ ገመዶች እና ጥቁር የመሬቱን ሽቦ ለኤልዲዎች እንደ ፒን እናገናኛለን

  1. ጥቁር ሽቦ (የመሬት ሽቦ) (ፒን 6)
  2. ብርቱካናማ ሽቦ (ፒን 7)
  3. ግራጫ ሽቦ (ፒን 11)
  4. ሐምራዊ ሽቦ (ፒን 12)
  5. ሰማያዊ ሽቦ (ፒን 13)
  6. አረንጓዴ ሽቦ (ፒን 15)

አሁን ከ 9 አዝራሮች የሚመጡትን 9 ገመዶች ወደ ፒአይ እናገናኛለን። ለእንደዚህ ዓይነቱ ቀላል አስተዳደር በተከታታይ ከ 3 ቱ አዝራሮች የተጣመሙ ሶስቴዎችን ማድረጉ ተመራጭ ነው-

  • አዝራር 0 (ረድፍ = 0 ፣ አምድ = 0) - ቀይ ሽቦ (ከላይ በስተግራ) - ፒን 29
  • አዝራር 1 (ረድፍ = 0 ፣ አምድ = 1) - ግራጫ ሽቦ - ፒን 31
  • አዝራር 2 (ረድፍ = 0 ፣ አምድ = 2) - ብርቱካናማ ሽቦ - ፒን 32
  • አዝራር 3 (ረድፍ = 1 ፣ አምድ = 0) - ቢጫ ሽቦ - ፒን 33
  • አዝራር 4 (ረድፍ = 1 ፣ አምድ = 1) - ግራጫ ሽቦ - ፒን 35
  • አዝራር 5 (ረድፍ = 1 ፣ አምድ = 2) - ብርቱካናማ ሽቦ - ፒን 36
  • አዝራር 6 (ረድፍ = 2 ፣ አምድ = 0) - ቢጫ ሽቦ - ፒን 37
  • አዝራር 7 (ረድፍ = 2 ፣ አምድ = 1) - ግራጫ ሽቦ - ፒን 38
  • አዝራር 8 (ረድፍ = 2 ፣ አምድ = 2) - ጥቁር ሽቦ - ፒን 40

ሁሉም ግንኙነቶች ከተደረጉ በኋላ ኮዱን ለመስቀል ዝግጁ ነን !!

ደረጃ 4: ኮዱን ይስቀሉ

ሁሉም ግንኙነቶች ከተደረጉ በኋላ ኮዱን ለመስቀል ዝግጁ ነን። በ rdp ወይም VNC በኩል ከ pi ጋር እንደተገናኙ በመገመት - እባክዎን የሚከተሉትን ፋይሎች በፓይ ላይ ያስቀምጡ (በተመሳሳይ አቃፊ ውስጥ) እና የ FinalVersion.py ፋይልን በተርሚናል ወይም በቶኒ በኩል ያሂዱ። እንዲሁም ድምጽ ማጉያዎችዎን ከ pi ጋር መገናኘታቸውን ያረጋግጡ (የብሉቱዝ ድምጽ ማጉያዎች እንዲሁ ያደርጉታል)።

በማንኛውም ጊዜ ከተጣበቁ እባክዎን ያሳውቁኝ እና እርስዎን ለመርዳት የተቻለኝን ሁሉ አደርጋለሁ !!

PS: ይህ ለመጀመሪያ ጊዜ አስተማሪዬ ነበር ፣ ስለሆነም እንዴት እንዳደረግኩ ያሳውቁኝ !!: ኦ

የሚመከር: