תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
תיאור
מודול פשוט זה מכיל את כל הדרוש כדי להתממשק ל- Arduino ולבקרים אחרים באמצעות I2C (השתמש בספריית Wire Arduino) ולתת מידע לחישת תנועה עבור 3 צירים - X, Y ו- Z.
מפרטים
- טווחי מד תאוצה: ± 2, ± 4, ± 8, ± 16 גרם
- טווחי ג'ירוסקופ: ± 250, 500, 1000, 2000 °/s
- טווח מתח: 3.3V - 5V (המודול כולל ווסת מתח נמוך נשירה)
שלב 1: הכנת חומרים
במדריך זה, נראה לך כיצד המודול עובד בפירוט. ראשית, עלינו להכין את החומרים המפורטים להלן:
- ארדואינו אונו
- חוט מגשר זכר לנקבה
- כבל USB מסוג A עד B
- לוח לחם
שלב 2: התקנת חומרה
לאחר הכנת החומרים, נחבר את המודול ל- Arduino Uno. הקשר המפורט ייכתב להלן:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
שלב 3: קוד המקור
לבדיקת ה- Arduino MPU 6050,
- ראשית, הורד את ספריית Arduino עבור MPU 6050. הקישור מסופק כאן.
- לאחר מכן, פרקו/חילצו את הספרייה הזו והעבירו את התיקייה בשם "MPU6050" בתוך תיקיית "הספרייה" של ארדואינו.
- התקן את ספריית I2Cdev אם עדיין אין לך אותה עבור Arduino שלך. בצע את אותו הליך שלמעלה כדי להתקין אותו. תוכל למצוא את הקובץ כאן.
- פתח את Arduino IDE ובצע את השלבים: [קובץ]-> [דוגמאות]-> [MPU6050]-> [דוגמאות]-> [MPU6050_DMP6].
- העלה את קוד המקור ל- Arduino שלך.
שלב 4: תוצאות
- לאחר העלאת הקוד, פתח את הצג הטורי והגדר את קצב השידור כ- 115200.
- לאחר מכן, בדוק אם אתה רואה משהו כמו "אתחול התקני I2C …" בצג הטורי. אם לא, פשוט לחץ על כפתור האיפוס.
- כעת תראה שורה שאומרת "שלח כל תו כדי להתחיל בתכנות והדגמת DMP." כל שעליך לעשות הוא להקליד כל תו על הצג הסדרתי ולשלוח אותו, וכדאי שתתחיל לראות את ערכי הפיה, הצליל והגלגול הנכנסים מ- MPU 6050.
הערות: DMP מייצג עיבוד תנועה דיגיטלית. ל- MPU 6050 יש מעבד תנועה מובנה. הוא מעבד את הערכים ממד התאוצה והג'ירוסקופ כדי לתת לנו ערכי תלת מימד מדויקים. כמו כן, יהיה עליך להמתין כ -10 שניות לפני שתקבל ערכים מדויקים במסך הסדרתי, ולאחר מכן הערכים יתחילו להתייצב.