ዝርዝር ሁኔታ:
ቪዲዮ: የአርዱዲኖ ቪዲዮ ጨዋታ መቆጣጠሪያ 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
በዙሪያው የተቀመጠ የአርዱዲኖ ኪት አለዎት ነገር ግን ከእሱ ጋር ምን ማድረግ እንዳለበት ምንም ፍንጭ የለም? ምናልባት ላይሆን ይችላል ፣ ግን በዚህ አስተማሪ ውስጥ አርዱዲኖን በፕሮጀክትዎ ውስጥ እንዴት እንደሚገነቡ ፣ እንደሚመዘገቡ እና እንደሚያዋህዱ ደረጃ በደረጃ አሳያችኋለሁ። በአሁኑ ጊዜ ይህ መመሪያ በ Clickteam Fusion Developer 2.5 ብቻ የተፈተነ ነው ግን የግንባታ እና የአርዱዲ ኮድ ደረጃዎች በዓለም አቀፍ ደረጃ ጥቅም ላይ ሊውሉ ይችላሉ። ይህ መመሪያ ለወደፊቱ ለእውነት እና ለአንድነት ሊዘመን ይችላል።
ደረጃ 1 የግዢ ዝርዝር
- አርዱዲኖ ኡኖ ወይም ተመሳሳይ
- የዩኤስቢ ገመድ
- (400 ነጥብ) የዳቦ ሰሌዳ ወይም 1 x perf/strip board
- አርዱዲኖ ተስማሚ ሽቦዎች።
- የተለያዩ ዳሳሾች። በምሳሌዬ ፕሮጀክት ውስጥ የሚከተሉትን ተጠቀምኩኝ-
- የፓነቲሜትር ተራራ ፖንቲቲሞሜትር 10 ኪ ዳቦ ሰሌዳ ተስማሚ
- Photoresistor
- ስሜታዊ ተጋላጭነትን ያስገድዱ
ደረጃ 2 - ግንኙነቶች
ማሳሰቢያ - እነዚህ ለፕሮጄጄዬ በግል የተጠቀምኳቸው ዳሳሾች ብቻ ናቸው። ይህ ማለት ብዙ ተጨማሪ አማራጮች እዚያ አሉ ማለት ነው። በአነፍናፊው ላይ በመመስረት እነዚያን እንዴት ሽቦ ማድረግ እንደሚችሉ በደረጃ መመሪያዎች በተለያዩ ጣቢያዎች ላይ ሊገኙ ይችላሉ።
ደረጃ 3: የአርዲኖ ኮድ
እንደ እኔ ዓይነት ዳሳሾችን ለመጠቀም ከፈለጉ ይህንን ኮድ ወደ አርዱinoኖ ይቅዱ እና ይስቀሉ። አለበለዚያ የእርስዎን ዳሳሾች የራስዎን ኮድ መጠቀም ይችላሉ። የሚፈለገው ብቸኛው ዓለም አቀፍ አስፈላጊ ነገር በጨዋታ ሞተርዎ ውስጥ ሊጠቀሙባቸው የሚፈልጓቸው ተለዋዋጮች ወደ ተከታታይ ሞኒተር መታተማቸው ወይም በሌላ መንገድ ሊነበቡ ይችላሉ።
// እነዚህ መጀመሪያ ላይ የተቀመጡ እና ፕሮግራሙ በሚሠራበት ጊዜ አይለወጡም። ልክ በፒን ውስጥ የትኛውን ANALOG IN ይጠቀማል።
const int potPin = A0; const int fsrAnalogPin = 5; const int photocellPin = 2; // ተለዋዋጮች: // የብርሃን ዳሳሽ: // የብርሃን መጠን ተለዋዋጭ: int photocellReading; // POTENTIOMETER // የ Potentiometer int እሴት; // የግፊት ዳሳሽ // ይህ የግፊት ዳሳሽ ጥሬ መረጃ ተለዋዋጭ ነው። int fsrReading; // የ fsrReading ተለዋዋጭ int ግፊት ካርታ ሥሪት; ባዶነት ማዋቀር () {// አንድ ጊዜ ለማሄድ የማዋቀሪያ ኮድዎን እዚህ ያስገቡ - pinMode (potPin ፣ INPUT) ፤ Serial.begin (9600); } ባዶነት loop () {// የግፊት ዳሳሽ // እዚህ ከዚህ ፒን ውሂብ ለማንበብ የተጠቀሰውን fsrAnalogPin ን እንጠቀማለን። fsrReading = analogRead (fsrAnalogPin); // የካርታ ዋጋ 0-1023 ወደ 0-255። ግፊት = ካርታ (fsrReading, 0, 1023, 0, 255); // ግፊቱ ከሁለቱ አንዱን ማተም ወይም ከተወሰነ መጠን በላይ ከሆነ ያረጋግጡ። ይህ የታተመ ተለዋዋጭ በጨዋታ ሞተር ውስጥ በኋላ ላይ ጥቅም ላይ ይውላል። ከሆነ (ግፊት 70) {Serial.print ("6"); } // POTENTIOMETER እሴት = analogRead (potPin); // የአናሎግ ዋጋን ከ potentiometer እሴት = ካርታ (እሴት ፣ 0 ፣ 1023 ፣ 0 ፣ 360) ያንብቡ እና ያስቀምጡ። // የካርታ ዋጋ 0-1023 ወደ 0-360 // እዚህ 360 ን ወደ ስድስት የተለያዩ ክፍሎች ከፍለነዋል። // የክፍሎችን መጠን ወደ ከፍተኛ መጠን መለወጥ ይችላሉ። ከዚያ እያንዳንዱ ክፍል አነስተኛ ክልል ይኖረዋል። ለምሳሌ 8 ክፍሎች እያንዳንዳቸው የ 45 ክልል ይኖራቸዋል። (360 /የክፍሎች መጠን) // የአሁኑ እሴት በክፍል ውስጥ ከወደቀ የዚያ ክፍል ስም ያትማል። ከሆነ (እሴት 60 እና እሴት 120 እና እሴት 180 እና እሴት 240 እና እሴት 300 እና እሴት 300 እና እሴት <375) Serial.print (“ስድስት”); // የመብራት ዳሳሽ // እዚህ እኛ እንደገና አንብበን እና አንድ ተለዋዋጭ አዘጋጅተናል ፣ በዚህ ጉዳይ ላይ ፎቶኮሌጅ ማንበብ። photocellReading = analogRead (photocellPin); // እኛ በጨለማ እና በጣም ጨለማ ህትመት 3 እና መደበኛ የብርሃን እሴቶችን በማተም የብርሃን መጠንን እንፈትሻለን 4. ከሆነ (photocellReading <10) {Serial.println (" - 3"); } ሌላ ከሆነ (photocellReading <200) {Serial.println (" - 3 -"); } ሌላ ከሆነ (photocellReading <500) {Serial.println (" - 4 -"); } // በተከታታይ ውስጥ ያሉት ቁጥሮች // የመጀመሪያ ቁጥር የግፊት ዳሳሽ ነው ፣ 5 አልተጫነም እና 6 ተጭኗል። // ከዚያ በኋላ ፖታቲሞሜትር አሁን ያለው ክፍል የትኛው ነው። // እና የመጨረሻው ቁጥር ወይ 3 = ጨለማ ወይም 4 = ብርሃን ነው።
ደረጃ 4 በጨዋታ ሞተር ውስጥ - ቡድን 2.5 ን ጠቅ ያድርጉ
በቅጥያ አቀናባሪው ውስጥ ተከታታይ ነገርን ያግኙ እና ይህንን ይጫኑ።
ተከታታይ ነገሩን ፣ ቆጣሪን እና ሕብረቁምፊን ወደ ክፈፍዎ ውስጥ ያስገቡ። (በፍሬም ውስጥ በቀኝ ጠቅ ያድርጉ - ዕቃ ያስገቡ)
በክስተት አርታኢ ውስጥ አንድ ክስተት ይፍጠሩ - ውሂብ እየጠበቀ ከሆነ - ሊለወጥ የሚችል ሕብረቁምፊ ወደ GetData (“ተከታታይ ነገር”) ያዘጋጁ
ይህ በአርዱዲኖ ለሚላከው ማንኛውም ውሂብ ሕብረቁምፊ ያዘጋጃል ፣ ሕብረቁምፊው አሁን ከ Serial Monitor ጋር ተመሳሳይ መሆን አለበት።
ሌላ ክስተት ይፍጠሩ ሁል ጊዜ - አጸፋዊ ያዘጋጁ ወደ - ያግኙ (ሕብረቁምፊ $ (“ሕብረቁምፊ”) ፣ “4” ፣ 0)
ይህ ምሳሌ በአርዱዲኖ ኮድ ውስጥ እንደሚታየው ብርሃን የሆነውን 4 ቱን ለማግኘት ይሞክራል።
4 ቱን ካገኘ ቆጣሪውን ወደ 4 ያዋቅራል ፣ 4 ን ካላገኘ ቆጣሪው -1 ይሆናል።
በዚህ ውጤት አንድ ነገር ለማድረግ አሁን አዲስ ክስተት ማከል ይችላሉ ፦
ቆጣሪ = -1 ከሆነ -እንደ መብራት መብራት አኒሜሽን እንደጠፋ ሐሰት ከሆነ ምን መሆን እንዳለበት ማስቀመጥ ይችላሉ።
ቆጣሪ = -1 ከሆነ -ይህ ማለት ተለዋዋጭውን አግኝቷል እና ቆጣሪው ወደዚያ ተለዋዋጭ (ለማንኛውም -1 እስካልሆነ ድረስ) ተቀናብሯል ፣ እዚህ የመብራት አኒሜሽን ወደ ማብራት ይቀየራል።
በመሠረቱ ወደ -1 ወደ ሐሰት ወይም ወደ -1 የተቀናበሩ መቁጠሪያዎችን በመጠቀም ክስተቶች እንዲከሰቱ ማድረግ ይችላሉ።
የሚመከር:
DIY USB ቪዲዮ ጨዋታ መቆጣጠሪያ 6 ደረጃዎች
DIY የዩኤስቢ ቪዲዮ ጨዋታ ተቆጣጣሪ-ከተለመዱት የመጫወቻ ማዕከል ዱላዎች እስከ ዘመናዊ ተቆጣጣሪዎች መዝናኛዎች ድረስ ፣ ብዙውን ጊዜ ከተመሳሳይ ዋና ክፍሎች የተሠሩ ብዙ እራስዎ እራስዎ የሚያደርጉ ብጁ ተቆጣጣሪዎች አሉ ፣ ለሁለተኛ ደረጃ ትምህርት ቤታችን የላቀ የምህንድስና ክፍል። ፣ እኛ አለን
የአርዱዲኖ ጨዋታ መቆጣጠሪያ + የአንድነት ጨዋታ 5 ደረጃዎች
የአርዱዲኖ ጨዋታ መቆጣጠሪያ + የአንድነት ጨዋታ - በዚህ አስተማሪ ውስጥ ከአንድነት ጋር ሊገናኝ የሚችል የአርዱዲኖ ጨዋታ መቆጣጠሪያ እንዴት እንደሚገነቡ/እንደሚያሳዩ አሳያችኋለሁ።
የአርዱዲኖ የኪስ ጨዋታ ኮንሶል + ኤ -ማዝ - የማዝ ጨዋታ - 6 ደረጃዎች (ከስዕሎች ጋር)
የአርዱዲኖ የኪስ ጨዋታ ኮንሶል + ኤ -ማዜ - የማዝ ጨዋታ - ወደ መጀመሪያው አስተማሪዬ እንኳን በደህና መጡ! ዛሬ ላካፍላችሁ የምፈልገው ፕሮጀክት እንደ አርዱቦይ እና መሰል አርዱinoኖን መሠረት ያደረጉ የኪስ ኮንሶል የሆነው የ Arduino maze ጨዋታ ነው። ለኤክስፖ ምስጋና ይግባው በእኔ (ወይም በእርስዎ) የወደፊት ጨዋታዎች ሊበራ ይችላል
የአርዱዲኖ ቪዲዮ ጨዋታ እንዴት እንደሚደረግ -5 ደረጃዎች
የአርዱዲኖ ቪዲዮ ጨዋታ እንዴት እንደሚደረግ - በዚህ አስተማሪ ውስጥ አርዱዲኖን በመጠቀም ቀላል የቪዲዮ ጨዋታ እንዴት እንደሚሠሩ ይማራሉ። ለልጆች ምርጥ የትርፍ ጊዜ ማሳለፊያዎች ፕሮጄክቶች ይሆናሉ። እንጀምር
ለፒሲ ቪዲዮ ማጫወቻ የታዳጊ ቪዲዮ የርቀት መቆጣጠሪያ - 6 ደረጃዎች
ታዳጊ ቪዲዮ የርቀት መቆጣጠሪያ ለፒሲ ቪዲዮ ማጫወቻ - እኔ ከዩኤስቢ ካለው ፒሲ ጋር የሚገናኝ የርቀት መቆጣጠሪያ እሠራለሁ። ትልቁ የርቀት መቆጣጠሪያ ታዳጊዬ በአሮጌ ኮምፒተር ላይ ቪዲዮዎችን እንዲመርጥ እና እንዲጫወት ያስችለዋል። ይህ በአንፃራዊነት ቀላል ፕሮጀክት ነው። ዋናው አካል የዩኤስቢ ቁልፍ ሰሌዳ ወይም ሽቦ አልባ የዩኤስቢ ቁልፍ ሰሌዳ ነው። ከዚያ