ዝርዝር ሁኔታ:

ፓንግ ቴኒስ ከ LED ማትሪክስ ፣ አርዱዲኖ እና ጆይስቲክ ጋር 5 ደረጃዎች (ከስዕሎች ጋር)
ፓንግ ቴኒስ ከ LED ማትሪክስ ፣ አርዱዲኖ እና ጆይስቲክ ጋር 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ፓንግ ቴኒስ ከ LED ማትሪክስ ፣ አርዱዲኖ እና ጆይስቲክ ጋር 5 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ፓንግ ቴኒስ ከ LED ማትሪክስ ፣ አርዱዲኖ እና ጆይስቲክ ጋር 5 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: 10 Signs You’re Not Drinking Enough Water 2024, ህዳር
Anonim
ፓንግ ቴኒስ ከ LED ማትሪክስ ፣ አርዱዲኖ እና ጆይስቲክ ጋር
ፓንግ ቴኒስ ከ LED ማትሪክስ ፣ አርዱዲኖ እና ጆይስቲክ ጋር

ይህ ፕሮጀክት ለጀማሪዎች እና ልምድ ላላቸው ትንንሽ ባለሙያዎች የታሰበ ነው። በመሠረታዊ ደረጃ በዳቦ ሰሌዳ ፣ በጃምፐር ሽቦዎች እና በብሉ-ታክ እና ያለ ብየዳ ቁራጭ ቁሳቁስ ላይ ተጣብቆ (እንጨት እጠቀም ነበር)። ሆኖም በበለጠ የላቀ ደረጃ ላይ ለሽቶ ሰሌዳ ወይም ለግል PCB ሊሸጥ ይችላል።

ይህ የመቆለፊያ ፕሮጀክት እንደመሆኑ መጠን ብዙ መሳሪያዎችን ወይም ቁሳቁሶችን ማግኘት አልቻልኩም ስለዚህ በብሉ-ታክ በትንሹ በጣም ትንሽ በሆነ ቁርጥራጭ እንጨት ላይ ለምን ተጣበቀ ፣ ሆኖም ይህ ቢሆንም አንድ ላይ የሚገናኝ አስደሳች ፕሮጀክት ነው በፍጥነት እና በመስመር ላይ በርካሽ ሊገኙ በሚችሉ በተለምዶ ከሚገኙ ክፍሎች የተሰራ ነው።

ደረጃ 1: ክፍሎች

የሚያስፈልግዎትን የፒንግ ጨዋታ ለማድረግ ፣

  • 1x አንድ አርዱዲኖ (ማንኛውም ዓይነት ይሠራል)
  • 4x MAX7219 8x8 LED Matrices
  • 2x ጆይስቲክስ
  • 1x Piezo Buzzer (ከተፈለገ)
  • 15x ሴት-ሴት ዝላይ ሽቦዎች (3x ቡድኖች 5)
  • 15x ወንድ-ሴት ዝላይ ሽቦዎች (3x ቡድኖች 5)
  • 18x ወንድ-ወንድ ዝላይ ሽቦዎች
  • 1x የዳቦ ሰሌዳ
  • 1x 220Ω ተከላካይ

በአርዱዲኖ ኡኖ ወይም በናኖ ሰሌዳ ፋንታ አርዱዲኖን መሠረት ያደረገ የዳቦ ሰሌዳ መጠቀም ይችላሉ።

  • 1x ATmega328p 28pin IC
  • 1x 16kHz ክሪስታል ኦሲለር
  • 2x 22pF የሴራሚክ Capacitors
  • 1x USB FTDI UART መለወጫ
  • 1x 100uF ኤሌክትሮሊቲክ ካፒታተር
  • 1x ማይክሮ ዩኤስቢ ማቋረጥ (ከተፈለገ)

መሣሪያዎች;

  • Arduino IDE (እና LedControl Library) ያለው ፒሲ
  • ተዛማጅ የዩኤስቢ ገመድ ለእርስዎ አርዱinoኖ
  • ጨዋታውን ከኮምፒዩተርዎ ለማራቅ የኃይል ባንክ

ደረጃ 2 - ሽቦ

ሽቦ
ሽቦ
ሽቦ
ሽቦ

የማትሪክስ እና ጆይስቲክ ራስጌዎችን ከአርዲኖ ጋር ለማገናኘት የሚፈልጓቸው የዝላይ ሽቦዎች ስለሆኑ ሽቦው በጣም ቀላል ነው። አርዱዲኖ ኡኖ 3 GND ግንኙነቶች እና አንድ 5v ግንኙነት ብቻ ስላለው ብቸኛው ውስብስብነት ኃይል ነው። ይህ የዳቦ ሰሌዳው ወደ ውስጥ ገብቶ ለሁሉም አካላት እንደ የኃይል ማከፋፈያ ባቡር ሆኖ የሚያገለግል ፣ ናኖን የሚጠቀሙ ከሆነ ፣ የዳቦ ሰሌዳው ተመሳሳይ ዓላማን ያገለግላል እንዲሁም ሁሉንም እንዲያስገቡ ያስችልዎታል።

ሽቦውን ለማገናኘት እነዚህን ግንኙነቶች ይከተሉ።

  • ግራ ጆይስቲክ - GND እና 5v ወደየራሳቸው የኃይል ሀዲዶች። SW - pin 9 ፣ VRx - A0 ፣ VRy - A1።
  • የቀኝ ጆይስቲክ - GND እና 5v ወደየራሳቸው የኃይል ሀዲዶች። SW - pin 8 ፣ VRx - A2 ፣ VRy - A3።
  • ትክክለኛው የ LED ማትሪክስ - GND እና 5v ወደየራሳቸው የኃይል ሀዲዶች። ዲን - 13 ፣ ሲኤስ - 11 ፣ ክሊክ - 12. (በመስመር 25 መሠረት)
  • ሌሎቹ ሁሉም የ LED ማትሪክስ ኮዱ በትክክል እንዲሠራ ከመጀመሪያው ከቀኝ ወደ ግራ የሚወጣውን የውጤት ሰንሰለት በሰንሰለት ሊታሰር ይችላል።
  • አማራጭ Buzzer - Anode (+) እስከ 220Ω የአሁኑ የመገደብ ተከላካይ ወደ ፒን 10 ፣ ካቶድ (-) - GND።

ደረጃ 3 - አማራጭ ሽቦ

አማራጭ ሽቦ
አማራጭ ሽቦ
አማራጭ ሽቦ
አማራጭ ሽቦ
አማራጭ ሽቦ
አማራጭ ሽቦ

ቦታን ለመቆጠብ ከ Arduino UNO ጋር ካገናኘሁት በኋላ አርዱዲኖ አይሲን ከ UNO በ 16Mhz ክሪስታል ኦሲላተር እና ጥንድ የ 22pF capacitors ጥንድ ከየአቅጣጫው ወደ መሬት ለማስቀመጥ ወሰንኩ። ፕሮጀክቱ ይበልጥ ቆንጆ እና የበለጠ የተጠናቀቀ እንዲሆን ስለሚያደርግ ይህ ዋጋ ያለው ማሻሻያ እንደሆነ ይሰማኛል ሆኖም ፕሮግራሙን ለማዘመን የዩኤስቢ ኤፍቲአይ ፕሮግራመር መጠቀም አለብዎት።

ደረጃ 4: ኮድ + ማብራሪያ

ኮዱን ወደ አርዱዲኖ ለመስቀል የ LedControl ቤተ -መጽሐፍትን ከ GitHub እዚህ ያውርዱ ፣

github.com/wayoda/LedControl እና የዚፕ ፋይልን ይጨምሩ ወይም በ IDE ውስጥ ባለው የቤተመጽሐፍት አስተዳዳሪ በኩል ያክሉት። ከዚያ በኋላ የተያያዘውን ንድፍ ይክፈቱ ፣ በመሳሪያዎች ስር በቦርዱ እና በወደብ ቅንብሮች ውስጥ የእርስዎን አርዱኢኖ ይምረጡ እና ወደ አርዱዲኖ ይስቀሉት።

ማብራሪያ

መስመር 1 ፦ ቤተመጻሕፍት ያክላል

መስመር 5-23-ሁሉንም ተለዋዋጮች ፣ ቋሚዎች እና የፒን ቁጥሮች ያዘጋጃል።

መስመር 25: የ LED Martix ን ያዘጋጃል እና የቁጥጥር ፒኖችን እና ስንት ማሳያዎችን ያዘጋጃል።

መስመር 27 - ዳግም ማስጀመር ተግባሩን ያዘጋጃል።

መስመር 30-35-ሁሉንም ማሳያዎች በአንድ ላይ ለማብራት/ለማጥፋት የመዝጋት ተግባር።

38-43 መስመር-የሁሉንም ማሳያዎች ብሩህነት በአንድነት ለማዘጋጀት የ SetIntensity ተግባር።

መስመር 46-51-ሁሉንም ማሳያዎች በአንድ ላይ ለማጽዳት የ ClearAll ተግባር።

መስመር 53-64-ጆይስቲክ ተግባር የ joysticks ቦታን ለማግኘት ፣ ኳሱን ለመምታት ወደ 7 ሊሆኑ የሚችሉ የሌሊት ወፍ ቦታዎችን ካርታ ያድርጉ እና ከዚያ የሌሊት ወፉን ወደ አዲሱ ቦታ ያንቀሳቅሱት።

መስመር 67-435-በተጠቀሰው ቁመት እና ፍጥነት ኳሱን ወደ ግራ ተጫዋች የሚያንቀሳቅስ ተግባር ፣ ተጫዋቹ እንደመታው ይገመግማል ወይም ያቆመ እና የብልሽት ሁኔታን ወደ እውነት ያዋቅራል ወይም ኳሱን ይመልሳል ፣ ውጤቱን 1 ያክላል እና ፍጥነቱን ይጨምራል።

መስመር 438-811-በተጠቀሰው ቁመት እና ፍጥነት ኳሱን ወደ ትክክለኛው ተጫዋች የሚያንቀሳቅስ ተግባር ፣ ተጫዋቹ መምታቱን ወይም ቀጥሎ የብልሽቱን ሁኔታ ወደ እውነት ያዋቅራል ወይም ኳሱን ይመልሳል ፣ ውጤቱን 1 ያክላል እና ፍጥነቱን ይጨምራል።

መስመር 813-823-ፈገግታ ፊት ፣ ምልክት ፣ መስቀል ወይም የጥያቄ ምልክት ወደተገለጸው ማሳያ (0 በቀኝ ወደ 3 በግራ በኩል) የማሳየት ተግባር።

መስመር 861-979-ቁጥሮቹን 0-9 ወደተገለጸው ማሳያ የማሳየት ተግባር።

መስመር 981-1047: ውጤቱን በማያ ገጹ ለእያንዳንዱ ተጫዋቾች ጎን የማሳየት ተግባር።

መስመር 1049-1064 ፦ ተጫዋቹ ዝግጁ መሆኑን ለመፈተሽ ተግባር።

መስመር 1066-1076-ፕሮግራሙ ሲጀመር አንድ ጊዜ ለሚሠራው ኮድ የኮድ ክፍል።

መስመር 1078-1136-ሁሉም ተግባራት ጥቅም ላይ የሚውሉበት እና ማን የሚያሸንፍበት ለጨዋታ አመክንዮ ዋና Loop ክፍል ለዚያም ውጤቱን ካሳየ ከ 5 ሰከንዶች በኋላ ፕሮግራሙን እንደገና ያስጀምራል።

ደረጃ 5 - ለንባብ እናመሰግናለን

ለንባብ እናመሰግናለን
ለንባብ እናመሰግናለን

ስለአርዱዲኖ መርሃ ግብር የበለጠ ስማር ይህንን ተአማኒነት ስላነበቡ አመሰግናለሁ በሁለት ቀናት ውስጥ አንድ ላይ የተሰበሰበ አስደሳች የመቆለፊያ ፕሮጀክት ነበር። ከተደሰቱ በአርዱዲኖ ውድድር ውስጥ ለእሱ ድምጽ ለመስጠት ነፃነት ይሰማዎ።

የሚመከር: