תוכן עניינים:
- שלב 1: חבר מיקרו סרוו
- שלב 2: בדוק את מיקרו סרוו
- שלב 3: חבר פוטנציומטר
- שלב 4: קוד הפתיחה של פוטנציומטר
- שלב 5: חבר את ה- LED הראשון
- שלב 6: חבר את שורת הנורות הנותרות
- שלב 7: הוסף LED ראשון, שורה שניה
- שלב 8: חבר נוריות LED אחרונות
- שלב 9: בקרת תצוגת LED
וִידֵאוֹ: מעבדת מיקרו סרוו: 9 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
במעבדה זו נעבוד על שליטה על מיקומו של מיקרו סרוו בעזרת פוטנציומטר. בהתבסס על המיקום של "זרועות" המיקרו סרוו נדליק שורות נורות מתאימות. למעבדה זו תזדקק ל:
- 1 מיקרו סרוו (המצורף הוא מיקרו סרוו של 9 גרם)
- פוטנציומטר אחד
- 10 נוריות LED (באמצעות שני צבעים שונים)
- נגדים של 10 220 אוהם
שלב 1: חבר מיקרו סרוו
למיקרו סרוו יש שלושה חוטים עבור כוח, קרקע ודופק אות. המיקרו סרוו יקבל דופק PWM כדי לקבוע באיזו מיקום הוא אמור להיות (0 - 180 מעלות). מבחינה טכנית אתה יכול להשתמש בכל סיכות PWM ב- Arduino Uno, אך בדרך כלל אנו מתחילים עם פין 9 או 10*.
להכין:
- חבר את לוח הלחם למעקה החשמל (+5V) ולמסילת הקרקע (GND)
- חבר את הסרוו למעקה הכוח, למעקה הקרקע ולסיכה 9.
** הסיבה לכך היא שספריית סרוו מנצלת את טיימר 2 בארדואינו שיחסום אותנו משימוש באותות PWM, analogWrite (), על שני הפינים האלה לכל מטרה אחרת מלבד שליטה בסרוו. למרות שאנו עדיין יכולים להשתמש בסיכות אלה עבור i/o דיגיטלי, בדרך כלל נשתמש בהם אך ורק לבקרת סרוו **
שלב 2: בדוק את מיקרו סרוו
הקוד כאן הוא הקוד לדוגמה שמספקת ספריית סרוו. זה פשוט יהיה לסחוב את סרוו הלוך ושוב מ 0 עד 180 מעלות
/* לטאטא
מאת BARRAGAN קוד דוגמה זה הוא נחלת הכלל. שונה 8 בנובמבר 2013 על ידי סקוט פיצג'רלד https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // ליצור אובייקט סרוו לשליטה בסרוו // ניתן ליצור 12 אובייקטים של סרוו ברוב הלוחות int pos = 0; // משתנה לאחסון מיקום סרוו הגדרת חלל () {myservo.attach (9); // מצרף את הסרוו על סיכה 9 לאובייקט הסרוו} לולאת חלל () {for (pos = 0; pos = 0; pos -= 1) {// עוברת מ -180 מעלות ל- 0 מעלות myservo.write (pos); // אמור לסרוו ללכת למיקום בעיכוב משתנה 'pos' (15); // ממתין 15 ms עד שהסרוו יגיע למיקום}}
שלב 3: חבר פוטנציומטר
כעת נעבוד על שליטה ידנית במיקום הסרוו בעזרת פוטנציומטר. חבר את הפוטנציומטר כדלקמן:
- צד שמאל - מעקה קרקע
- צד ימין - מעקה חשמל
- חיבור עליון/אמצעי - פין A0 (אנלוגי 0 פינים)
שלב 4: קוד הפתיחה של פוטנציומטר
להלן קוד התחלה לשליטה בסרוו עם פוטנציומטר. סיים את הקוד כך שכאשר תזיז את הפוטנציומטר, הסרוו ינוע בפה אחד.
/* לטאטא על ידי BARRAGAN קוד דוגמה זה הוא נחלת הכלל. שונה 8 בנובמבר 2013 על ידי סקוט פיצג'רלד https://www.arduino.cc/en/Tutorial/Sweep */#include "Servo.h" Servo myservo; // ליצור אובייקט סרוו לשליטה בסרוו // ניתן ליצור 12 אובייקטים של סרוו ברוב הלוחות int pos = 0; // משתנה לאחסון המיקום של סרוו int potPin = 0; // בחר את הסיכה לחיבור פוטנציומטר int potVal = 0; // ערך פוטנציומטר נוכחי הגדרת חלל () {myservo.attach (9); // מחבר את הסרוו על סיכה 9 לאובייקט סרוו pinMode (potPin, INPUT); } לולאת חלל () {potVal = analogRead (potPin); myservo.write (pos); // אמור לסרוו ללכת למיקום בעיכוב משתנה 'pos' (15); // ממתין 15 ms עד שהסרוו יגיע למיקום}
שלב 5: חבר את ה- LED הראשון
לאחר שהסרוו נשלט באמצעות הפוטנציומטר, נוסיף קצת משוב באמצעות כמה נוריות. ניצור שתי שורות של נוריות LED. האחת תייצג את הזרוע "השמאלית" של הסרוו והשנייה תייצג את הזרוע "הימנית" של הסרוו. כאשר הסרוו משנה מצבים, זרוע אחת תעלה והשנייה תיפול. נוריות ה- LED ידליקו לתצוגה:
- זרוע מלאה מורמת
- חצי זרועות שוות.
- כבוי - הזרוע מורדת
התרשים יציג את שורות נוריות LED בקצוות מנוגדים של לוח הלחם. זה נעשה כדי להקל על הראות, יש לדוד את נוריות ה- LED שלך/אפילו אחת עם השנייה.
חבר נורית LED ראשונה:
- חבר את ההובלה הקצרה של ה- LED למעקה הקרקע
- חבר את הכבל הארוך יותר של ה- LED לנגד 220 אוהם. חבר את הנגד לסיכה 13 בארדואינו.
שלב 6: חבר את שורת הנורות הנותרות
לאחר הוספת הנורית הראשונה, חבר את שאר הנורות:
- עופרת קצרה יותר - מתחברים למעקה הקרקע
- מוביל ארוך יותר - חבר נגד 220 אוהם לנורות ולסיכות הארדואינו הבאות: 12, 11, 10, 9, 8
שלב 7: הוסף LED ראשון, שורה שניה
השורה השנייה של נוריות LED תתווסף באותו אופן כמו הראשונה:
- חבר את ההובלה הקצרה של ה- LED למעקה הקרקע
- חבר את הכבל הארוך יותר של ה- LED לנגד 220 אוהם. חבר את הנגד לסיכה 7 בארדואינו.
שלב 8: חבר נוריות LED אחרונות
חבר את הנורות הנותרות:
עופק קצר יותר - התחבר למעקה הקרקע מוביל ארוך יותר - חבר נגד 220 אוהם לנורות ולסיכות הארדואינו הבאות: 6, 5, 4, 3
שלב 9: בקרת תצוגת LED
השלב האחרון שלך הוא לעדכן את הקוד שלך כדי לשלוט בנוריות שלך. הוא יצטרך להתמודד עם הדברים הבאים:
- השורה העליונה תתאים ל"זרוע הימנית "של הסרוו. כשהזרוע סוחפת למעלה/למטה נוריות LED חייבות להידלק/לכבות.
- השורה התחתונה תתאים ל"זרוע השמאלית "של הסרוו. כשהזרוע סוחפת למעלה/למטה נוריות LED חייבות להידלק/לכבות.
מוּמלָץ:
FPGA ציקלון IV DueProLogic פקדי סרוו מנוע סרוו: 4 שלבים
FPGA Cyclone IV DueProLogic פקדי סרוו מנוע סרוו: במדריך זה אנו הולכים לכתוב קוד Verilog לשליטה במנוע סרוו. סרוו SG-90 מיוצר על ידי Waveshare. בעת רכישת מנוע סרוו, יתכן שתקבל גליון נתונים המפרט את מתח ההפעלה, המומנט המרבי ואת הפו המוצע
כיצד להפעיל מנועי סרוו באמצעות מוטו: ביט עם מיקרו: ביט: 7 שלבים (עם תמונות)
כיצד להפעיל מנועי סרוו באמצעות מוטו: ביט עם מיקרו: ביט: אחת הדרכים להרחיב את הפונקציונליות של המיקרו: ביט היא להשתמש בלוח בשם moto: bit מאת SparkFun Electronics (כ-15-20 $). הוא נראה מסובך ויש לו הרבה תכונות, אבל לא קשה להפעיל ממנו מנועי סרוו. Moto: bit מאפשר לך
גימבל פשוט עם מיקרו: ביט ושני סרוו: 4 שלבים
גימבל פשוט עם מיקרו: ביט ושני סרוו: היי! היום אראה לך כיצד להכין מייצב ג'ימבל פשוט. תוכל לראות את סרטון YouTube כאן. הוא יכיל מצלמה קלה. אבל אם אתה שם סרוו ומבנה חזק יותר, הוא יכול להכיל את הסמארטפון שלך או אפילו מצלמה מתאימה. בשלבים הבאים
הפעל מיני סרוו עם מיקרו: ביט: 5 שלבים
הפעל מיני סרוו עם מיקרו: ביט: מדריך מהיר זה יראה לך כיצד לתכנת את ה- BBC מיקרו: ביט באמצעות עורך MakeCode להפעלת מנוע מיני סרוו. ההנחיות לחיבור המיקרו: ביט למנוע נמצאות כאן: http: //www.papermech.net/bbcmicrobit/ היסודות בעבודה
זרוע רובו רובו מיקרו סרוו: 10 שלבים
זרוע רובוט כפולה של מיקרו סרוו: בהדרכה זו תכין זרוע רובו סרוו כפולה הנשלטת על ידי אגודל