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

בקרת לד ג'ירוסקופ עם ארדואינו: 5 שלבים
בקרת לד ג'ירוסקופ עם ארדואינו: 5 שלבים

וִידֵאוֹ: בקרת לד ג'ירוסקופ עם ארדואינו: 5 שלבים

וִידֵאוֹ: בקרת לד ג'ירוסקופ עם ארדואינו: 5 שלבים
וִידֵאוֹ: בקרת תהליכים ממוחשבת | הנדסת מכונות לכיתות י,יא,יב 2024, נוֹבֶמבֶּר
Anonim
Image
Image
חומרים
חומרים

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

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

שלב 1: חומרים:

1) לוח Arduino Uno וכבל USB. אתה יכול להשתמש בלוח אחר אם אתה אוהב אבל זכור שללוחות שונים יש קונפיג 'סיכות שונים, למשל אם אתה משתמש במגוון Arduino סיכות ה- SDA וה- SCL הן 20 ו -21.

2) 4 נוריות, הנורות צריכות להיות זהות, הצבע לא משנה זה תלוי בך:)

3) 4 נגדים זהים בכל מקום בין 100 אוהם ל- 1 קאוהם, אני ממליץ על 200 בערך

4) לוח לחם

5) חוטי דופונט

6) ג'ירו MPU-6050

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

שלב 2: הרכבה

הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

1) התחל על ידי הנחת 4 הדורות על לוח הלחם בצורה "+". הסיכות הארוכות של הנורות חיוביות. הנחתי את הפינים החיוביים עבור העדים העליונים והתחתונים מימין, ולמטה השמאלי והימני למטה (ראה בתמונה הראשונה.

2) הכנס את ארבעת הנגדים ללוח הלחם.

3) מקם את MPU6050 כמו בתמונה

4) הכנס את החוטים. סיכות הקרקע של הלדים יגיעו ישירות לקרקע. הסיכות החיוביות יעברו דרך נגד לתוך סיכות הארדואינו: סיכה 3 דרך הנגד לקד הקדמי, סיכה 5 דרך הנגד למטה התחתון, ודומה עם סיכה 6 הוביל ימין, סיכה 9 הוביל שמאלי

יש לחבר את MPU6050 לקרקע ול 5V+, לאחר מכן חבר SDA ל- A4 (אנלוגי 4), SCL ל- A5

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

שלב 3: הקוד

קוד המקור כאן:

או העתק-הדבק אותו מלמטה:

תזדקק לשני libs חיצוניים I2CDev ו- MPU6050, צירפתי אותם כאן ופרסמתי מתחת למקור הקוד. לא כתבתי את הליבס האלה זה לא הכשרון שלי:)

אם אינך יודע כיצד להתקין ספרייה בדוק את ההוראות הבאות:

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

* מקור ספריית I2CDev:

שלב 4: שיפורים ושימושים שונים של הג'ירו

שיפורים ושימושים שונים של הג'ירו
שיפורים ושימושים שונים של הג'ירו

זהו הפרויקט הפשוט ביותר שעשיתי עם MPU6050, אני יכול לחשוב על נגזרות רבות מהרעיון הזה:

- הוספת שתיים או יותר לכל נוריות לכל כיוון, כך שככל שהמלאך תלול יותר, יותר תאורות יוארו

- ביצוע לביש שיזהיר אותך בצליל שאין לך מיקום זקוף נכון

התנאים המכוערים האלה לדעתי ניתנים לשיפור עם קצת מתמטיקה (החלף אם זה עם כמה משוואות).

בתור בונוס:) הכנתי סרטון יוטיוב עם גרסה אחרת של הפרויקט, הוספתי 3 נוריות למעלה, e למטה, 2 לשמאל ושניים לימין.

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

למי שמעוניין הקוד היכנס לכאן, והחליף את השורה הזו

#הגדר את SIMPLE_IMPLEMENTATION נכון

---------- עם ----------- #הגדרת SIMPLE_IMPLEMENTATION שקר

ה- pinout החדש של הלד הוא: תאומים קדמיים: 3, 12, 11, נורות תחתונות: 5, 6, 7, נורות שמאליות: 10, 4, נורות ימין: 6, 9

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

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

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

אתה יכול למצוא את הקוד כאן אם אתה מעוניין בכך.

מוּמלָץ: