አንድ ጆይስቲክ ወደ አርዱinoኖ እንዴት እንደሚገናኝ

ዝርዝር ሁኔታ:

አንድ ጆይስቲክ ወደ አርዱinoኖ እንዴት እንደሚገናኝ
አንድ ጆይስቲክ ወደ አርዱinoኖ እንዴት እንደሚገናኝ

ቪዲዮ: አንድ ጆይስቲክ ወደ አርዱinoኖ እንዴት እንደሚገናኝ

ቪዲዮ: አንድ ጆይስቲክ ወደ አርዱinoኖ እንዴት እንደሚገናኝ
ቪዲዮ: በእግዚአብሔር ማደሪያ ቤት ውስጥ እንዴት እንኑር? |ክፍል አንድ| ቄስ ዶ/ር ገለታ ሲሜሶ ||YHBC|| 2024, ህዳር
Anonim

መረጃን ከአንድ ሰው ወደ ማይክሮ መቆጣጠሪያ ወይም ኮምፒተር ለማስተላለፍ ብዙ የተለያዩ መንገዶች አሉ ፣ እና አንደኛው ጆይስቲክን እየተጠቀመ ነው። አናሎግ ጆይስቲክን በሁለት መጥረቢያዎች እና በአርዱinoኖ ላይ አንድ ቁልፍን እንዴት ማገናኘት እንደሚቻል እስቲ እንመልከት ፡፡

ጆይስክ በሁለት መጥረቢያዎች እና በአዝራር
ጆይስክ በሁለት መጥረቢያዎች እና በአዝራር

አስፈላጊ ነው

  • - አርዱዲኖ;
  • - ባለ ሁለት ዘንግ ጆይስቲክ
  • - የ 220 Ohm የስም እሴት ያላቸው 3 ተቃዋሚዎች;
  • - 1 አርጂቢ ወይም 3 የተለመዱ LEDs ፡፡

መመሪያዎች

ደረጃ 1

ጆስቲስቲክ መረጃን ለማስተላለፍ ምቹ እና ለአጠቃቀም ቀላል መሳሪያ ነው ፡፡ ከነፃነት ዲግሪዎች ብዛት ፣ አመላካቾችን የማንበብ መርህ እና ጥቅም ላይ የዋሉ ቴክኖሎጂዎችን በተመለከተ በርካታ ቁጥር ያላቸው የጆይስቲክ ዓይነቶች አሉ ፡፡ ጆይስቲክስ ብዙውን ጊዜ የማንኛውንም የአሠራር ዘዴዎች ፣ ቁጥጥር ሞዴሎችን ፣ ሮቦቶችን እንቅስቃሴ ለመቆጣጠር ያገለግላሉ ፡፡ ዛሬ የምንመለከተው የአናሎግ ጆይስቲክ ፣ በሁለት እርስ በእርስ የሚዛመዱ መጥረቢያዎች ባሉበት የኳስ መገጣጠሚያ ላይ የተያያዘ መያዣ ነው ፡፡ አንጓው ሲደፋ ፣ ዘንግ የኃይለኛ መለኪያው ተንቀሳቃሽ ግንኙነትን ያሽከረክራል ፣ በዚህ ምክንያት በውጤቱ ላይ ያለው ቮልቴጅ ይለወጣል። እንዲሁም ፣ የአናሎግ ጆይስክ እጀታውን በአቀባዊ ሲጫኑ የሚቀሰቅሰው ታክቲክ ቁልፍ አለው ፡፡

የጆይስክ እቅድ ንድፍ
የጆይስክ እቅድ ንድፍ

ደረጃ 2

ከዚህ በታች ባለው ንድፍ መሠረት ጆይስቲክን ያገናኙ ፡፡ የጆይስቲክ ውስጥ የአናሎግ ውጤቶችን X እና Y ከአርዱዲኖ አናሎግ ግብዓቶች ጋር ያገናኙ ፣ የ SW አዝራር ውጤቱን ከዲጂታል ግብዓት ጋር ያገናኙ 8. ጆይስቲክ በ + 5 V.

የጆይስክ ሽቦ ንድፍ ለ አርዱ wኖ
የጆይስክ ሽቦ ንድፍ ለ አርዱ wኖ

ደረጃ 3

ጆይስቲክ እንዴት እንደሚሰራ በግልፅ ለማየት ፣ እንዲህ ዓይነቱን ንድፍ እንጽፍ ፡፡ ፒኖቹን እናውጅ ፣ የአሠራር ሁነቶችን ለእነሱ ያዘጋጁ ፡፡ በማቀናበሪያው () አሠራር ውስጥ የ ‹SwitPP› ግቤትን ወደ ከፍተኛ ደረጃ እንዳስቀመጥን ያስተውሉ ይህ በዚህ ወደብ ላይ አብሮገነብ የመሳብ-መቋቋምን ያነቃቃል ፡፡ ካላበሩት ታዲያ የጆይስቲክ ቁልፉ በማይጫንበት ጊዜ 8 ኛው የአርዱዲኖ ወደብ በአየር ላይ ተንጠልጥሎ ፒካፕዎችን ይይዛል ፡፡ ይህ ወደማይፈለጉ ፣ የተዘበራረቀ የውሸት አዎንታዊ ውጤቶች ያስከትላል ፡፡

በሉፕ () አሠራር ውስጥ የአዝራሩን ሁኔታ ዘወትር እንመርጣለን እና በውጤቱ ላይ ኤ.ዲ.ኤልን በመጠቀም እናሳያለን ፡፡, እና በተቃራኒው አይደለም.

በመቀጠልም የሁለት እምቅ እምቅ የ ‹ጆይስቲክ› መለኪያዎች ንባቦችን እናነባለን - የ ‹X› እና ‹Y ›መጥረቢያ ውጤቶች ፡፡ አርዱinoኖ የ 10 ቢት ኤ.ዲ.ሲ አለው ፣ ስለሆነም ከ‹ ጆይስክ ›የተነበቡት እሴቶች ከ 0 እስከ 1023 ባለው ክልል ውስጥ ይገኛሉ ፡፡ በ joystick መካከለኛ ቦታ ላይ በምሳሌው ላይ እንደሚመለከቱት በ 500 ክልል ውስጥ ያሉት እሴቶች ከክልሉ መሃል ላይ ናቸው ፡

የጆይስቲክ አሰራሩን ለማሳየት አንድ ንድፍ
የጆይስቲክ አሰራሩን ለማሳየት አንድ ንድፍ

ደረጃ 4

ብዙውን ጊዜ ጆይስቲክ ወደ ኤሌክትሪክ ሞተሮች ለመቆጣጠር ያገለግላል። ግን ለምሳሌ የኤልዲን ብሩህነት ለመቆጣጠር ለምን አይጠቀሙበትም? ከላይ በተጠቀሰው ንድፍ መሠረት አንድ አርጂጂ ኤልዲ (ወይም ሶስት ተራ LEDs) ከአርዱዲኖ 9 ፣ 10 እና 11 ዲጂታል ወደቦች ጋር እናገናኝ ፣ በእርግጥ ስለ ተቃዋሚዎች አልረሳም ፡፡

ጆይስቲክ እና አርጂጂ ኤል.ዲ. የወልና ዲያግራም ወደ አርዱinoኖ
ጆይስቲክ እና አርጂጂ ኤል.ዲ. የወልና ዲያግራም ወደ አርዱinoኖ

ደረጃ 5

በሥዕሉ ላይ እንደሚታየው በመጥረቢያዎቹ ላይ የ joystick ን አቀማመጥ በሚቀይርበት ጊዜ ተጓዳኝ ቀለሞችን ብሩህነት እንለውጣለን ፡፡ የጆይስቲክ ምስሉ በትክክል በአምራቹ ማዕከላዊ ላይሆን ስለሚችል እና የመለኪያው መካከለኛ በ 512 አካባቢ ባለመሆኑ ፣ ግን ከ 490 እስከ 525 ባለው ጊዜ ፣ ጆይስቲክ በገለልተኛ አቋም ላይ በሚሆንበት ጊዜም ቢሆን ኤልኢዲ በትንሹ ሊበራ ይችላል ፡፡ ሙሉ በሙሉ እንዲጠፋ ከፈለጉ ታዲያ ለፕሮግራሙ ተገቢ ማሻሻያዎችን ያድርጉ ፡፡

በኤክስ እና በ Y መጥረቢያዎች ላይ የ R ፣ G ፣ B ሰርጦች ብሩህነት ስርጭት ንድፍ
በኤክስ እና በ Y መጥረቢያዎች ላይ የ R ፣ G ፣ B ሰርጦች ብሩህነት ስርጭት ንድፍ

ደረጃ 6

ከላይ በተጠቀሰው ንድፍ ላይ በመመርኮዝ የጆርዲክ በመጠቀም የ ‹አርጂጂ› ኤልዲ ብሩህነትን የሚቆጣጠር የአርዱinoኖ ንድፍ እንጽፋለን ፡፡

በመጀመሪያ ከአዝራሩ ጋር ለመስራት የፒን እና የሁለት ተለዋዋጮች - ledOn እና prevSw - ደብዳቤ እናውጃለን ፡፡ በማዋቀር () አሠራር ውስጥ ተግባሮቹን ለፒኖቹ ይመድቡ እና የመጎተቻውን ተከላካይ ከአዝራር ፒን ጋር በዲጂታዊ ጽሑፍ (swPin, HIGH) ትዕዛዝ ያገናኙ

በክብ () ውስጥ የጆይስቲክ ቁልፍን መጫን እንገልፃለን ፡፡ ቁልፉን ሲጫኑ የአሠራር ሁነቶችን በ "የእጅ ባትሪ" ሞድ እና በ "ቀለም ሙዚቃ" ሞድ መካከል እንለውጣለን ፡፡

በነፃ ሞድ () ሞድ ውስጥ የኤልዲዎች ብሩህነት በተለያዩ አቅጣጫዎች ጆይስቲክን በማዘንበል ቁጥጥር ይደረግበታል-በመጠምዘዣው ላይ ጠንከር ያለ መጠን ያለው ፣ ተጓዳኝ ቀለሙ የበለጠ ብሩህ ይሆናል ፡፡ በተጨማሪም ፣ የእሴቶችን መለወጥ በካርታው ተግባር (እሴት ፣ ከሎወር ፣ ከኡፕር ፣ ከቶወር ፣ ቶፕ) ተወስዷል። የካርታው () ተግባር የሚለካውን እሴቶች (ከሎው እስከ ከፍተኛ) በጆይስቲክ ዘንጎች በኩል ወደሚፈለገው የብሩህነት ክልል (ወደ ሎው ፣ ወደ ከፍተኛ) ያስተላልፋል ፡፡በተራ የሂሳብ ስራዎች እንዲሁ ማድረግ ይችላሉ ፣ ግን ይህ ማስታወሻ በጣም አጭር ነው።

በዲስኮድ () ሞድ ውስጥ ሶስት ቀለሞች በአማራጭነት ብሩህነትን ያገኛሉ እና ይወጣሉ። ቁልፉ ሲጫን ከሉፉ መውጣት መቻል ፣ ቁልፉ እንደተጫነ ለማወቅ እያንዳንዱን ድግግሞሽ እንፈትሻለን ፡፡

የአናሎግ ጆይስቲክን በመጠቀም የ LED ን ብሩህነት ለመቆጣጠር ንድፍ
የአናሎግ ጆይስቲክን በመጠቀም የ LED ን ብሩህነት ለመቆጣጠር ንድፍ

ደረጃ 7

ውጤቱ በሶስት ቀለም አርጂጂ ኤልዲ የተሰራ የእጅ ባትሪ ነው ፣ የእያንዳንዱ ቀለም ብሩህነት ጆይስቲክን በመጠቀም ይቀመጣል ፡፡ እና አዝራሩን ሲጫኑ የ "ቀለም ሙዚቃ" ሁነታው ይሠራል። ምንም እንኳን እኔ የምጠቀምበት ቢሆንም ፣ በተቃራኒው ፣ እንደ ምሽት ብርሃን ፡፡

ስለዚህ ፣ የአናሎግ ባለ ሁለት ዘንግ ጆይስቲክን ከአርዱinoኖ ጋር ከአንድ ቁልፍ ጋር እንዴት ማገናኘት እና ከእሱም ንባቦችን ማንበብ እንደቻልን ተምረናል ፡፡ ከእኛ ምሳሌ ይልቅ የበለጠ አስደሳች የሆነውን የጆይስቲክን አጠቃቀም ማሰብ እና መተግበር ይችላሉ ፡፡

የሚመከር: