ዝርዝር ሁኔታ:

የማይክሮ ሰርቮ ላቦራቶሪ - 9 ደረጃዎች
የማይክሮ ሰርቮ ላቦራቶሪ - 9 ደረጃዎች

ቪዲዮ: የማይክሮ ሰርቮ ላቦራቶሪ - 9 ደረጃዎች

ቪዲዮ: የማይክሮ ሰርቮ ላቦራቶሪ - 9 ደረጃዎች
ቪዲዮ: ማይክሮ ቺፕ በግንባሩ አስገድደዉ የቀበሩበት ወጣት!! የማይክሮ ቺፕ ጉዳይ.... 2024, ሀምሌ
Anonim
የማይክሮ ሰርቮ ላቦራቶሪ
የማይክሮ ሰርቮ ላቦራቶሪ

በዚህ ላቦራቶሪ ውስጥ የማይክሮ ሰርቪስ ቦታን በፖታቲሞሜትር ለመቆጣጠር እንሰራለን። በማይክሮ ሰርቪሱ “ክንዶች” አቀማመጥ ላይ በመመርኮዝ ተጓዳኝ የ LEDs ረድፎችን እናበራለን። ለዚህ ላቦራቶሪ ያስፈልግዎታል

  • 1 ማይክሮ ሰርቮ (የቀረበው 9 ግራም ማይክሮ ሰርቮ ነው)
  • 1 ፖታቲሞሜትር
  • 10 LEDS (ሁለት የተለያዩ ቀለሞችን በመጠቀም)
  • 10 220 Ohm ተቃዋሚዎች

ደረጃ 1 ማይክሮ ማይክሮን ያገናኙ

ማይክሮ ሰርቮን ያገናኙ
ማይክሮ ሰርቮን ያገናኙ

ማይክሮ ሰርቮው ለኃይል ፣ ለመሬት እና ለምልክት ምት ሦስት ሽቦዎች አሉት። (0 - 180 ዲግሪዎች) በየትኛው ቦታ መሆን እንዳለበት ለመወሰን ማይክሮ ሰርቪው የ PWM ን ምት ይቀበላል። በቴክኒካዊ ሁኔታ በአርዱዲኖ ኡኖ ላይ ማንኛውንም የ PWM ፒኖችን መጠቀም ይችላሉ ፣ ግን እኛ በአጠቃላይ በፒን 9 ወይም 10*እንጀምራለን።

አዘገጃጀት:

  1. የዳቦ ሰሌዳውን ከኃይል ባቡር (+5 ቮ) እና ከመሬት ባቡር (GND) ጋር ያገናኙ
  2. ሰርቪሱን ከኃይል ባቡር ፣ ከመሬት ባቡር እና ከፒን 9 ጋር ያገናኙ።

** ይህ የሆነው የ Servo ቤተ -መጽሐፍት Timer2 ን በ Arduino ላይ ስለሚጠቀም የ PWM ምልክቶችን ፣ analogWrite () ን ፣ በእነዚህ ሁለት ፒኖች ላይ ለማንኛውም ዓላማ ሌላ አገልጋይን ከመቆጣጠር የሚያግድ በመሆኑ ነው። እኛ አሁንም እነዚህን ፒንዎች ለዲጂታል i/o ልንጠቀምባቸው እንችላለን ፣ እኛ በአጠቃላይ እነዚህን ለ servo ቁጥጥር ** እንጠቀማለን **

ደረጃ 2 - ማይክሮ ሰርቮን ይፈትሹ

እዚህ ያለው ኮድ በ Servo ቤተ -መጽሐፍት የቀረበው የናሙና ኮድ ነው። እሱ በቀላሉ ከ 0 እስከ 180 ዲግሪዎች ሰርቪው ወደ ኋላ እና ወደ ፊት መጥረግ ይኖረዋል

/* ጠረግ

በ BARRAGAN ይህ የምሳሌ ኮድ በሕዝብ ጎራ ውስጥ ነው። ተሻሽሏል 8 ኖቬም 2013 በ Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */ #ያካትታሉ "Servo.h" Servo myservo; // አንድ servo ን ለመቆጣጠር የ servo ነገርን ይፍጠሩ // አሥራ ሁለት የ servo ነገሮች በአብዛኛዎቹ ሰሌዳዎች ላይ ሊፈጥሩ ይችላሉ int pos = 0; // ተለዋዋጭ የ servo አቀማመጥ ባዶነት ማዋቀር () {myservo.attach (9); // አገልጋዩን በፒን 9 ላይ ወደ servo ነገር} ያያይዘዋል void loop () {ለ (pos = 0; pos = 0; pos -= 1) {// ከ 180 ዲግሪ ወደ 0 ዲግሪ myservo.write (pos) ፤ // በተለዋዋጭ 'ፖዝ' መዘግየት (15) ውስጥ ወደ ቦታው እንዲሄድ servo ን ይንገሩት ፤ // አገልጋዩ ቦታው ላይ እስኪደርስ ድረስ 15ms ይጠብቃል}}

ደረጃ 3 - ፖታቲሞሜትር ያገናኙ

ፖታቲሞሜትር ያገናኙ
ፖታቲሞሜትር ያገናኙ

አሁን የ servo ን አቀማመጥ በ potentiometer በእጅ በመቆጣጠር እንሰራለን። Potentiometer ን እንደሚከተለው ያገናኙ

  • የግራ ጎን - የመሬት ባቡር
  • የቀኝ ጎን - የኃይል ባቡር
  • የላይኛው/መካከለኛ ግንኙነት - ፒን A0 (አናሎግ 0 ፒን)

ደረጃ 4 - የ Potentiometer ማስጀመሪያ ኮድ

ከዚህ በታች ሰርቪሱን በ potentiometer ለመቆጣጠር አንዳንድ የመነሻ ኮድ አለ። ፖታቲሞሜትርን በሚያንቀሳቅሱበት ጊዜ አገልጋዩ በአንድነት እንዲንቀሳቀስ ኮዱን ይጨርሱ።

/* በ BARRAGAN ጠረግ ይህ የምሳሌ ኮድ በሕዝብ ጎራ ውስጥ ነው። ተሻሽሏል 8 ኖቬም 2013 በ Scott Fitzgerald https://www.arduino.cc/en/Tutorial/Sweep */ #ያካትታሉ "Servo.h" Servo myservo; // አንድ servo ን ለመቆጣጠር የ servo ነገርን ይፍጠሩ // አሥራ ሁለት የ servo ዕቃዎች በአብዛኛዎቹ ሰሌዳዎች ላይ ሊፈጥሩ ይችላሉ int pos = 0; // ተለዋዋጭ የ servo አቀማመጥ int potPin = 0; // potentiometer int potVal = 0 ን ለማገናኘት ፒኑን ይምረጡ/// የአሁኑ የ potentiometer እሴት ባዶ ማዘጋጀት () {myservo.attach (9); // አገልጋዩን በፒን 9 ላይ ወደ servo ነገር pinMode (potPin ፣ INPUT) ያያይዘዋል። } ባዶነት loop () {potVal = analogRead (potPin); myservo.write (pos); // በተለዋዋጭ 'ፖዝ' መዘግየት (15) ውስጥ ወደ ቦታው እንዲሄድ servo ን ይንገሩት ፤ // አገልጋዩ ወደ ቦታው እስኪደርስ ድረስ 15ms ይጠብቃል}

ደረጃ 5: የመጀመሪያውን LED ን ያገናኙ

የመጀመሪያ LED ን ያገናኙ
የመጀመሪያ LED ን ያገናኙ

በ potentiometer በኩል ሰርቪሱን ከተቆጣጠርን በኋላ ፣ በአንዳንድ ኤልኢዲዎች በኩል አንዳንድ ግብረመልሶችን እንጨምራለን። እኛ ሁለት ረድፎችን ኤልኢዲዎችን እንፈጥራለን። አንደኛው የ servo ን “ግራ” ክንድ ይወክላል ፣ ሁለተኛው ደግሞ የ “ቀኝ” ክንድን ይወክላል። ሰርቪው ቦታዎችን ሲቀይር ፣ አንድ ክንድ ይነሳል ፣ ሁለተኛው ይወድቃል። ኤልዲዎቹ ለማሳየት ይብራራሉ-

  • ሙሉ - ክንድ ይነሳል
  • ግማሽ - እጆች እኩል ናቸው።
  • ጠፍቷል - ክንድ ዝቅ ይላል

ስዕላዊ መግለጫው በመጋገሪያ ሰሌዳው ተቃራኒው ጫፎች ላይ የ LED ረድፎችን ያሳያል። ይህ ለታይታ ቀላልነት ተከናውኗል ፣ የእርስዎ ኤልኢዲዎች/እርስ በእርሳቸው መደርደር አለባቸው።

የመጀመሪያውን LED ያገናኙ:

  • የ LED አጭር መሪን ከመሬት ባቡር ጋር ያገናኙ
  • የኤልዲውን ረጅም መሪ ከ 220 Ohm resistor ጋር ያገናኙ። በአርዱዲኖ ላይ 13 ን ለመቃወም ተቃዋሚውን ያገናኙ።

ደረጃ 6 ቀሪውን የ LEDs ረድፍ ያገናኙ

ቀሪውን የ LEDs ረድፍ ያገናኙ
ቀሪውን የ LEDs ረድፍ ያገናኙ

የመጀመሪያው ኤልኢዲ ከተጨመረ በኋላ ቀሪዎቹን LED ዎች ያገናኙ ፦

  • አጭር መሪ - ከመሬት ባቡር ጋር ይገናኙ
  • ረዥም እርሳስ - የ 220 Ohm resistor ን ከ LEDs እና ከሚከተሉት አርዱዲኖ ፒን ጋር ያገናኙ - 12 ፣ 11 ፣ 10 ፣ 9 ፣ 8

ደረጃ 7: የመጀመሪያውን LED ፣ ሁለተኛ ረድፍ ያክሉ

የመጀመሪያውን ኤልኢዲ ፣ ሁለተኛ ረድፍ ያክሉ
የመጀመሪያውን ኤልኢዲ ፣ ሁለተኛ ረድፍ ያክሉ

ሁለተኛው የኤልዲኤስ ረድፍ ልክ እንደ መጀመሪያው በተመሳሳይ ሁኔታ ይታከላል-

  • የ LED አጭር መሪን ከመሬት ባቡር ጋር ያገናኙ
  • የ LED ረዘም መሪውን ከ 220 Ohm resistor ጋር ያገናኙ። በአርዱዲኖ ላይ 7 ን ለመሰካት ተቃዋሚውን ያገናኙ።

ደረጃ 8 - የመጨረሻ LEDs ን ያገናኙ

የመጨረሻ LEDs ን ያገናኙ
የመጨረሻ LEDs ን ያገናኙ

ቀሪዎቹን ኤልኢዲዎች ያገናኙ

አጠር ያለ መሪ - ከመሬት ባቡር ጋር ይገናኙ ረዥሙ መሪ - የ 220 Ohm resistor ን ከ LEDs እና ከሚከተሉት አርዱዲኖ ፒኖች ጋር ያገናኙ - 6 ፣ 5 ፣ 4 ፣ 3

ደረጃ 9 የ LED ማሳያ ይቆጣጠሩ

የእርስዎ የመጨረሻ እርምጃ የእርስዎን LED ዎች ለመቆጣጠር ኮድዎን ማዘመን ነው። የሚከተሉትን ማስተናገድ ያስፈልጋል።

  • የላይኛው ረድፍ ከ servo “ቀኝ ክንድ” ጋር ይዛመዳል። ክንድው ወደ ላይ/ወደ ታች ሲወርድ ኤልዲዎቹ ማብራት/ማጥፋት አለባቸው።
  • የታችኛው ረድፍ ከ servo “ግራ ክንድ” ጋር ይዛመዳል። ክንድው ወደ ላይ/ወደ ታች ሲወርድ ኤልዲዎቹ ማብራት/ማጥፋት አለባቸው።

የሚመከር: