ዝርዝር ሁኔታ:

የስታከርስ የመጫወቻ ማዕከል ጨዋታ 6 ደረጃዎች (ከስዕሎች ጋር)
የስታከርስ የመጫወቻ ማዕከል ጨዋታ 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የስታከርስ የመጫወቻ ማዕከል ጨዋታ 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የስታከርስ የመጫወቻ ማዕከል ጨዋታ 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: Как спрятать данные в ячейках Excel? 2024, ህዳር
Anonim
የስታከርስ የመጫወቻ ማዕከል ጨዋታ
የስታከርስ የመጫወቻ ማዕከል ጨዋታ

ጤና ይስጥልኝ ወንዶች ፣ ዛሬ በቡድን Ws2812b LEDs እና በማይክሮ መቆጣጠሪያ/ኤፍፒኤጂ ሊያደርጉት የሚችሉት ይህንን አስደናቂ የመጫወቻ ማዕከል ጨዋታ ላካፍላችሁ እፈልጋለሁ። Stack Overflow ን ይመልከቱ - የአንድ የታወቀ የመጫወቻ ማዕከል ጨዋታ የእኛ የሃርድዌር ትግበራ። ጨዋታችንን ለማሳደግ እና ከእሱ የበለጠ ለመማር ብዙ ጊዜ ማሳለፍ ስንጀምር (እና በ xD ሂደት ውስጥ ጥናቶቻችንን ችላ ማለታችን) እንደ ትምህርት ቤት ፕሮጀክት በፍጥነት የጀመረው የጉልበት ሥራ ሆነ። በመጨረሻ ጨዋታችን በት / ቤታችን በጣም የተገነባ እና በጥሩ ሁኔታ የተቀበለ በመሆኑ (እስከ ቀጣዩ የተማሪ ስብስብ ማሳያ ቁሳቁስ)። ደህና ፣ እኛ ሁል ጊዜ ሁለተኛውን መገንባት እንችላለን። እንጀምር!

የጨዋታው የመስመር ላይ ስሪት

ደረጃ 1: ምን ያስፈልግዎታል?

ምን ትፈልጋለህ?
ምን ትፈልጋለህ?
ምን ትፈልጋለህ?
ምን ትፈልጋለህ?
ምን ትፈልጋለህ?
ምን ትፈልጋለህ?
ምን ትፈልጋለህ?
ምን ትፈልጋለህ?

ቁሳቁሶች

1. ማይክሮ መቆጣጠሪያ/ማይክሮ ኮምፒውተር/ኤፍፒጂኤ - ኤፍፒኤኤ የእኛን ጨዋታ አመክንዮ ለመተግበር ያገለግላል። ቦርድዎን ይምረጡ ፣ ለፕሮጀክታችን የሞጆ ኤፍፒጂ ቦርድ መጠቀም ይጠበቅብናል። ለማያውቁት ከኮድ ይልቅ ተግባሮቹን ለመተግበር ሃርድዌር የሚጠቀም የቦርድ ዓይነት ነው። ስለዚህ እኔ አርዱዲኖ ወይም ፒን የሚጠቀሙ ከሆነ እሱ በጣም ዝቅተኛ ደረጃ እና ፍጹም የተለየ ነው እላለሁ። ሌሎች ሰሌዳዎችን የሚጠቀሙ ከሆነ የራስዎን ኮድ መጻፍ አለብዎት ፣ ግን ይህ ጨዋታ ለኮድ በጣም ቀላል እና ሄይ ነው! አሁን ኮድ መስጠትንም መማር ይችላሉ!

2. Ws2812b LEDs - እዚህ እኛ ለጨዋታችን ማሳያውን የምንሠራው ኤልኢዲዎችን ነው። ከ xD በፊት Ws2812b ን ካልነኩ ሰሪ መሆን አይችሉም። ነጠላ ኤልኢዲዎችን ቆርጠው ወደወደዱት ማናቸውም ምስረታ ውስጥ መለጠፍ የሚችሉት ነጠላ አድራሻ ያለው ትርጉም ነው። እና የሚወዱትን ማንኛውንም ቀለም ማውጣት የሚችሉበት RGB ትርጉም ነው። በተጨማሪም ፣ FastLED - Ws2812b ን ለመቆጣጠር Arduino ቤተ -መጽሐፍት በጣም በጥሩ ሁኔታ ተገንብቷል። ሰዎች ከሌሉዎት በ FPGA ምትክ አርዱዲኖን እንዲጠቀሙ እመክራለሁ። LEDs ን ከ Taobao/Amazon መግዛት ይችላሉ ግን እኛ በሲንጋፖር ከሚገኘው የሲም ሊም ማማ ገዛን።

3. እንጨት-ለውጫዊ መያዣው 1 ሴ.ሜ ውፍረት ያለው እንጨትን እና ለኤዲዲ ማትሪክስ 0.3 ሴ.ሜ ውፍረት ያለው እንጨትን እንጠቀማለን። ከትምህርት ቤታችን የፋብ ላቦራቶሪ የተሰባጠረ እንጨት አቅርቦታችንን አገኘን።

4. ብርሃን የሚያሰራጭ አክሬሊክስ - ለኛ ማያ ገጽ ፣ የተለያዩ የ acrylic ዓይነቶችን ሞክረናል እና ይህንን ለማሰራጨት በእውነት ጥሩ የሆነውን PL -422 የተባለውን የቀዘቀዘ አክሬሊክስን አገኘን። ትክክለኛውን ሞዴል ማግኘት ካልቻሉ የቀዘቀዙ አክሬሊኮችን ለመመልከት ይሞክሩ። በሲንጋፖር ውስጥ በዳ ፕላስቲኮች የእኛን ገዝተናል።

5. የአረፋ ሰሌዳ - እያንዳንዱን የብርሃን ፒክሰሎች ለመለየት ፣ የፍርግርግ መዋቅር ያስፈልገን ነበር እናም ይህ አረፋ ይህንን ለማድረግ ተስማሚ ቁሳቁስ ነው። በትምህርት ቤታችን የመጻሕፍት መደብር ውስጥ 0.5 ሴ.ሜ ውፍረት ያለው የአረፋ ሰሌዳ ገዝተናል።

6. ትልቅ ቀይ አዝራር - እሺ ፣ እኛ እንደዚህ ያለ ትልቅ ቀይ አዝራር እንዲኖረን አስፈላጊ አይደለም ፣ ግን ሰዎች እንዲያንገላቱት አንድ አዝራር ሁል ጊዜ ጥሩ ነው! xD በሲንጋፖር ውስጥ በሲም ሊም ማማ ገዝተናል።

መሣሪያዎች ፦

1. የእንጨት ሙጫ

2. የብረታ ብረት

3. ሻጭ

4. ሽቦዎች. ጠንካራ ከሆኑት ጋር ሲነፃፀር ለስላሳ ሽቦዎች ካሉዎት በጣም ጥሩ ነው። እና ከብዙ መልቲከሮች ጋር ሲነፃፀር ነጠላ ኮር።

5. የሽቦ መቀነሻ

6. የሽቦ መቁረጫ

7. በ 1 ሚሜ ቁፋሮ ቢት ይከርሙ

8. ሸብልል አየሁ

9. ባንድ አየ

ማረም ፦

1. ተለዋዋጭ የኃይል አቅርቦት ክፍል

2. ኦስቲልስኮፕ

ደረጃ 2 - ፈጣን ፕሮቶታይፕ ማድረግ

ፈጣን ፕሮቶታይፕንግ
ፈጣን ፕሮቶታይፕንግ
ፈጣን ፕሮቶታይፕንግ
ፈጣን ፕሮቶታይፕንግ
ፈጣን ፕሮቶታይፕንግ
ፈጣን ፕሮቶታይፕንግ
ፈጣን ፕሮቶታይፕንግ
ፈጣን ፕሮቶታይፕንግ

ለፕሮጀክታችን ፣ የእኛን የ LED ማትሪክስ ከመገንባታችን እና ጨዋታችንን ከማዘጋጀትዎ በፊት ፈጣን ፕሮቶታይፕን ተቀጥረናል። ይህንን ለማድረግ ምክንያቱ የእኛ ኮዶች የማይሰሩ ወይም የእኛ የጨዋታ አመክንዮ የተሳሳተ በሆነ መንገድ የ LED ማትሪክስን መገንባት ስለማንፈልግ ነው።

በሃርድዌር በኩል ፣ በመጀመሪያ ደረጃ እኛ በእራሳችን ቀላል የ LED ማትሪክስ ላይ የብርሃን ንድፎችን ለመቀየር የእኛን አመክንዮ ሞክረናል። አንዴ አመክንዮው ጥሩ እንደሚሰራ ከሞከርን በኋላ የጨዋታ ረድያችንን በተለያዩ ረድፎች ለመፈተሽ የ 5 Ws2812b LEDs ን ቁርጥራጮች ለመቁረጥ ወጣን። ያ አንዴ ከተሰራ ፣ ከዚያ የ LED ማትሪክስን በሙሉ ልኬት ለማምረት እንቀጥላለን።

እንዲሁም ለ PL-422 እንደ ምርጥ የብርሃን ማሰራጫ ከመቆየታችን በፊት የተለያዩ የ acrylics ናሙናዎችን በ LED ሞክረናል። እና ለመለያው አወቃቀር እኛ ደግሞ LED ን ሙሉ በሙሉ ለማሰራጨት የተለያዩ ከፍታዎችን ሞክረናል። በመጨረሻ ለማሰራጨት ምርጥ ለመሆን 3cm*3cm ካሬ ከ 4 ሴ.ሜ ቁመት ጋር ተገነዘብን። በዚህ በተመቻቸ መጠን ላይ በመመስረት ፣ እንዲሁም በካሬዎቹ መካከል ለሚገኘው አረፋ 0.5 ሴ.ሜ ክፍተት በመተው ለ 5 x 11 LED ማትሪክስ የሚያስፈልገውን የፓንቻርድ መጠን ምን ያህል እንደሆነ ወስነናል።

በሶፍትዌሩ በኩል ፣ በተቻለ መጠን ሞዱል ለመሆን እንሞክራለን - የመቀየሪያ ተግባርን ከመቀጠልዎ በፊት መጀመሪያ ኤልኢዲዎቹ መብራት ይችሉ እንደሆነ እንሞክራለን ፣ ከዚያ ሌሎች። ይህንን ካላደረጉ ውጤቱ አስከፊ ሊሆን ይችላል። እኛ እሱን ማረም እንደማንችል ከመገንዘባችን በፊት ሙሉውን ጨዋታ በትልቅ ቁራጭ ኮድ ለመሞከር ስንሞክር ይህንን ከባድ መንገድ ተምረናል። ኦው!

ደረጃ 3 መያዣውን ማዘጋጀት

መያዣውን መሥራት
መያዣውን መሥራት
መያዣውን መሥራት
መያዣውን መሥራት
መያዣውን መሥራት
መያዣውን መሥራት
መያዣውን መሥራት
መያዣውን መሥራት

ለካሳችን እኛ በሚታወቀው የመጫወቻ ማዕከል ማሽን ስሜት እና መልክ ይዘን ሄድን። በመጀመሪያ ፣ ቀጭን እንጨቶችን ለመቁረጥ እና ለመፈተሽ ቀላል እና ፈጣን ስለሆነ ቅርፁን በፍጥነት ለመቅረፅ አንዳንድ ቀጭን እንጨቶችን እንቆርጣለን። አንዴ በእኛ ልኬቶች እና ቅርፅ ከረካን በኋላ መያዣውን ለመገንባት ወፍራም ጣውላ መጠቀም ጀመርን። ጥቅጥቅ ያለ ጣውላውን ለመቁረጥ የባንድ መጋዝን ተጠቅመን ቀጭኖቹን ለመቁረጥ ጥቅልል መጋዝ ተጠቅመናል። ከዚያ በኋላ እነሱን ለማጣበቅ የእንጨት ማጣበቂያ እንጠቀማለን።

ለፓነሉ ጀርባ ፣ እኛ ውስጥ የኤሌክትሮኒክስ ዕቃዎችን በቀላሉ ለመድረስ ፈልገን ነበር ፣ ስለሆነም በፈለጉት ጊዜ በቀላሉ ሊያስወግዱት በሚችል መቆለፊያ ቦታ ውስጥ አደረግነው።

አዝራሩን ለማያያዝ ፣ በመጀመሪያ የአዝራሩን የማይክሮቪች ዲያሜትር (የአዝራሩ የታችኛው ረዥም ክፍል) መጠን ክበብ ቀረብን። ከዚያ ጠርዝ አጠገብ አንድ ጉድጓድ ቆፍረን እና ክብ ተጠቅመን ለማየት ጥቅልል ዓይኑን ተጠቅመንበታል። ከዚያ አዝራሩን አስቀምጠን አስገባነው።

እኛ ቀደም ሲል ባሰሉት መጠኖች መሠረት እኛ እንደ ኤልኢዲ ማትሪክስ መሠረት አንድ ቀጭን የፓንች ቁራጭ እንቆርጣለን።

ማሳሰቢያ-የደረጃ በደረጃ ሂደት ባለመኖሩ ይቅርታ እጠይቃለሁ። እኛ ደረጃዎቹን በሁሉም መንገድ አልመዘገብንም እና ደረጃዎቹን መመዝገብ እንዳለብን በተረዳንበት ጊዜ መያዣው ቀድሞውኑ ተከናውኗል። ሥዕላዊ መግለጫው እንዲሁ የመጨረሻው ልኬቶች አይደሉም።

ደረጃ 4: የ LED ማትሪክስ መስራት

የ LED ማትሪክስ መስራት
የ LED ማትሪክስ መስራት
የ LED ማትሪክስ መስራት
የ LED ማትሪክስ መስራት

ቀደም ብለን ያቋረጥነውን ቀጭን ቁራጭ በመጠቀም ፣ እኛ በአረፋ አወቃቀራችን ላይ የተመሠረተ ካሬ በመሳል እና ኤልኢዲውን የምንጣበቅበት ቦታ እንደመሆኑ መጠን በካሬው መሃል ላይ መስቀል በመሳል የእያንዳንዱን የ LED አቀማመጥ መጀመሪያ ምልክት እናደርጋለን። ከዚያ እኛ ሽቦዎቹ እንዲገቡ እና ለእያንዳንዱ ኤልኢዲ እንዲሸጡ በኤዲኤሉ በእያንዳንዱ ጎን 3 ትናንሽ ቀዳዳዎችን እንቆፍራለን።

እኛ እያንዳንዱን የ LED ረድፍ በእነሱ የውሂብ እና የውጤት መውጫ ካስማዎች እናደርጋለን እና እያንዳንዱን GND እና VCC ን ለተለመደው ሽቦ እንሸጣለን። መሪ ዳታ ኢን ለያንዳንዱ ረድፍ የብርሃን ንድፎችን ያመነጫል እና ከማይክሮ መቆጣጠሪያ/ኤፍፒጂኤ ፒኖው ጋር አገናኘነው። እንዲሁም የመጨረሻውን ውሂብ ከአንድ ረድፍ ወደ ሌላኛው ረድፍ ወደ መሪው ውሂብ ውስጥ መሸጥ ይችላሉ። Ws2812b LED የሚሠራበት መንገድ እያንዳንዱ ኤልኢዲ አስፈላጊውን መረጃ ከሽቦ ወስዶ ቀሪውን በሰንሰለት ውስጥ የሚያልፍ አይሲ (IC) የያዘ መሆኑ ነው። የእኛን ኤልኢዲ በሌላ ድንቅ አስተማሪዎች ላይ የተመሠረተ (በእውነቱ እኛ በትክክል ቀድተናል! XD)

እዚህ እኛ ደግሞ ለስላሳ ሽቦዎችን የመጠቀም አስፈላጊነት ላይ ማጉላት እንፈልጋለን። ለዋናው የመረጃ ጠንከር ያለ ፣ ጠንካራ ሽቦዎችን የሚጠቀሙ ከሆነ ፣ ምን ይሆናል ሽቦውን በጫኑ ቁጥር በ Ws2812b ላይ ያለውን የመዳብ ንጣፍ ሊያጠፋው ይችላል። በዚህ ፕሮጀክት ውስጥ ለስላሳ ሽቦዎች ከመቀየራችን በፊት ለፕሮጀክታችን ከሚያስፈልጉት ኤልኢዲዎች 1/3 የሆነውን በአጠቃላይ 40 ኤልኢዲዎችን አጥፍተናል።

አስተማሪ-https://www.instructables.com/id/Make-Your-Own-10x1…

ደረጃ 5 የጨዋታ ኮዶችን መጻፍ እና ሃርድዌር ማረም

የጨዋታ ኮዶችን መጻፍ እና ሃርድዌር ማረም
የጨዋታ ኮዶችን መጻፍ እና ሃርድዌር ማረም
የጨዋታ ኮዶችን መጻፍ እና ሃርድዌር ማረም
የጨዋታ ኮዶችን መጻፍ እና ሃርድዌር ማረም
የጨዋታ ኮዶችን መጻፍ እና ሃርድዌር ማረም
የጨዋታ ኮዶችን መጻፍ እና ሃርድዌር ማረም

ሞጆ በሉሲድ ኤችዲኤኤል ላይ ይሠራል ፣ እሱም እዚያ በጣም ተወዳጅ ቋንቋ አይደለም። በሉሲድ ውስጥ ማንኛውንም የ Ws2812b LED ቤተ -መጽሐፍቶችን ማግኘት አልቻልንም ስለሆነም እኛ በጣም አስደሳች ተሞክሮ የሆነውን የራሳችንን ቤተ -መጽሐፍት ለመፃፍ ወሰንን። ያንን ለማድረግ በመጀመሪያ የአርዱዲኖን FastLED ቤተ -መጽሐፍትን በመጠቀም የሚያልፈውን ምልክት ተንትነን ያንን ለመድገም ኮዶችን ጻፍን። የሃርድዌር ማረም ዘዴ እዚህ አለ ፣ oscilloscope እጅግ በጣም ጠቃሚ ነው ፣ እርስዎ እርግጠኛ ያልሆኑትን የራስዎን ምልክት ማረም ወይም ሌሎች ምልክቶችን መፈተሽ እና መቅዳት።

ለ Ws2812b ቤተመፃሕፍት ከፃፍን በኋላ ለጨዋታው ኮድ እንቀጥላለን ፣ እያንዳንዱን ብሎክ ወደ ግራ እና ወደ ቀኝ ለማንቀሳቀስ የ Bit ፈረቃ ተግባሮችን ተጠቅመን Bitwise ን እና ወደ እያንዳንዱ ረድፍ ካሬዎች ወደ ቀዳሚው ረድፍ ተጠቀምን። እርስዎ ያንን ከባድ መሆን የማይገባውን በአርዱዲኖ ውስጥ ለመተግበርም ማሰብ ይችላሉ። እኛ ለጨዋታ የጨዋታ ማያ ገጾችን እንኳን ኮድ አድርገናል!

የእኛ ጨዋታ 2 ደረጃዎች ነበሩት ፣ ይህም የሚታየው የመደመር ጨዋታ (አረንጓዴ) እና ሁለተኛው ደረጃ የማይታይ የቁልል ጨዋታ (ሰማያዊ)።

የሥራ ኮዶች እና የ LED ማትሪክስ ከሠራን በኋላ እንኳን ፣ አንዳንድ ጊዜ አሁንም እንደ መብራት ብልጭ ድርግም ወይም መብራት በማይገባበት ጊዜ ማብራት ያሉ ችግሮች ያጋጥሙናል። ችግሩ ብዙውን ጊዜ ተገቢ ባልሆነ መሬት ፣ የኃይል አቅርቦት ደረጃ ወይም ጣልቃ ገብነት ምክንያት ነው። የሞጆ/አርዱinoኖ የኃይል አቅርቦት በቂ ወይም በጣም ከፍተኛ መሆኑን ለመፈተሽ እንደ ተለዋዋጭ የኃይል አቅርቦት አሃድ ያሉ ሌሎች የሃርድዌር ማረም መሣሪያዎች የሚፈልጓቸው እዚህ ነው። በእኔ ተሞክሮ ፣ Ws2812b ከ 2.8v - 5v በጣም የሚያምር ሰፊ የሥራ voltage ልቴጅ አለው። ኃይሉን ከጨመርኩ በኋላ መብራቶቹ ሁሉ እብድ እንደሆኑ የሚያሳይ ቪዲዮ እዚህ አለ።

ሆኖም ፣ ተጨማሪ ፍተሻ አንዳንድ ተገቢ ያልሆነ solder እንዳለን ተገለጠ ፣ እንደገና ከሸጠናቸው በኋላ ችግራችን ተፈትቷል። እንዲሁም ጣልቃ ገብነት ወይም እርስ በእርስ መነጋገር ችግር ሊኖር ይችላል ፣ ግን እንደ እድል ሆኖ ፣ አንዳቸውም አጋጥመው አያውቁም።

የ Github ኮዶች

አርዱዲኖ ቢትዊዝ ሽፍት

አርዱዲኖ Bitwise እና:

ደረጃ 6 - ሁሉንም ነገር በአንድ ላይ ማዋሃድ

ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ
ሁሉንም ነገር በአንድ ላይ ማዋሃድ

መያዣ እና የ LED ማትሪክስ አለዎት። ሁሉንም ነገር በአንድ ላይ ለማሰባሰብ ጊዜው አሁን ነው። በመጀመሪያ አረፋውን ከፊት ለፊት እና የ LED ማትሪክስን ከኋላ እናስቀምጠዋለን እና ቦታውን አስተካክለናል። አረፋ በጣም ከፍተኛ ግጭት ስላለው የ LED ማትሪክስ በቦታው ላይ ተጣብቆ እያለ ግጭቱ ተጭኗል። ከዚያ በኋላ ማያ ገጹን በፍርግርግ ፊት ለፊት አስቀምጠናል። ከዚያ የእያንዳንዱን ረድፍ ፒን ወደ ማይክሮ መቆጣጠሪያው ሰካ እና መጫወት ጀመርን!: መ

በዚህ ፕሮጀክት ላይ የምወደው አንድ ነገር ተለዋዋጭነቱ ነው ፣ የማይክሮ መቆጣጠሪያውን የሌላ ጨዋታ አካል እንዲሆን እንደገና ማረም እና እንደ አኒሜሽን ወይም የምላሽ ጨዋታ የመሰለ ነገር መሞከር ይችላሉ። እርስዎ ይህንን በማድረጋችሁ እንደሚደሰቱ እና ይህንን ለማድረግ አንድ ነገር እንደሚማሩ ተስፋ እናደርጋለን። ግግ!

የሚመከር: