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

הדרכת סרוו: 7 שלבים
הדרכת סרוו: 7 שלבים

וִידֵאוֹ: הדרכת סרוו: 7 שלבים

וִידֵאוֹ: הדרכת סרוו: 7 שלבים
וִידֵאוֹ: איך מתנהל הליך גישור - 7 שלבים של הליך גישור 2024, נוֹבֶמבֶּר
Anonim
הדרכת סרוו
הדרכת סרוו

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

שלב 1: קבל את הרכיבים המתאימים

קבל את הרכיבים המתאימים
קבל את הרכיבים המתאימים

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

כנס לאתר כאן.

תודה על התמיכה שלך.

1) קישור Arduino: לוח פיתוח תואם Arduino Uno R3 Rev3

2) קישור ללוח לחם: אלקטרוניקה בגודל חצי פין DIY לוח לחם DIY או 830 נקודות אלקטרוניקה ללא הלחמה

3) קישור לחצני לחיצה: לחצני לחיצה על מתג DIP P4 Sqaure (100-Pack)

4) קישור כבלי מגשר: חוטי מגשר דו-פנטיים מרובי 40 פינים (20 ס מ)

5) שני נגדי 10k אוהם קישור: DIY אוניברסלי 1/4W 1% נגד סרט מתכת (600 יחידות)

6) קישור מנועי סרוו: סרוו היגוי ל- Tower Pro SG90 9g

שלב 2: חבר את החשמל

חבר את החשמל
חבר את החשמל

חבר את ה- GND ו- 5V

שלב 3: חבר את סרוו

חבר את סרוו
חבר את סרוו

אדום עד 5V

חום/שחור עד GND

כתום לסיכה 9

שלב 4: חבר את הכפתורים

חבר את הכפתורים
חבר את הכפתורים

אחד הכפתורים ל- DIGITAL 2

השני ל- DIGITAL 4

שלב 5: בדוק את המעגל

בדוק את המעגל
בדוק את המעגל
בדוק את המעגל
בדוק את המעגל

וודא שהמעגל נכון

שלב 6: הקוד

השתמשתי בדוגמה Sweep של Arduino ושיניתי אותה לעבודה.

#לִכלוֹל

const int buttonPin = 2;

const int buttonPin2 = 5;

int buttonState = 0;

int buttonState2 = 0;

סרוו סרוו;

מיקום int = 0;

הגדרת בטל () {

servoA.attach (9);

pinMode (buttonPin, INPUT);

pinMode (buttonPin2, INPUT);

}

לולאת חלל () {

buttonState = digitalRead (buttonPin);

buttonState2 = digitalRead (buttonPin2);

if (buttonState == HIGH && position <180) {

servoA.write (עמדה ++);

עיכוב (5);

}

if (buttonState2 == HIGH && position> 3) {

servoA.write (עמדה--);

עיכוב (5);

}

}

מוּמלָץ: