ዝርዝር ሁኔታ:

2 Potentiometers & 2 Servos: ቁጥጥር የሚደረግ እንቅስቃሴ ከአርዱዲኖ ጋር: 4 ደረጃዎች
2 Potentiometers & 2 Servos: ቁጥጥር የሚደረግ እንቅስቃሴ ከአርዱዲኖ ጋር: 4 ደረጃዎች

ቪዲዮ: 2 Potentiometers & 2 Servos: ቁጥጥር የሚደረግ እንቅስቃሴ ከአርዱዲኖ ጋር: 4 ደረጃዎች

ቪዲዮ: 2 Potentiometers & 2 Servos: ቁጥጥር የሚደረግ እንቅስቃሴ ከአርዱዲኖ ጋር: 4 ደረጃዎች
ቪዲዮ: Expert Q&A Comorbidities in Dysautonomia: Cause, Consequence or Coincidence 2024, ህዳር
Anonim
2 ፖታቲዮሜትሮች እና 2 ሰርቪስ -ቁጥጥር የሚደረግበት እንቅስቃሴ ከአርዱዲኖ ጋር
2 ፖታቲዮሜትሮች እና 2 ሰርቪስ -ቁጥጥር የሚደረግበት እንቅስቃሴ ከአርዱዲኖ ጋር
2 ፖታቲዮሜትሮች እና 2 ሰርቪስ -ቁጥጥር የሚደረግበት እንቅስቃሴ ከአርዱዲኖ ጋር
2 ፖታቲዮሜትሮች እና 2 ሰርቪስ -ቁጥጥር የሚደረግበት እንቅስቃሴ ከአርዱዲኖ ጋር
2 ፖታቲዮሜትሮች እና 2 ሰርቪስ -ቁጥጥር የሚደረግበት እንቅስቃሴ ከአርዱዲኖ ጋር
2 ፖታቲዮሜትሮች እና 2 ሰርቪስ -ቁጥጥር የሚደረግበት እንቅስቃሴ ከአርዱዲኖ ጋር

ይህንን ወረዳ ለማቀናጀት በመጀመሪያ አስፈላጊ ቁሳቁሶችን መሰብሰብ ያስፈልግዎታል።

አቅርቦቶች

1 አርዱinoኖ

2 ፖታቲዮሜትሮች

2 ሰርቮ

1 የዳቦ ሰሌዳ

5 ጥቁር ዝላይ ሽቦዎች (መሬት/አሉታዊ)

5 ቀይ ዝላይ ሽቦዎች (ቮልቴጅ/አዎንታዊ)

4 የቀለም ዝላይ ሽቦዎች (ግቤት/ውፅዓት)

ደረጃ 1: ክፍሎቹን መረዳት

አካላትን መረዳት
አካላትን መረዳት
አካላትን መረዳት
አካላትን መረዳት
አካላትን መረዳት
አካላትን መረዳት

እያንዳንዱን አካል ለመረዳት አካላዊ ዑደቱን ከማቀናበሩ በፊት አስፈላጊ ነው-

የዳቦ ሰሌዳው በሁለቱም በኩል ሁለት የኃይል ማዞሪያዎች አሉት ፣ ለአሉታዊ (ጥቁር/ሰማያዊ) እና ለአዎንታዊ (ቀይ) ግብዓቶች ማስገቢያዎች አሉት። እነሱ በተከታታይ በአቀባዊ ተያይዘዋል። ተርሚናል ሰቆች ግንኙነቱን በአግድም ይጋራሉ ፣ ሆኖም ግን ትይዩ ተርሚናል ጭረቶች መከፋፈሉን ለማገናኘት የዝላይን ሽቦ ይፈልጋሉ።

ፖታቲሞሜትር 5 ቪ ፒን (ቀይ) ፣ የቮት ፒን (ቢጫ/ቀለም) እና የመሬት/GND ፒን (ጥቁር) አለው።

ሰርቪው የ 5 ቪ ወደብ (ቀይ) ፣ የ Pulse Width Modulation/PWM ወደብ (ቢጫ/ቀለም) እና የመሬት/GND ወደብ (ጥቁር) አለው። እንዴት እንደሚሰራ የበለጠ ለማወቅ አገናኙን ጠቅ ያድርጉ።

ደረጃ 2 - ወረዳውን ማቀናበር

ወረዳውን ማቀናበር
ወረዳውን ማቀናበር

የንድፍ አቀማመጥን ይከተሉ። ወረዳውን በማቀናበር ላይ ፣ በአካል ክፍሎችዎ ላይ ማንኛውንም ጉዳት ለማስወገድ አርዱዲኖ እንዳይነቀል ሁል ጊዜ ያስታውሱ። በወረዳ ድርጅት ውስጥ የእኔ ሀሳቦች ፣ ከ Servo 1 ቀጥሎ ፖቶቲዮሜትር 1 ን መሰካት እና ፖርቶቲሞሜትር 2 ን ከ Servo 2 ቀጥሎ መሰካት ነው - ብዙ እና ብዙ አካላት አንድ ላይ ሲደራረቡ ይህ ምን እየሆነ እንዳለ ለማስተዳደር ይረዳዎታል። ይህ በሚቀጥለው የኮድ ደረጃ ውስጥ እንዲሁ ይታያል።

የአቀማመጡን ሁኔታ ልብ ይበሉ (ይህ ከአርዲኖ ጋር ለመገናኘት የጃምፐር ሽቦዎችን ሲጠቀሙ አስፈላጊ ይሆናል)

Potentiometer 1: የቀለም መዝለያ ሽቦ ይጠቀሙ እና የመካከለኛውን የውጤት ፒን በአርዲኖ ላይ ካለው ከአናሎግ (A0) ወደብ ጋር ያገናኙ። ቀዩን ዝላይ ሽቦ በ V5 ወደብ እና በአርዲኖ ላይ ጥቁር የጅብል ሽቦ ወደ GND ወደብ ይሰኩ።

ፖታቲሞሜትር 2 - የቀለም መዝለያ ሽቦ ይጠቀሙ እና የመካከለኛውን የውጤት ፒን በአርዲኖ ላይ ካለው ከአናሎግ (A1) ወደብ ጋር ያገናኙ። ቀዩን ዝላይ ሽቦ በ V5 ወደብ እና በአርዲኖ ላይ ጥቁር የጅብል ሽቦ ወደ GND ወደብ ይሰኩ።

ሰርቦቹን ወደ የዳቦ ሰሌዳ እና አርዱዲኖ ይሰኩት

Servo 1: የመግቢያ/የምልክት ወደቡን ከአርዲኖው 5 ፣ ከዲጂታል PWM ወደብ ጋር ለማገናኘት የቀለም መዝለያ ሽቦ ይጠቀሙ። ቀይ የጁምፐር ሽቦን በ V5 ተርሚናል ስትሪፕ እና ጥቁር የጁምፐር ሽቦን በ GND ተርሚናል ስትሪፕ ከፖታቲሞሜትር አቀማመጥ ጋር (ምስሉን ይመልከቱ)።

Servo 2: የመግቢያ/የምልክት ወደቡን ከዲጂታል PWM ወደብ ፣ 3 በአርዲኖ ላይ ለማገናኘት የቀለም jumper ሽቦ ይጠቀሙ። ቀይ የጁምፐር ሽቦን በ V5 ተርሚናል ስትሪፕ እና ጥቁር የጁምፐር ሽቦን በ GND ተርሚናል ስትሪፕ ከፖታቲሞሜትር አቀማመጥ ጋር (ምስሉን ይመልከቱ)።

ወረዳው ከተዋቀረ በኋላ አርዱዲኖዎን ከኮምፒዩተርዎ ጋር ለማገናኘት ይቀጥሉ።

ደረጃ 3: Arduino GUI ን እና የግቤት ኮድ ያውርዱ

Arduino GUI ን እና የግቤት ኮድ ያውርዱ
Arduino GUI ን እና የግቤት ኮድ ያውርዱ
Arduino GUI ን እና የግቤት ኮድ ያውርዱ
Arduino GUI ን እና የግቤት ኮድ ያውርዱ

የአርዱዲኖ ግራፊክ ተጠቃሚ በይነገጽ (GUI) እዚህ ያውርዱ። ከዚህ በታች ያለውን ኮድ ይሰኩ ፣ ከ “//” በስተቀኝ ያለው መረጃ ያንን የኮድ መስመር ምን እንደሚሰራ ይነግርዎታል-

#ያካትቱ

// **** servo 1 ቅንብሮች

Servo servo1;

const int servo1PotPin = A0;

const int servo1Pin = 5; // PWM የነቃ ፒን መጠቀም አለበት

int servo1_test;

// **** servo 1 ቅንብሮች አብቅተዋል

// **** servo 2 ቅንብሮች

Servo servo2;

const int servo2PotPin = A1;

const int servo2Pin = 3; // PWM የነቃ ፒን መጠቀም አለበት

int servo2_test;

// **** servo 2 ቅንብሮች አብቅተዋል

ባዶነት ማዋቀር () {

servo1.attach (servo1Pin);

servo2.attach (servo2Pin);

}

ባዶነት loop () {

servo1_test = analogRead (servo1PotPin);

servo1_test = ካርታ (servo1_test, 0, 1023, 65, 0); // servo ማሽከርከር 65 ዲግሪ ብቻ ነው። በአሁኑ ጊዜ የ potentiometer እሴቶችን ወደ ሰርቦ ማሽከርከር ደረጃዎች በመተርጎም ፣ በአሁኑ ጊዜ በተቃራኒው

servo1. ጻፍ (servo1_test);

servo2_test = analogRead (servo2PotPin);

servo2_test = ካርታ (servo2_test, 0, 1023, 80, 0); // servo ማሽከርከር 80 ዲግሪ ብቻ ነው። በአሁኑ ጊዜ የ potentiometer እሴቶችን ወደ ሰርቦ ማሽከርከር ደረጃዎች በመተርጎም ፣ በአሁኑ ጊዜ በተቃራኒው

servo2. ጻፍ (servo2_test);

መዘግየት (5);

}

ደረጃ 4: 2 Potentiometer + 2 Servo + Arduino

2 Potentiometer + 2 Servo + Arduino
2 Potentiometer + 2 Servo + Arduino
2 Potentiometer + 2 Servo + Arduino
2 Potentiometer + 2 Servo + Arduino

የመጨረሻው ወረዳ እንዴት እንደሚታይ ነው። እንዴት እንደሚሰራ ለማየት ቪዲዮውን ይመልከቱ።

የሚመከር: