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

שליטה על 3 מנועי סרוו עם 3 פוטנציומטרים וארדואינו: 11 שלבים (עם תמונות)
שליטה על 3 מנועי סרוו עם 3 פוטנציומטרים וארדואינו: 11 שלבים (עם תמונות)

וִידֵאוֹ: שליטה על 3 מנועי סרוו עם 3 פוטנציומטרים וארדואינו: 11 שלבים (עם תמונות)

וִידֵאוֹ: שליטה על 3 מנועי סרוו עם 3 פוטנציומטרים וארדואינו: 11 שלבים (עם תמונות)
וִידֵאוֹ: ארדואינו: ניסוי עם Shift Register 2024, נוֹבֶמבֶּר
Anonim
שליטה על 3 מנועי סרוו עם 3 פוטנציומטרים וארדואינו
שליטה על 3 מנועי סרוו עם 3 פוטנציומטרים וארדואינו

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

המטרה שהצבתי לעצמי היא להיות מסוגל לשלוט ברובוט המוצג באתר אינטרנט זה:

bocabearingsworkshop.blogspot.co.id/2015/08…

הייתי צריך להיות מסוגל לשלוט על 3 מנועי סרוו שונים על ידי שינוי המיקום של 3 פוטנציומטרים. יש הרבה אנשים בחוץ שעושים דברים כאלה, אבל לא הצלחתי למצוא התאמה מדויקת לכל מה שאני צריך, אז החלטתי לפרסם את ההנחיה הזו כדי להביא את כל מה שלמדתי למקום אחד כך שכל אחד אחר רוצה לעשות דבר כזה יכול להפעיל אותו במהירות. ההנחיה הזו היא באמת סיכום של עבודה ומאמצים מצוינים של אנשים אחרים.

לפני שאני אפרט את השלבים האישיים הכרוכים בכך, אני רוצה לתת הסבר מהיר כיצד הכל עובד.

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

הפוטנציומטרים מופעלים מקו 5V של הארדואינו, בעוד שהסרווסים מקבלים את כוחם מארז הסוללות.

הערה חשובה: חשוב מאוד לקרקע את הארדואינו לחבילת הסוללות/סרוווס כדי שלא יקרו דברים מגעילים, אבל אני אדבר על זה ביתר פירוט בהמשך הדרך.

שלב 1: הכנת הרכיבים שלך

הכנת הרכיבים שלך
הכנת הרכיבים שלך
הכנת הרכיבים שלך
הכנת הרכיבים שלך
הכנת הרכיבים שלך
הכנת הרכיבים שלך

אתה צריך שלושה פוטנציומטרים של 10k עם רגליים שיכולים להתאים ללוח לחם.

מצאתי אותם כאן:

www.adafruit.com/products/562

הבא הם מנועי הסרוו. השתמשתי בקטנים ביותר מכיוון שהעומס שהם היו מעבירים יהיה קטן מאוד והם היו זולים.

www.adafruit.com/products/169

בשלב הבא אתה צריך מארז סוללות 4 AA:

www.adafruit.com/products/830

לוח לחם לחיבור הכל:

www.adafruit.com/products/239

Arduino Uno R3 (לפחות זה מה שהשתמשתי בו):

www.adafruit.com/products/50

כבל USB לחיבור ה- Arduino למחשב אישי והפעלתו:

www.adafruit.com/products/62

תוכנת Arduino IDE להעלאת התוכנית שתשלוט בסרווואים:

www.arduino.cc/en/Main/Software

כמה כבלי מגשר זכר/זכר וכמה חוט מגשר לביצוע החיבורים

www.adafruit.com/products/1956

סיכות כותרת נפרדות אשר ישמשו לחיבור המנועים שלך ללוח הלחם. אני אוהב את אלה כי אתה לא צריך להתאים את מפריד הפלסטיק בכדי שיתאימו ללוח לחם.

www.adafruit.com/products/400

שלב 2: הכינו את לוח הלחם שלכם

הכינו את לוח הלחם שלכם
הכינו את לוח הלחם שלכם

הרבה לוחות לחם נחלקים ל -2 חלקים לאורך מסילות החשמל בחלק העליון והתחתון (מה שגרם לי לגרד ראש בראש כשהתחלתי להשתמש בהם.) באמצעות 4 חתיכות קטנות של חוט אתה יכול לגשר על פני הפער עד ודא שהכוח שלך עובר לאורך כל לוח הלחם. סוף סוף קניתי אחת שמחוברת לכל אורך הדרך, אך למקרה שיש לך בעיה זו, כך תוכל לפתור אותה.

שלב 3: חיבור פוטנציומטר אחד 1

חיבור פוטנציומטר אחד 1
חיבור פוטנציומטר אחד 1

תרשים זה מראה למה מיועדים 3 הפינים בפוטנציומטר.

שלב 4: חיווט הפוטנציומטר 2

חיבור הפוטנציומטר 2
חיבור הפוטנציומטר 2

קח 3 מכבלי הזכר הזכרים ודחוף אותם לתוך לוח הלוח כפי שמוצג בתרשים

שלב 5: חיווט הפוטנציומטר 3

חיווט הפוטנציומטר 3
חיווט הפוטנציומטר 3

כעת דחוף את סיכות הפוטנציומטר ללוח הלחם כפי שמוצג בתרשים

שלב 6: חיווט הפוטנציומטר 4

חיבור הפוטנציומטר 4
חיבור הפוטנציומטר 4

כעת חזור על תהליך זה פעמיים נוספות ועכשיו נהיה מוכנים לחבר את כבלי האות ל- Ardiuno

שלב 7: חיווט השלב הסופי של הפוטנציומטר

חיווט השלב הסופי של הפוטנציומטר
חיווט השלב הסופי של הפוטנציומטר

כעת אנו לוקחים את כבלי האות הצהובים ומחברים אותם ללוח ה- Arduino. תסתכל היטב על הארדואינו ותראה חלק מהלוח בשם Analog In. נחבר את הכבלים שלנו ל- A0, A1 ו- A2 כפי שמוצג בתרשים.

כרגע סיימנו עם הסירים, עכשיו כדי להגדיר את המנועים.

שלב 8: חיבור המנועים 1

חיווט המנועים 1
חיווט המנועים 1
חיווט המנועים 1
חיווט המנועים 1
חיווט המנועים 1
חיווט המנועים 1

כמו בפוטנציומטרים, אנחנו הולכים לעשות את אותו הדבר שלוש פעמים, כך שאני אדבר אותך כיצד להגדיר אחד בפירוט וכל שעליך לעשות הוא לחזור על התהליך.

צבעי הכבלים במנועים מסובכים מכיוון שהם משתנים ממנוע אחד למשנהו. בתרשים שלי

שחור טחון (-)

אדום הוא כוח (+)

צהוב הוא אות (ים)

קח צבת ארוכה ארוכה ונתק רצועה של 3 סיכות כותרת והכנס אותן למחבר הנשי במנוע הסרוו. חבר את הסרוו ללוח הלחם כפי שמוצג בתרשים. לאחר שתעשה זאת, נצטרך לחבר את המנועים למסילות החשמל התחתונות, אז קח שני כבלים זכרים והכנס אותם ללוח הלוח כפי שמוצג.

חזור על תהליך זה פעמיים נוספות ולאחר מכן נהיה מוכנים לחבר את המנועים לארדואינו

שלב 9: חיבור המנועים 2

חיווט המנועים 2
חיווט המנועים 2

כעת חיברנו את המנועים ללוח הלחם הגיע הזמן לחבר את כבל האות לארדואינו, לשם כך תצטרך 3 כבלי מגשר זכרים.

חבר אותם ללוח הלחם ולאחר מכן אל הארדואינו במיקומים הבאים:

~9

~10

~11

אלה נמצאים בצד ימין של הארדואינו כפי שהם מכוונים בתרשים שלי. לכאן נשלח האות הדיגיטלי מהארדואינו לסרוו כדי לספר לו כיצד לפנות.

ברגע שזה נעשה אנו מוכנים לחבר את החשמל ולגרום לו לפעול

שלב 10: הוספת כוח

הוספת כוח
הוספת כוח
הוספת כוח
הוספת כוח
הוספת כוח
הוספת כוח

בשלב זה אנו רוצים לחבר את כוח הארדואינו 5V והארקה למעקה העליון אשר ייתן כוח לפוטנציומטרים, ולאחר מכן נחבר את מארז הסוללות שלנו למסילות התחתונות כדי להפעיל את הסרווואים.

אם נעשה זאת אולם המשמעות היא שמטוס הקרקע הארדואינו ומטוס הקרקע הסרוויים לא יהיו מחוברים זה לזה וזה עלול לגרום לבעיות גדולות. נתק את הארדואינו מכבל ה- USB, וודא שסוללת הסוללה אינה מחוברת ללוח הלחם וחבר שני כבלי מגשר זכרים כפי שמוצג בתרשים, האחד ל- 5v בארדואינו, השני לקרקע בארדואינו.

לאחר מכן קח כבל מגשר זכר וחבר את הקרקע מהמסילה העליונה לקרקע במעקה התחתון כפי שמוצג בצד ימין של לוח הלחם. זה קשור כעת בקרקע הארדואינו לקרקע הסוללה אותה נצרף בהמשך.

לבסוף הוסף את מארז הסוללות ללוח הלחם וסיימנו את ההתקנה הפיזית ונעבור לתכנות ה- Arduino.

שלב 11: תכנות ה- Ardiuno

תכנות הארדיאנו
תכנות הארדיאנו

למי שלא מכיר טעינת סקיצות לארדואינו אני מציע לקחת את הזמן כדי לעבור על ההדרכות כאן לפני שתמשיך.

www.arduino.cc/en/Tutorial/HomePage

כדי לבדוק את החיבורים בהתקנה שלי

הפוטנציומטרים מחוברים ל- A0, A1 ו- A2

סרוו מחוברים ל- ~ 9, ~ 10 ו- ~ 11

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

#לִכלוֹל

סרוו myservo3;

סרוו myservo5;

סרוו myservo6;

נ

int potpin = 0; int potpin2 = 1;

int potpin3 = 2;

int val = 0; int val2 = 0;

int val3 = 0;

הגדרת בטל () {

myservo3.attach (9); myservo5.attach (10);

myservo6.attach (11);

}

לולאת חלל () {

val = analogRead (potpin); val = map (val, 3, 1023, 0, 176);

myservo3.write (val);

עיכוב (25);

val2 = analogRead (potpin2); val2 = map (val2, 3, 1023, 0, 176);

myservo5.write (val2);

עיכוב (25);

val3 = analogRead (potpin3); val3 = map (val3, 3, 1023, 0, 175);

myservo6.write (val3);

עיכוב (25);

}

הדבק את זה בסקיצה ריקה, שמור אותו והעלה אותו ל- Arduino שלך וכעת אתה אמור להיות מסוגל לשלוט בסרבים שלך בעזרת הפוטנציומטרים שלך ולהיות מסוגל להמשיך בפרויקט שלך!

מוּמלָץ: