ዝርዝር ሁኔታ:

QuizzPi ፣ Raspberry Pi Trivia ጨዋታ ከ Python ጋር: 7 ደረጃዎች (ከስዕሎች ጋር)
QuizzPi ፣ Raspberry Pi Trivia ጨዋታ ከ Python ጋር: 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: QuizzPi ፣ Raspberry Pi Trivia ጨዋታ ከ Python ጋር: 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: QuizzPi ፣ Raspberry Pi Trivia ጨዋታ ከ Python ጋር: 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: QuizzPi, a Raspberry Pi trivia game 2024, ሀምሌ
Anonim
QuizzPi ፣ Raspberry Pi Trivia ጨዋታ ከ Python ጋር
QuizzPi ፣ Raspberry Pi Trivia ጨዋታ ከ Python ጋር
QuizzPi ፣ Raspberry Pi Trivia ጨዋታ ከ Python ጋር
QuizzPi ፣ Raspberry Pi Trivia ጨዋታ ከ Python ጋር

QuizzPi የመጫወቻ ማዕከል ዓይነት ተራ ጨዋታ ነው። ለሴት ልጄ መዝናኛ መስጠት ስለነበረብኝ QuizzPi ተወለደ። እሷ የ 7 ዓመት ልጅ ነች እና አዳዲስ ቴክኖሎጂዎችን እንድትጠቀም ትጠይቃለች ፣ ሀሳቡ አስደሳች እና ትምህርታዊ የሆነ ነገር መፍጠር ነበር።

የፕሮጀክቱ መስፈርቶች;

  • ለመጠቀም ቀላል
  • ተንቀሳቃሽ
  • የጥያቄዎችን እና መልሶችን ስብስብ ለማሻሻል ቀላል
  • ከፍተኛ ውጤት ሰንጠረዥ

በርካታ ዕቃዎች የሚዋቀሩ ናቸው። የጥያቄዎች/መልሶች የራስዎን የውሂብ ጎታ መፍጠር ይችላሉ ወይም የጥያቄዎችን ዓይነት የሚወስኑበት ፣ ከባድ ፣ የውሂብ ጎታ ከሚሰጥባቸው በርካታ አገልጋዮች ውስጥ አንዱን መጠቀም ይችላሉ።… ከኦላይን አገልጋይ ጥቃቅን ጥያቄዎችን ለማግኘት ውቅረትን ይለውጡ። ይህ ሊማር የሚችል ሥሪት ጥያቄዎቹን ከትብብር ጥያቄዎች እና ማማዎች ፣ ከ Open Trivia Database ያገኛል። አጠቃላይ የእውቀት ጥያቄዎችን መርጫለሁ ግን ፊልም ፣ ስፖርት ወይም የሃይማኖት ጥያቄዎችን መምረጥ ይችላሉ።

ለድሃው እንግሊዝኛዬ ይቅርታ እጠይቃለሁ። እኔ ስፓኒሽ ነኝ ግን ለብዙ ሰዎች እንዲደርስ ይህንን አስተማሪ በእንግሊዝኛ ለመፍጠር መርጫለሁ።

እንሂድ!

ደረጃ 1 አንዳንድ ቁሳቁሶች እና መሣሪያዎች ያስፈልግዎታል…

አንዳንድ ቁሳቁሶች እና መሣሪያዎች ያስፈልግዎታል…
አንዳንድ ቁሳቁሶች እና መሣሪያዎች ያስፈልግዎታል…

አብዛኛው የማቴሪያል ቁሳቁስ በቤትዎ ውስጥ አለዎት…

  • Raspberry Pi 2/3 በ 8 ጊባ ወይም ከዚያ በላይ የ SD ካርድ (35 $)
  • Raspberry Pi 3.5inch LCD with case (11 $)። ይመልከቱ (ይህ አማራጭ ነው ፣ ያለዎትን ማንኛውንም ማሳያ መጠቀም ይችላሉ ፣ ለእሱ የ QuizzPi መያዣን ብቻ መለወጥ ያስፈልግዎታል)
  • ባትሪዎች። የኃይል ባንክን መጠቀም ይችላሉ ወይም ዲይ 18650 የባትሪ ጥቅል (5 $) መጠቀም ይችላሉ። በእኔ ሁኔታ አንድ Aukey 5000mah የኃይል ባንክ (12 $) ተጠቅሜያለሁ። ይመልከቱ
  • አራት የመጫወቻ ማዕከል አዝራሮች። እነዚህ በቤት ውስጥ አሉኝ (3 $ ፣ 12 አዝራሮች በ 10 ዶላር)። ይመልከቱ
  • አንድ ማብሪያ/ማጥፊያ (0.25 $)። ይመልከቱ
  • ሁለት የዩኤስቢ አያያዥ (0.50 ዶላር)
  • አንድ ዩኤስቢ/ማይክሮ ዩኤስቢ ገመድ
  • አንድ ርካሽ ተናጋሪ (አማራጭ) (0.25 $)። ይመልከቱ
  • አንድ PAM8403 ማጉያ (አማራጭ) (0.80 $)። ይመልከቱ
  • አንዳንድ ገመዶችን ለማገናኘት አንዳንድ ገመዶች ፣ የዩኤስቢ አያያዥ እና ማብሪያ/ማጥፊያ ወደ GPIO ፒኖች (1 $?)
  • አራት ኒዮዲሚየም ማግኔቶች ወይም የኋላ በር እንዲዘጋ ማንኛውንም ነገር መጠቀም ይችላሉ። ይመልከቱ
  • እንጨቶች። እኔ የ 5 ሚሜ ጣውላ ጣውላ እጠቀም ነበር ነገር ግን በቤት ውስጥ ያለዎትን ማንኛውንም መጠቀም ይችላሉ (2 $)

አንዳንድ መሣሪያዎችም ያስፈልግዎታል…

  • የመሸጫ መገልገያዎች
  • ሾፌር ሾፌሮች
  • Hotglue ሽጉጥ
  • 3 ዲ አታሚ (አማራጭ)

እንሂድ!

ደረጃ 2 - አሪፍ QuizzPi መያዣ እንፍጠር…

አሪፍ QuizzPi መያዣ እንፍጠር…
አሪፍ QuizzPi መያዣ እንፍጠር…
አሪፍ QuizzPi መያዣ እንፍጠር…
አሪፍ QuizzPi መያዣ እንፍጠር…

የሚያስፈልገን የመጀመሪያው ነገር ሃርድዌር (Raspberry + screen + አዝራሮች + ባትሪ + ሽቦዎችን) ለማካተት ምን ያህል ቦታ እንደሚያስፈልገን ማወቅ ነው። በቀደመው ደረጃ የተገለጹትን ክፍሎች ግምት ውስጥ በማስገባት ነፃ የመስመር ላይ 3 ዲ ዲዛይነር ቲንከርካድን (የጉብኝቱን) በመጠቀም የጉዳዩን 3 ዲ ዲዛይን አደረግሁ። የጉዳይ 3 ዲ አምሳያውን ማተም ከፈለጉ ከተያያዘው ፋይል QuizzPi መያዣ ማውረድ ይችላሉ።.stl.

በዚያ ቅጽበት ሞዴሉን በ 3 ዲ አታሚዬ ላይ ማተም ወይም ከጣፋጭ ሰሌዳ ማውጣት እንዳለበት መወሰን ነበረብኝ። ለሴት ልጄ ከሆንኩ ከእንጨት ጣውላ ለመሥራት ትንሽ ተጨማሪ ጊዜ ማሳለፍ እችል ነበር ብዬ አሰብኩ። ስለዚህ እቅዶቹን ከ 3 ዲ አምሳያው አግኝቼ እንጨቱን እቆርጣለሁ።

ቀጣዩ ደረጃ ክፍሎቹን በሙጫ ማጣበቅ ነው…

ደረጃ 3: የፓይፕቦርድ መያዣን መስራት…

የፓይፕቦርድ መያዣን መስራት…
የፓይፕቦርድ መያዣን መስራት…
የፓይፕቦርድ መያዣን መስራት…
የፓይፕቦርድ መያዣን መስራት…
የፓይፕቦርድ መያዣን መስራት…
የፓይፕቦርድ መያዣን መስራት…
የፓይፕቦርድ መያዣን መስራት…
የፓይፕቦርድ መያዣን መስራት…

አንዴ የእቅዶቹን ሁሉንም የፓነል ክፍሎች ከቆረጥኩ ቀጣዩ ደረጃ እነሱን ማጣበቅ ነው። በአንዳንድ ውህዶች ውስጥ ሳጥኑ ጠንካራ እንዲሆን ማጠናከሪያዎችን አደርጋለሁ። በጠርዙ ውስጥ የኤልሲዲ ማያ ገጽን በእርሳስ እሳለሁ እና እቆርጣለሁ። ለሾላዎቹ አራት ቀዳዳዎችን አደርጋለሁ። የተለየ ማያ ገጽ የሚጠቀሙ ከሆነ ይህንን ነገር መለወጥ አለብዎት።

የኋላ በር በበሩ ላይ ተጣብቀው ሁለት ማግኔቶች እና ሁለት ማግኔቶች ከጉዳዩ ጋር ተጣብቀው ይዘጋሉ ፣ ስለዚህ የመገጣጠሚያዎችን አጠቃቀም እከለክላለሁ።

የ QuizzPi ጉዳይ ተጠናቅቋል…

ደረጃ 4 የወልና ጂፒኦ ፒኖች ፣ ራፕቤሪ+ኤል.ዲ.ዲ

የገመድ GPIO ፒኖች ፣ Raspberry+LCD ን ለመጫን…
የገመድ GPIO ፒኖች ፣ Raspberry+LCD ን ለመጫን…
የገመድ GPIO ፒኖች ፣ ራፕቤሪ+ኤል.ዲ
የገመድ GPIO ፒኖች ፣ ራፕቤሪ+ኤል.ዲ
የገመድ GPIO ፒኖች ፣ ራፕቤሪ+ኤል.ዲ
የገመድ GPIO ፒኖች ፣ ራፕቤሪ+ኤል.ዲ

የትኛው አዝራር እንደተገፋ ማወቅ እንዲችል አዝራሮቹን ከ Raspberry Pi ጋር ማገናኘት አለብን። አዝራሮች ከጂፒኦ ፒኖች ጋር ተገናኝተዋል። በ GPIO ፒን ውስጥ አራት እና አንድ የ Gnd GPIO ፒን እንፈልጋለን። GPIO pin 31 (GPIO6) ፣ 33 (GPIO13) ፣ 35 (GPIO19) ፣ 37 (GPIO26) እና 39 (Gnd) ለቀይ ፣ ቢጫ ፣ አረንጓዴ እና ሰማያዊ አዝራሮች በቅደም ተከተል እጠቀም ነበር። ይህ ማያ ገጽ SPI በይነገጽ አለው። ይህ ማለት ከጂፒዮ ባንክ ጋር ተገናኝቷል ማለት ነው ፣ ስለሆነም በመጀመሪያ ሽቦዎችን በአዝራሮች ፒን ውስጥ በካሬ ውስጥ አቆመ እና ከዚያ የ LCD ማያ ገጹን አገናኘሁት።

ቀጣዩ ደረጃ Raspberry+LCD+መያዣውን በጠርዙ ላይ መትከል ነበር። የ Raspberry Pi መያዣን የራሱን ብሎኖች እጠቀም ነበር።

QuizzPi ተሰቅሏል…

ደረጃ 5 ባትሪ ፣ አዝራሮች ፣ መቀየሪያ እና የዩኤስቢ አያያዥ…

ባትሪ ፣ አዝራሮች ፣ መቀየሪያ እና የዩኤስቢ አያያዥ…
ባትሪ ፣ አዝራሮች ፣ መቀየሪያ እና የዩኤስቢ አያያዥ…
ባትሪ ፣ አዝራሮች ፣ መቀየሪያ እና የዩኤስቢ አያያዥ…
ባትሪ ፣ አዝራሮች ፣ መቀየሪያ እና የዩኤስቢ አያያዥ…
ባትሪ ፣ አዝራሮች ፣ መቀየሪያ እና የዩኤስቢ አያያዥ…
ባትሪ ፣ አዝራሮች ፣ መቀየሪያ እና የዩኤስቢ አያያዥ…

የኃይል ባንክን ለጉዳዩ ለመያዝ ቅንጥብ ለመንደፍ Tinkercad ን እንደገና ተጠቀምኩ። ቅንጥቡን በ 3 ዲ አታሚዬ አተምኩ እና በሙቅ ሙጫ ሽጉጥ ወደ ጉዳዩ ተቀላቀልኩ። ከዚህ በታች የአምሳያውን.stl ፋይል አያይዣለሁ። የ 3 ዲ አታሚ መዳረሻ ከሌለዎት በቬልክሮ ቴፕ የኃይል ባንክን መቀላቀል ይችላሉ።

ቀጣዩ ደረጃ በኃይል ባንክ እና በ Raspberry Pi መካከል ያለውን የማብሪያ/ማጥፊያ ማብሪያ/ማገናኘት ነው። እኔ የዩኤስቢ ገመድ ወስጄ የኃይል ሽቦውን ብቻ እቆርጣለሁ ፣ ከዚያ አንድ የሽቦ ጫፍን ወደ አንድ ማብሪያ/ማጥፊያ ማብሪያ እና ሌላኛው የሽቦ ጫፍ ወደ ማብሪያ/ማጥፊያ ማብሪያ/ማጥፊያ ሌላኛው ፒን ሸጥኩ። በመሆኑም ኃይል አጥፋ ውስጥ ማብሪያ ወደ swtich በኩል መሄድ አይደለም እና ኃይል ውስጥ ማብሪያ ወደ swtich ያልፋል እና እንጆሪ ላይ በሚሆንበት ጊዜ እንጆሪ ጠፍቷል ጊዜ.

የኃይል ባንክ ፍሳሽ ማስከፈል ጉዳዩን ለማስከፈል ችግር ሲሆን ፣ ስለዚህ እኔ ሁል ጊዜ ለመሙላት አልፈልግም ነበር። ችግሩ የኃይል ባንክ ክፍያ ወደብ የዩኤስኤሲ ዓይነት ሲ ነበር ፣ እና እኔ የኃይል ባንክ ገመድ ብቻ ነበረኝ። ስለዚህ ሁለት ሴት የዩኤስቢ ማያያዣዎችን ሸጥኩ እና በጉዳዩ ውስጥ አስገባሁ። የኃይል ባንክን ገመድ ለማገናኘት ከውስጥ ያለው አያያዥ ፣ እና የዩኤስቢ ኃይል ገመድ ለማገናኘት የውጭ አያያዥ።

አዝራሮቹን ማስቀመጥ እና ሽቦ ማድረጉ ቀላል ነበር። አዝራሮቹ 2 ፒኖች አሏቸው ፣ የእያንዳንዱ አዝራር አንድ ፒን ወደ መሬት ጂፒኦ ፒን ከሚሄድ የጋራ ገመድ ጋር ይገናኛል ፣ እና ሌላኛው የአዝራር ፒን ከየራሱ የ GPIO ፒን ከሮዝቤሪ ፒን ጋር ይገናኛል። የሽቦው ዲያግራም በተያያዘው ሥዕላዊ መግለጫ ውስጥ ይታያል።

የድምፅ ስርዓቱ በ PAM8403 ርካሽ የድምፅ ማጉያ ላይ የተመሠረተ ነው። ድምጽ ማጉያ እንዲሠራ ድምፁ ከ Raspberry Pi በጣም ኃይለኛ ስላልሆነ አስፈላጊ ነው። በ 5 ቪ ወይም ከዚያ በላይ ኃይል መስጠት ያስፈልግዎታል። በተያያዙት ምስሎች ውስጥ ማጉያውን እና ድምጽ ማጉያውን እንዴት ሽቦ ማድረግ እንደሚችሉ ማየት ይችላሉ። ከራፕቤሪ ኦዲዮ/ቪዲዮ መሰኪያ ጋር ለመገናኘት ወንድ 3.5 ሚሜ መሰኪያ ያስፈልገናል። 3 ገመዶችን ወደ መሰኪያው ሸጥኩ - ኦዲዮ ፣ ቪዲዮ እና መሬት። የተያያዘው ሥዕላዊ መግለጫ እያንዳንዱ ሰው ፒን ምን እንደሆነ ያሳያል። ከዚያ ኃይልን ለመውሰድ ወደ ማብሪያ/ማጥፊያ መቀየሪያ ሽቦን ፣ እና ከኤሌክትሪክ ባንክ ገመድ ሌላ ሽቦ ወደ መሬት ሽቦ ሸጥኩ። ከዚያ ሽቦዎቹን ከድምጽ ማጉያው ወደ ማጉያው ውጤቶች አገናኛለሁ። ቀላሉ ክፍል የድምፅ ስርዓቱን በጉዳዩ ውስጥ መመደብ ነው። በምስሎች ውስጥ ማየት ይችላሉ።

QuizzPi ተጭኗል ፣ በመጨረሻው ፎቶ ላይ አሁንም በእንጨት ላይ የእርሳስ ምልክቶችን ማየት እንችላለን ፣ ግን የሶፍትዌር ጊዜ ነው… ትንሽ የፈተና ሞተር ለመፍጠር እንሂድ…

ደረጃ 6: የራስቢያን ምስል እና የፈተና ጥያቄ ሞተርን ፕሮግራም ማድረግ…

የ Rasbian ምስል እና የፕሮግራም ፕሮግራም የፈተና ጥያቄ ሞተር…
የ Rasbian ምስል እና የፕሮግራም ፕሮግራም የፈተና ጥያቄ ሞተር…
የ Rasbian ምስል እና የፕሮግራም ፕሮግራም የፈተና ጥያቄ ሞተር…
የ Rasbian ምስል እና የፕሮግራም ፕሮግራም የፈተና ጥያቄ ሞተር…
የ Rasbian ምስል እና የፕሮግራም ጥያቄዎች የፈተና ጥያቄ ሞተር…
የ Rasbian ምስል እና የፕሮግራም ጥያቄዎች የፈተና ጥያቄ ሞተር…
የ Rasbian ምስል እና የፕሮግራም ፕሮግራም የፈተና ጥያቄ ሞተር…
የ Rasbian ምስል እና የፕሮግራም ፕሮግራም የፈተና ጥያቄ ሞተር…

የኃይል ቁልፉን እንጫናለን። ምንም ነገር አይከሰትም። በስመአብ! አይሰራም! ምን ሊሆን ይችላል? ማንኛውም ገመድ ያለ ግንኙነት? አይጨነቁ ፣ በ SD ካርድ ላይ ምስል መጫን አለብን…

የፈተና ጥያቄው ሞተር በ Python 3 ውስጥ የተፃፈ ነው ፣ ስለዚህ የፒቲን አጠናቃሪ ተጭኖ የራስፕስያን ምስል ያስፈልገናል። በዚህ ጊዜ እኛ የጫንነውን ማያ ገጽ ዓይነት ግምት ውስጥ ማስገባት አለብን። የእኔ ማያ ገጽ የ SPI በይነገጽ ነው ፣ እና ሻጩ በሁሉም የማሳያ ነጂዎች ተጭኖ ለራስፕስያን ምስል ይሰጣል። ይህ የ Raspbian ስሪት እንዲሁ የፓይዘን ሞተር አለው። በዚህ ምስል ውስጥ ይህንን ምስል ማውረድ ይችላሉ።

የኤችዲኤምአይ ወይም የ RCA ማያ ገጽ ካለዎት በ raspberrypi.org ጣቢያ ውስጥ ሊገኝ የሚችል የመጨረሻውን Raspbian ምስል ማውረድ ይችላሉ። ትኩረት -የዴስክቶፕ Rasbian ስሪት ያስፈልግዎታል ፣ ስለዚህ Lite Raspbian ምስልን ከማውረድ ይቆጠቡ። እነዚህ ምስሎች የፓይዘን አቀናባሪን ይይዛሉ።

በ SD ካርድ ላይ ምስሉን ለመጫን ማንኛውንም አፕሊኬሽን መጠቀም እንችላለን። Win32diskimager ን እጠቀማለሁ። ከዚያ የ SD ካርዱን ወደ Raspberry ውስጥ እናስገባለን እና ማብሪያ/ማጥፊያውን እንገፋለን። ይሰራል! አሁን በጥያቄ ሞተር አማካኝነት የ Python ፕሮግራም መፍጠር አለብን።

ቀጣዩ ደረጃ የጥያቄ ሞተርን ፋይሎች ማውረድ ነው። በፋይሉ QuizzPi.zip ውስጥ የምንጭ ኮድ አያይዣለሁ። በ Raspberry Pi ውስጥ ምንጩን ያውርዱ እና አቃፊ ይፍጠሩ

# mkdir/ቤት/pi/QuizzPi

እና ወደዚህ አቃፊ የወረደውን ፋይል ይንቀሉ።

QuizzPi.zip እነዚህን ፋይሎች ይ containsል ፦

  • QuizzPi.py - ኮዱን ይ containsል
  • የ-p.webp" />
  • MP3 የድምፅ ፋይሎች - ግላዊነት ለማላበስ መለወጥ ይችላሉ
  • losmejores.txt - ከፍተኛ ውጤት ሰንጠረዥን ይ containsል ፣ ሰንጠረ initiን ለመጀመር ሊሰርዙት ይችላሉ
  • መመሪያዎች። txt

በፓይዘን ውስጥ የሞተርን ኮድ እንዴት እንደሰራሁት የተሟላ ማብራሪያ አልሰጥም ምክንያቱም የፕሮግራም ዕውቀት ለሌላቸው ሰዎች ከባድ ነው። Raspberry ውስጥ ያሉትን ፋይሎች ብቻ ማስቀመጥ ያስፈልጋቸዋል። የፕሮግራም ዕውቀት ያላቸው ሰዎች ያለምንም ማብራሪያ ሊቀይሩት ይችላሉ ፤)

ጥያቄዎች እና መልሶች ከጥያቄ እና መልሶች የትብብር የመረጃ ቋት ናቸው ክፈት ትሪቪያ ዳታቤዝ ፣ እዚህ ማግኘት ይችላሉ። በፋይሉ QuizzPi.py ውስጥ መስመርን የሚቀይሩ የጥያቄዎቹን ምድብ እና አስቸጋሪ መለወጥ ይችላሉ-

#Cargo desde URLurl = 'https://opentdb.com/api.php?amount=10&type=multiple'

ከ api ውቅረት https://opentdb.com/api_config.php በተገኘው ዩአርኤል መለወጥ

በፎቶሾፕ ውስጥ የጨዋታ ማያ ገጾችን ንድፍ አወጣሁ ፣ እነሱን ማሻሻል ይችላሉ። የጨዋታ ሞተር በእነሱ ላይ ስለሚጽፍ በጥያቄ ማያ ገጽ ፣ በውጤት ማያ ገጽ እና በከፍተኛ ውጤቶች ማያ ገጾች ውስጥ አንዳንድ ነጭ ቦታዎችን መጠበቅ ብቻ ያስፈልግዎታል።

እርስዎም የጨዋታውን ድምፆች ለግል ማበጀት ይችላሉ። እርስዎ በሚፈልጉት የ.mp3 ፋይሎችን ብቻ መለወጥ አለብዎት ፣ ተመሳሳይ ስሞችን መጠበቅ አለብዎት። ከመስመር ላይ የውሂብ ጎታዎች ብዙ ድምጾችን ማግኘት ይችላሉ ፣ ከነፃ የድምፅ ውጤቶች ፈንጂዎችን አገኛለሁ።

QuizzPi ን በራስ -ሰር ለማሄድ አሁን Raspbian ን ማሻሻል አለብዎት። እንዴት ማድረግ እንደሚቻል በሚገልጹበት ይህንን ጽሑፍ ማንበብ ይችላሉ-

ጨርሰናል !!!

ደረጃ 7: ሰልፍ…

Image
Image

ይህንን አስተማሪ ለመጨረስ ይህንን ቪዲዮ ማየት ይችላሉ። እሱን ለመጠቀም ቀላል እንደሆነ እና የጥያቄዎቹ አስቸጋሪ በእርስዎ ላይ የተመሠረተ ነው…

አርትዕ -ቪዲዮ አሁን በድምፅ ተዘምኗል!

የማይክሮ መቆጣጠሪያ ውድድር
የማይክሮ መቆጣጠሪያ ውድድር

በማይክሮ ተቆጣጣሪ ውድድር ውስጥ ሯጭ

የሚመከር: