ዝርዝር ሁኔታ:

ወደ አርዱinoኖ የሮታሪ ስልክ መደወያ በይነገጽ 6 ደረጃዎች (ከስዕሎች ጋር)
ወደ አርዱinoኖ የሮታሪ ስልክ መደወያ በይነገጽ 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ወደ አርዱinoኖ የሮታሪ ስልክ መደወያ በይነገጽ 6 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: ወደ አርዱinoኖ የሮታሪ ስልክ መደወያ በይነገጽ 6 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: On/OFF LED using Arduino Programming Full Video Basic To Advanced Languages #onoffledusingarduino 2024, ሀምሌ
Anonim
ወደ አርዱinoኖ የሮታሪ ስልክ መደወያ በይነገጽ
ወደ አርዱinoኖ የሮታሪ ስልክ መደወያ በይነገጽ
ወደ አርዱinoኖ የሮታሪ ስልክ መደወያ በይነገጽ
ወደ አርዱinoኖ የሮታሪ ስልክ መደወያ በይነገጽ

አንድ አሮጌ ሮታሪ ስልክ በአርዱዲኖ ፕሮጄክቶችዎ ውስጥ ለተወሰኑ ዓላማዎች ሊያገለግል ይችላል - እንደ ልብ ወለድ ግብዓት መሣሪያ ይጠቀሙበት ወይም አርዱinoኖን ወደ ኮምፒውተርዎ የሚሽከረከር ስልክ ለመገጣጠም ይጠቀሙበት። ወደ አርዱዲኖ እና በአርዱዲኖ ተከታታይ አገናኝ ላይ የተደወለውን ቁጥር ወደ ኮምፒተር እንዲተላለፍ ያድርጉ።

ደረጃ 1: መደወያውን ከስልክ ያስወግዱ

መደወያውን ከስልክ ያስወግዱ
መደወያውን ከስልክ ያስወግዱ
መደወያውን ከስልክ ያስወግዱ
መደወያውን ከስልክ ያስወግዱ
መደወያውን ከስልክ ያስወግዱ
መደወያውን ከስልክ ያስወግዱ

የመጀመሪያው እርምጃ የመደወያ ክፍሉን ከስልክ ማስወገድ ነው። እኔ ከ 1970 ዎቹ ጀምሮ የሆነ ዓይነት የጂፒኦ ስልክ እየተጠቀምኩ ነው። በዚህ ስልክ ላይ መደወያው በቀጥታ ወጣ - መጎተት ብቻ እፈልጋለሁ። ይህ ካልሆነ ስልኩን ከፍተው እንዴት ማጥፋት እንደሚችሉ ማወቅ አለብዎት። ከመደወያው ክፍል ጀርባ ጋር የተገናኙ አምስት ኬብሎች ነበሩ። በስልኬ ላይ ፣ እነዚህ መደበኛ የስፓይድ ግንኙነቶች ነበሩ ፣ ስለዚህ ዊንጮቹን ፈታሁ እና አወጣኋቸው። ስልክዎን እንደገና ለመሰብሰብ ከፈለጉ ፣ የትኛው የቀለም ሽቦ ወደ የትኛው ግንኙነት እንደሚሄድ መመዝገብዎን ያስታውሱ።

ደረጃ 2 መቀየሪያውን ይለዩ

መቀየሪያውን ይለዩ
መቀየሪያውን ይለዩ

መደወያው አንዴ ከወጣ ፣ መደወያው የ rotary እንቅስቃሴን ወደ ጥራጥሬዎች እንዴት እንደሚለውጥ በአንፃራዊነት ቀላል መሆን አለበት። መደወሉን በእጅዎ ለማሽከርከር እና በጀርባው ላይ ያለውን እንቅስቃሴ ለመመልከት ይሞክሩ። ማብሪያ / ማጥፊያ / ማብሪያ / ማብሪያ / ማብሪያ / ማጥፊያ በፍጥነት ማየት እና ማየት አለብዎት - ስለዚህ ‹9 ›ን ከደወሉ ፣ ማብሪያያው ዘጠኝ ጊዜ ማሳተፍ አለበት። ከዚህ በፊት የማዞሪያ መደወያ ተጠቅመው የማያውቁ ላሉት - መደወያው የሚፈቀደው ሲፈቅዱ ብቻ መሆኑን ያስታውሱ። ቁጥሩን ይሂዱ እና እንደገና እንዲንሳፈፍ ይፍቀዱለት። በስልኩ ውስጥ እንዴት እንደሚሰራ በሰነድ ውስጥ ከዚህ በታች ባለው ማስታወሻ ማስታወሻዎች ውስጥ። እንዲሁም የሚሠራው የአሠራር ብዥታ ቪዲዮም አለ።

ደረጃ 3: ወረዳውን ያድርጉ

ወረዳውን ያድርጉ
ወረዳውን ያድርጉ
ወረዳውን ያድርጉ
ወረዳውን ያድርጉ

የተሰራውን እና የተሰበረውን ማብሪያ / ማጥፊያ ካገኙ በኋላ ገመዶችን ወደ የግንኙነት ተርሚናሎች በመከተል ግንኙነቶችን መለየት መቻል አለብዎት። በእኔ ሁኔታ ፣ የመቀየሪያው ሁለት ጎኖች ከሁለቱ የግራ ተርሚናሎች ጋር ተገናኝተዋል። እነዚህን ተርሚናሎች ከአንዳንድ የመዝለያ ሽቦዎች ጋር ይያዙ እና ፕሮቶታይፕን ያግኙ! በመደወያዬ ውስጥ ያለው ማብሪያ ሁል ጊዜ በርቷል ፣ እና በሚደውሉበት ጊዜ ለእያንዳንዱ የልብ ምት ይሰበራል ፣ ስለሆነም ከዚህ በታች በጣም ቀላል የሆነውን ወረዳ እጠቀም ነበር። መደወያው ሲሽከረከር ለእያንዳንዱ ፒን 2 ፒን 2 ከፍ ይላል። ስልኩ ባልተደወለበት ጊዜ በመደወያው ክፍል ውስጥ ያለው ማብሪያ / ማጥፊያ ተዘግቷል (ግልጽ በሆነ ምክንያት “የተለመደ ተዘግቷል” ተብሎ ይጠራል) ስለዚህ ወረዳው ፒን 2 ን ከመሬት ጋር ያገናኛል (ወደ አርዱinoኖ ዝቅተኛ ነው)። ይህ የሆነበት ምክንያት በ 470 ohm resistor በኩል ከ 10 ኪ resistor በጣም ያነሰ ነው። ስልኩ በሚደወልበት ጊዜ ማብሪያው በፍጥነት ይዘጋል (ለ 9 ፣ እንደገና ይከፍታል እና ዘጠኝ ጊዜ ይዘጋል ፣ ያስታውሱ)። ማብሪያው ሲከፈት ፒን 2 ከመሬት ጋር አልተገናኘም - ይልቁንም በ 10470 ohms ተቃውሞ በኩል ከ 5 ቮ አቅርቦት ጋር ተገናኝቷል። ይህ በአርዱዲኖ እንደ ከፍተኛ ሆኖ ይተረጎማል። መደወያዎ መደበኛ ያልሆነ ክፍት ማብሪያ ካለው ፣ ከዚያ የ 10 ኪ resistor ቦታዎችን ይለውጡ እና መደወያው ዘዴውን ማድረግ አለበት።

ደረጃ 4 - ኮዱን ያዘጋጁ

ኮዱን ያዳብሩ
ኮዱን ያዳብሩ

አሁን ለአርዱinoኖ ግፊቶችን ለመቁጠር እና በተከታታይ ወደብ በተደወለ ቁጥር ጠቅላላ ቁጥሩን ለመላክ አንዳንድ ኮድ እንፈልጋለን። የእኔ ኮድ ከዚህ በታች ነው። እዚህ ከሜካኒካል ጋር በምንገናኝበት ጊዜ የእርስዎ የእርስዎ ሊለያይ ይችላል። በዲቦክሱ ቋሚ እና 'መደወያው መሽከርከሩን እስኪያልቅ ድረስ ምን ያህል ጊዜ እንጠብቃለን' የሚለውን ለመጫወት ይሞክሩ። እኔ በተቻለኝ መጠን በጥሩ ሁኔታ አስተያየት ለመስጠት ሞክሬያለሁ። በጣም ቀላል ነው። ባዶነት ማዋቀር () {Serial.begin (9600); pinMode (ውስጥ ፣ ግቤት) ፤} ባዶነት loop () {int reading = digitalRead (in); ((ሚሊስ () - lastStateChangeTime)> dialHasFinishedRotatingAfterMs) {// መደወያው እየተደወለ አይደለም ፣ ወይም ደውሎ ጨርሷል። (needToPrint) {// መደወሉ ብቻ ከተጠናቀቀ ቁጥሩን በተከታታይ // መስመር ላይ መላክ እና ቆጠራውን እንደገና ማስጀመር አለብን። '0' 10 ጥራጥሬዎችን ስለሚልክ ቆጠራውን በ 10 እናስተካክለዋለን። Serial.print (% 10 ፣ DEC ይቆጥሩ); needToPrint = 0; ቆጠራ = 0; ተጠርጓል = 0; }} ከሆነ (ማንበብ! = lastState) {lastStateChangeTime = millis (); } ከሆነ ((ሚሊስ () - lastStateChangeTime)> debounceDelay) {// debounce - ይህ ከተከሰተ (ከተነበበ! = እውነተኛ ግዛት) {// ይህ ማለት ማብሪያያው ከተዘጋ -> ክፍት ወይም በተቃራኒ ሄዷል ማለት ነው. trueState = ማንበብ; ከሆነ (trueState == HIGH) {// ከፍ ያለ ከሆነ የጥራጥሬዎችን ብዛት ይጨምሩ። ቆጠራ ++; needToPrint = 1; // ይህንን ቁጥር ማተም ያስፈልገናል (መደወያው አንዴ ማሽከርከር ከጨረሰ)}}} lastState = ማንበብ;}

ደረጃ 5 - እሱ እንደሚሰራ ያረጋግጡ

ተከታታይ መስኮትን በመክፈት እንደሚሰራ ያረጋግጡ (በ unix ማሽን ላይ ማያ ገጽ እጠቀማለሁ ፣ በ Hyperterm ወይም በዊንዶውስ ላይ ተመሳሳይ መጠቀም ይፈልጉ ይሆናል) እና አንዳንድ ቁጥሮችን ለመደወል ይሞክሩ። ተከታታይ ፕሮግራሙ ከዩኤስቢ ለማንበብ መዋቀሩን ያረጋግጡ- > በእርስዎ አርዱinoኖ ውስጥ ተከታታይ አስማሚ (ምን እንደሆነ ከረሱ በአርዲኖ ሶፍትዌር ውስጥ የመሣሪያዎቹን-> ተከታታይ ወደብ ምናሌን ይመልከቱ) ፣ እና የባውድ መጠን 9600 ቢ.ፒ. ሲደወል ትክክለኛውን ቁጥር ብቅ ማለት አለብዎት።

ደረጃ 6 - ወደ ጠቃሚ ነገር ያዙት

ወደ ጠቃሚ ነገር ያዙት!
ወደ ጠቃሚ ነገር ያዙት!

ግቤቱን ለመውሰድ እና በማያ ገጹ ላይ በጥሩ ሁኔታ ለማቅረብ በማክዬ ላይ የኳርትዝ አቀናባሪ ፋይል አመጣሁ። አንድ ጊዜ እንደ ተከታታይ መረጃ በማሽኑ ውስጥ ከገባ ፣ ከእሱ ጋር ማንኛውንም ነገር ማድረግ ይችላሉ። ሀሳቦችዎን ለመስማት በመጠባበቅ ላይ! አንድ ሰው እንዳገኘሁ ወዲያውኑ ቪዲዮውን ‹በተግባር› እወጣለሁ እና ቁጥሮቹን ወደ ማያ ገጹ አሳትማለሁ። ካሜራውን እንዲይዝልኝ - ሶስት እጆች ቢኖረኝ እመኛለሁ።

የሚመከር: