החיישן הג'יירוסקופי משמש בד"כ למדידת מהירות סיבוב, אך הוא יכול גם לחשב שינוי סיבוב. כשהרובוט שלכם מבצע פנייה או סיבוב, חיישן הג'יירו יכול למדוד את מהירות הסיבוב לפי מעלות בשנייה. מהירות סיבוב זאת נמדדת בקצב של 1000 דגימות בשנייה. לפיכך, ע"י הכפלת המהירות במשך זמן הסיבוב, חיישן הג'יירו יכול למדוד בכמה מעלות הרובוט הסתובב.
מידע זה הוא שימושי כשמנסים לבצע פניות ברמת דיוק גבוהה, לפי מעלות, כמו למשל פניית 90 מעלות או סיבוב 180 מעלות.
כשמתחילים תוכנית, ערכו ההתחלתי של חיישן הג'יירו הוא 0 מעלות. כשהרובוט מסתובב החיישן מוסיף או מפחית את מספר המעלות שהרובוט הסתובב. המשמעות היא שלפעמים חיישן הג'יירו מציג ערכים שליליים!
כשרובוט מסתובב ימינה (עם כיוון השעון) הערך בציר Y בחיישן הג'יירו יעלה.
בעת סיבוב שמאלה (נגד כיוון השעון) הערכים ירדו.
ככה זה נראה כשרובוט EV3 פונה 90 מעלות ימינה (לזווית של 90), אחר כך חזרה ל-0 (עם הפנים ישר קדימה), ואז 90 מעלות שמאלה (לערך 90-) ולבסוף חזרה ל-0 מעלות:
שימו לב שככל שהרובוט מסתובב או פונה מהר יותר, קשה יותר לחיישן הג'יירו לעקוב. לכן מומלץ לבצע פניות במהירות נמוכה יחסית כדי להגיע לרמת דיוק גבוהה.
ניתן לאפס את חיישן הג'יירו בקלות כך שיציג 0 מעלות, ויאפשר לכם להתחיל לספור את זווית הסיבוב מהמיקום והכיוון הנוכחי של הרובוט אפילו אחרי שהוא ביצע כבר מספר פניות.
קריאה נוספת:
הערות
היכנס למערכת כדי להגיב.