שליטה על 2 סרוו באמצעות ג'ויסטיק אנלוגי: 5 שלבים (עם תמונות)
שליטה על 2 סרוו באמצעות ג'ויסטיק אנלוגי: 5 שלבים (עם תמונות)
Anonim
Image
Image
איסוף חלקים
איסוף חלקים

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

שלב 1: איסוף חלקים

איסוף חלקים
איסוף חלקים
איסוף חלקים
איסוף חלקים
  1. 1 x ארדואינו UNO. (אמזון ארה"ב / אמזון האיחוד האירופי / בנגגוד)
  2. 2 x סרווס. (אמזון ארה"ב / אמזון האיחוד האירופי / בנגגוד)
  3. 1 x ג'ויסטיק אנלוגי. (אמזון ארה"ב / אמזון האיחוד האירופי / בנגגוד)
  4. 1 x לוח לחם. (אמזון ארה"ב / אמזון האיחוד האירופי / בנגגוד)

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

שלב 2: הכנת הג'ויסטיק האנלוגי

הכנת הג'ויסטיק האנלוגי
הכנת הג'ויסטיק האנלוגי
הכנת הג'ויסטיק האנלוגי
הכנת הג'ויסטיק האנלוגי
הכנת הג'ויסטיק האנלוגי
הכנת הג'ויסטיק האנלוגי

אתה יכול להשתמש בזה הזמין בשוק עם סיכות מסומנות וקל לשימוש או שאתה יכול לחסוך כמה דולרים ולהציל ישנים מבקרי משחקים שיש בהם 2. שיתפתי את התמונות של זה שיש לי ו כמו כן סימנתי את הסיכות, שגיליתי אותן על ידי חזרה לאחור אחר עקבות הלוח על הלוח, כאן משתמשים בשני סירים בכל ג'ויסטיק אחד לציר x ואחר לציר y אנו משתמשים במסופים האמצעיים של הסירים כדי לשלוט בסרוווס. שני סיכות אחרות הן סיכות כוח וקרקע בהן אנו מיישמים 5 וולט וקרקע. הסיכות שאינן מסומנות בפינה הן סיכות הכפתור שאינן נחוצות בפרויקט זה. בעצם לכל המקלות יש את אותה תצורה. עכשיו לאחר שהבנת סיכות מהמקלות שלך נוכל לעבור לשלב הבא שהוא חיבור המעגל.

שלב 3: סרווס

סרוווס
סרוווס
סרוווס
סרוווס

סרוו הם מנועים בעלי הילוך איטי אך בעלי מומנט גבוה ונסוברים עד 180 ° בלבד. סרוו רגיל כולל 3 סיכות: 1. צהוב/כתום שהוא סיכת אות ומתחבר לסיכות PWM ב- Arduino. אדום שהוא סיכת החשמל שבה אנו מספקים +5v המחובר ל- +5v של Arduino. חום/שחור שהוא סיכת הארקה והתחברתי לסיכת GND של ארדואינו או מסוף הסוללה. בפרויקט זה אנו משתמשים בשני סרוו אחד המחובר לפין מספר. 3 ואחר לסיכה מספר. 5. השתמשתי בסרוו מיקרו 9 גרם אבל כל אחד יעבוד.

שלב 4: יצירת חיבורים

יצירת חיבורים
יצירת חיבורים
יצירת חיבורים
יצירת חיבורים

עקוב אחר תרשים המעגל לביצוע החיבור של סרווס. החוט האדום עובר ל- 5v והחוט החום עובר לסיכת אות GND של סרוו אחד הולך ל -3 וסרוו אחר עובר ל- 5 של Arduino. לאחר מכן חבר את הג'ויסטיק האנלוגי שיש לו + ו - מסופים שעוברים ל- 5v ו- GND בהתאמה. סיכת ציר ה- X עוברת ל- A0 או לפין אנלוגי 0 של Arduino וציר Y הולך ל- A1 או ל- Pin Analog 1. הבא נעלה את הקוד.

שלב 5: כתיבת והעלאת קוד

קוד כתיבה והעלאה
קוד כתיבה והעלאה

הקוד פשוט ודומה כדוגמת הכפתור של ספריית הסרוו ב- Arduino IDE.#IncludeServo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; int val; void setup () {servo1.attach (3); servo2.attach (5);} לולאת void () {val = analogRead (xaxis); val = map (val, 0, 1023, 0, 180); servo1.write (val); val = analogRead (yaxis); val = מפה (val, 0, 1023, 0, 180); servo2.write (val);} העתק את הקוד לעיל והדבק ב- Arduino IDE והרכב. לאחר מכן העלה את הקוד והשירותים צריכים לעבור למיקום המרכזי ואז תוכל לשלוט סרוו באמצעות הג'ויסטיק. הג'ויסטיק השני יכול לשלוט על 2 סרוו נוספים. אתה רק צריך לחבר את סרוו סיכות PWM ב- Arduino ולשנות את הקוד. הקוד קל לשנות וכל מי שיש לו ידע בסיסי בארדואינו יכול לעשות את זה. מקווה שאתה אוהב את הפרויקט ואם יש לך שאלות אל תהסס לשאול. תודה אתה.