תוכן עניינים:

מנוע SERVO עם ARDUINO UNO R3: 5 שלבים
מנוע SERVO עם ARDUINO UNO R3: 5 שלבים

וִידֵאוֹ: מנוע SERVO עם ARDUINO UNO R3: 5 שלבים

וִידֵאוֹ: מנוע SERVO עם ARDUINO UNO R3: 5 שלבים
וִידֵאוֹ: גישה לתכנות ארדואינו למתחילים 2024, נוֹבֶמבֶּר
Anonim
מנוע SERVO עם ARDUINO UNO R3
מנוע SERVO עם ARDUINO UNO R3

סרוו הוא סוג של מנוע עם הילוכים שיכול להסתובב רק 180 מעלות. הוא נשלט על ידי שליחת פולסים חשמליים מלוח ה- Arduino Uno שלך. הפולסים הללו אומרים לסרוו לאיזה עמדה עליו לעבור.

שלב 1: דרושים רכיבים

- לוח Arduino Uno * 1

- כבל USB * 1

- סרוו * 1

- לוח לחם * 1

- חוטי מגשר

שלב 2: עקרון

סרוו מורכב ממעטפת, מעגל, מנוע שאינו ליבה, ציוד וזיהוי מיקום. עקרון העבודה שלו הוא כדלקמן: לוח Arduino Uno שולח אות PWM למנוע סרווו, ואז אות זה מעובד על ידי IC על לוח המעגלים לחישוב כיוון הסיבוב להנעת המנוע, ולאחר מכן כוח ההנעה הזה מועבר לזרוע הנדנדה על ידי הילוך הפחתה.. במקביל, גלאי המיקום מחזיר את אות המיקום כדי לשפוט אם מגיעים למיקום המוגדר או לא.

שלב 3: תרשים סכמטי

תרשים סכמטי
תרשים סכמטי

שלב 4: נהלים

נהלים
נהלים
נהלים
נהלים

שלב 1:

בנה את המעגל.

שלב 2:

הורד את הקוד מ-

שלב 3:

העלה את הסקיצה ללוח ה- Arduino Uno

לחץ על סמל ההעלאה כדי להעלות את הקוד ללוח הבקרה.

אם "סיום ההעלאה" מופיע בתחתית החלון, פירוש הדבר שהסקיצה הועלתה בהצלחה.

כעת, אתה יכול לראות את מנוע הסרוו מסתובב 90 מעלות (סובב אחת ל -15 מעלות). ואז לסובב בכיוון ההפוך.

שלב 5: קוד

/***********************************************

* שם: סרוו

* פונקציה: אתה יכול לראות את מנוע הסרוו מסתובב 90 מעלות (סובב אחת ל -15 מעלות).

* ואז לסובב בכיוון ההפוך.

************************************************/

// דוא ל: [email protected]

// אתר: www.primerobotics.in

#לִכלוֹל

/************************************************/

Servo myservo; // ליצור אובייקט סרוו לשליטה בסרוו

/************************************************/

הגדרת חלל ()

{

myservo.attach (9); // מצרף את הסרוו על סיכה 9 לאובייקט סרוו

myservo.write (0); // בחזרה ל 0 מעלות

עיכוב (1000); // המתן לשנייה

}

/*************************************************/

לולאת חלל ()

{

myservo.write (15); // עולה ל -15 מעלות

עיכוב (1000); // המתן לשנייה

myservo.write (30); // עולה ל 30 מעלות

עיכוב (1000); // המתן לשנייה

myservo.write (45); // עובר ל 45 מעלות

עיכוב (1000); // המתן לשנייה

myservo.write (60); // עובר ל 60 מעלות

עיכוב (1000); // המתן לשנייה

myservo.write (75); // עובר ל 75 מעלות

עיכוב (1000); // המתן לשנייה

myservo.write (90); // עובר ל -90 מעלות

עיכוב (1000); // המתן לשנייה

myservo.write (75); // חזרה ל 75 מעלות

עיכוב (1000); // המתן לשנייה

myservo.write (60); // חזרה ל -60 מעלות

עיכוב (1000); // המתן לשנייה

myservo.write (45); // חזרה ל 45 מעלות

עיכוב (1000); // המתן לשנייה

myservo.write (30); // בחזרה ל 30 מעלות

עיכוב (1000); // המתן לשנייה

myservo.write (15); // חזרה ל -15 מעלות

עיכוב (1000); // המתן לשנייה

myservo.write (0); // בחזרה ל 0 מעלות

עיכוב (1000); // המתן לשנייה

}

/**************************************************/

מוּמלָץ: