පීඩබ්ලිව්එම් සහ ආර්ඩුයිනෝ සමඟ සර්වෝමෝටර් පාලනය

අපි දැනටමත් බ්ලොග් අඩවියේ විශේෂාංග කර ඇත Arduino (https://www.ikkaro.com/Tutoriales-basicos-arduino) සහ ඇත්ත වශයෙන්ම මෙය ඇතුළුව ව්‍යාපෘති කිහිපයක (https://www.ikkaro.com/node/529) දිස්වේ.

දැන් අපි තව ටිකක් ඉදිරියට යමු ස්පන්දන පළල (PWM) මගින් සං als ා මොඩියුලේට් කරන්න, උදාහරණයක් ලෙස මෙහි ඉදිරිපත් කර ඇති සර්වෝමෝටර හැසිරවීමට මෙය භාවිතා කළ හැකිය (https://www.ikkaro.com/node/741) හෝ වෙනත් අය අතර rgb leds. පීඩබ්ලිව්එම් යනු කුමක්දැයි නොදන්නා අය සඳහා, එය සං signal ාවකට කරන ලද මොඩියුලයක් වන අතර එය "සන්නිවේදන නාලිකාවක් හරහා තොරතුරු සම්ප්‍රේෂණය කිරීමට හෝ බරකට යවන ශක්ති ප්‍රමාණය පාලනය කිරීමට" සේවය කරයි (විකිපීඩියා)

සර්වෝමෝටර වයර් 3 කින් පාලනය වේ: එකක් ධනාත්මක වෝල්ටීයතාවයට, තවත් එකක් බිමට සහ පාලක සං signal ාවට තවත් එකක් වන අතර එය පීඩබ්ලිව්එම් හි මොඩියුලේට් කර ඇත.

Arduino එහි කොටස සඳහා PWM නිමැවුම් ලෙස ක්‍රියා කළ හැකි ඩිජිටල් නිමැවුම් 6 ක් ඇත (ඒවා අල්ෙපෙනති: 11, 10, 9, 6, 5, 4) සහ සර්වෝස් හැසිරවීමට සූදානම් පුස්තකාලයකි. එම නිසා, අපි සර්වෝමෝටරයක් ​​පාලනය කිරීම සඳහා අපගේ පළමු පරීක්ෂණ සිදු කිරීම සඳහා එම ප්‍රතිදානයන්ගෙන් එකක් භාවිතා කිරීමට යන්නෙමු.

Arduino servo පුස්තකාලයේ උදාහරණ කේතය අපට සේවය කළ හැකි අතර, අපි වෝල්ටීයතාව 5v ට, බිම් සිට gnd දක්වා සහ සර්වෝමෝටරයේ පාලක සං signal ාව (PWM හි මොඩියුලේට් කර ඇති) PWM ඇති arduino pins එකකට සම්බන්ධ කරමු, උදාහරණයක් ලෙස මෙම කේතයේ ඩිජිටල් පින් 9 වෙත.

// අතුගාන්න
// BARRAGAN විසිනි

අපගේ තැපැල් ලැයිස්තුවට දායක වන්න

# ඇතුළත් කරන්න
 
සර්වෝ මයිසර්වෝ; // සර්වෝවක් පාලනය කිරීම සඳහා සර්වෝ වස්තුවක් සාදන්න
                // උපරිම සර්වෝ වස්තු අටක් නිර්මාණය කළ හැකිය
 
int pos = 0; සර්වෝ ස්ථානය ගබඩා කිරීම සඳහා // විචල්‍යය
 
අවලංගු සැකසුම ()
{
  myservo.attach (9); // පින් 9 හි සර්වෝ වස්තුවට සම්බන්ධ කරයි
}
 
 
void loop ()
{
  සඳහා (pos = 0; pos <180; pos + = 1) // අංශක 0 සිට අංශක 180 දක්වා යයි
  degree // අංශක 1 ක පියවරෙන්
    myservo.write (pos); // විචල්ය 'pos' හි ස්ථානගත වීමට සර්වෝට කියන්න
    ප්‍රමාදය (15); // සර්වෝ ස්ථානයට පැමිණීමට මීටර් 15 ක් බලා සිටී
  }
  සඳහා (pos = 180; pos> = 1; pos- = 1) // අංශක 180 සිට අංශක 0 දක්වා යයි
  {                               
    myservo.write (pos); // විචල්ය 'pos' හි ස්ථානගත වීමට සර්වෝට කියන්න
    ප්‍රමාදය (15); // සර්වෝ ස්ථානයට පැමිණීමට මීටර් 15 ක් බලා සිටී
  }
}

මෙම කේතය මඟින් භ්‍රමණය වීමට අපට ඉඩ ලබා දේ සර්වෝමෝටරය 0º සිට 180º දක්වා සහ පසුව 0º දක්වා.

වැඩි කල් නොගොස්.

[උද්දීපනය කරන ලදි] මෙම ලිපිය මුලින් ලියනු ලැබුවේ ඉකරෝ සඳහා අර්සෙම් විසිනි

අදහස අත්හැර