מערכות בקרה ממוחשבות מפגש v

28
תתתתתת תתתת תתתתתתתת תתתתV

Upload: caesar-kline

Post on 03-Jan-2016

49 views

Category:

Documents


8 download

DESCRIPTION

מערכות בקרה ממוחשבות מפגש V. מפגש V : תקציר. חזרה כללית (חוטי נתונים) משימה 8: סלאלום-בוט – פתרון מתקדם משתנים משימה 9: קודן לנטרול אזעקה תקשורת אלחוטית Blue-Tooth משימה 10: מרוץ השליחים משימה 11: אתגר השלט רחוק. חוטי נתונים – Data Wires. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: מערכות בקרה ממוחשבות מפגש  V

מערכות בקרה ממוחשבות

Vמפגש

Page 2: מערכות בקרה ממוחשבות מפגש  V

: תקצירVמפגש

חזרה כללית )חוטי נתונים(•: סלאלום-בוט – פתרון מתקדם 8משימה •משתנים•: קודן לנטרול אזעקה9משימה •Blue-Toothתקשורת אלחוטית •: מרוץ השליחים10משימה •: אתגר השלט רחוק11משימה •

Page 3: מערכות בקרה ממוחשבות מפגש  V

מאפשרת תיכנות דינמי NXT-Gתוכנת • סוגי חוטים:3באמצעות חוטי נתונים. קיימים

(.....1,4,226 – נתונים מספריים )צהובים1.

(True/False – נתונים לוגיים )ירוקים2.

(,…..Left, Start – נתונים מילוליים )כתומים3.

Data Wiresחוטי נתונים –

Page 4: מערכות בקרה ממוחשבות מפגש  V

חוטי הנתונים מאפשרים לנו להזרים נתונים •לפקודות השונות. נתונים אלו הם דינאמיים,

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

לשינוי במהלך הרצת התוכנית

חוטי נתונים - המשך

Page 5: מערכות בקרה ממוחשבות מפגש  V

נתונים סטאטיים

Page 6: מערכות בקרה ממוחשבות מפגש  V

נתונים דינאמיים

חוט נתונים צהוב

מנוע שמאל

מנוע ימין

מנוע נוסף

כיוון נסיעה

היגוי

עוצמה

משך

פעולה הבאה

משתנה המכיל ערך מספרי

Page 7: מערכות בקרה ממוחשבות מפגש  V

דוגמא

ערך מספרי המועבר על ידי

חיישן האור והקובע את

עוצמת המנועים

Page 8: מערכות בקרה ממוחשבות מפגש  V

ועוד דוגמא

ערך לוגי המועבר על ידי

חיישן המגע והקובע את כיוון

הסיבוב של המנוע

Page 9: מערכות בקרה ממוחשבות מפגש  V

ועוד דוגמא, אחרונהתנחשו מה היא עושה...

Page 10: מערכות בקרה ממוחשבות מפגש  V

– סלאלום-בוט8משימה מס'

בשיעור שעבר התמודדנו עם האתגר באמצעות פקודת •(Switch( והתניית "אם-אז" )Loopהלולאה )

עיקר הבעיה נבע מכך שעל הרובוט לפנות פעם ימינה ופעם •שמאלה

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

" מאפשר לנו ליצור תוכנית קצרה My Blockהשימוש ב "•וברורה

Page 11: מערכות בקרה ממוחשבות מפגש  V

– סלאלום-בוט8משימה מס'

לבניית תוכנית שתבצע את שלושת My Blockאנו ניעזר ב •הפעולות הבאות:

פנה ימינה1.

פנה שמאלה2.

סע ישר עד לקו השחור ואז עצור3.

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

הוא אפס switchבשלב הראשון כאשר הערך המוזן ל •(.1תתבצע פניה ימינה )פעולה מספר

על מנת לעשות שימוש דינמי בערך האיטרציה יש לסמן •Show Counter בפקודת ה Loop

Page 12: מערכות בקרה ממוחשבות מפגש  V

– סלאלום-בוט8משימה מס'

הפונקציות

סע ישר עד לפס השחור

פנה שמאלה, סע קדימה ופנה ימינה

פנה ימינה, סע קדימה ופנה שמאלה

Page 13: מערכות בקרה ממוחשבות מפגש  V

– סלאלום-בוט8משימה מס'

התוכנית

Page 14: מערכות בקרה ממוחשבות מפגש  V

תחת Complete Palette נמצאת ב Variableפקודת •: Dataספריית נתונים –

סוגי משתנים:3מאפשרת הגדרת •(True/Falseלוגי )–נומרי )מספרים שלמים(–טקסטואלי–

סוגי פעולות:2מאפשרת ביצוע •Readקריאה - –Writeכתיבה – –

, Editהגדרת חיישנים נוספים מתבצעת תחת תפריט •Define Variablesפקודת

משתנים

Page 15: מערכות בקרה ממוחשבות מפגש  V

תקציר המשימה:כתבו תוכנית העושה שימוש במשתנה לוגי והמאפשרת –

באמצעות קוד המוקלד על 7נטרול האזעקה ממשימה ידי כפתורי הניווט של הלבנה החכמה.

הנחיות להרכבה:•השתמשו במגוון החיישנים ורכיבי הבנייה העומדים –

לרשותכם

הנחיות לתכנות:• כבסיס7השתמשו בתוכנית משימה –

9משימה מס' קודן לנטרול אזעקה

Page 16: מערכות בקרה ממוחשבות מפגש  V

9משימה מס'

התוכנית

Page 17: מערכות בקרה ממוחשבות מפגש  V

הבקרים מסוגלים לשלוח זה לזה הודעות בפרוטוקול תקשורת הנקרא •Blue-tooth .

שליחה או קבלה של הודעה כרוכה בהגדרת שלושת הנתונים הבאים:•(.3 או 0, 1, 2 )connectionמספר החיבור 1.תוכן ההודעה: 2.

(True/Falseלוגי )•נומרי )מספרים שלמים(•טקסטואלי•

מספר תיבת הדואר אליה תשלח או ממנה תתקבל ההודעה.3. כתובות דואר.10ניתן לקבל או לשלוח הודעה לאחת מתוך •.FIFO הודעות בו זמנית בכל תיבה בשיטת 5ניתן לאחסן עד •

כדי להעביר הודעה:•בקר אחד צריך לשלוח הודעה לתיבת דואר•הבקר השני צריך להוציא את ההודעה מתיבת דואר•

Blue-Toothתקשורת

Page 18: מערכות בקרה ממוחשבות מפגש  V

Blue-Toothכללי תקשורת

הנקרא הראשי את התקשורת בין הבקרים יכול ליזום רק הבקר •master.בכל מערכת יש בקר ראשי אחד -

כל בקר אחר במערכת הנמצא בקשר עם הבקר הראשי נקרא •. slave או משרת

ניתן ליצור תקשורת בין בקר ראשי אחד NXTבמערכת ה •ושלושה משרתים.

, 1התקשורת בין הבקר הראשי לבקר המשרת מתבצעת בחיבור • בהתאם למספר הבקר המשרת.3 או 2

.0התקשורת בין משרת לבקר הראשי מתבצעת בחיבור •

Page 19: מערכות בקרה ממוחשבות מפגש  V

ההודעה נשלחת מהבקר הראשי, דרך חיבור ( לתיבת 3 או 2, 1המתאים למספר המשרת )

(. 10...1הדואר שלו )

ראשימשרת

. בקר ראשי שולח הודעה למשרת1

Page 20: מערכות בקרה ממוחשבות מפגש  V

ראשימשרת

הבקר המשרת מוציא את הודעה שהתקבלה ( מתיבת הדואר 3 או 2, 1דרך החיבור שלו )

(1...10 .)

. בקר משרת מקבל הודעה מהראשי2

Page 21: מערכות בקרה ממוחשבות מפגש  V

ראשימשרת

את 0הבקר המשרת שולח דרך חיבור (. 10...1ההודעה לתיבת הדואר של הראשי )

. בקר משרת שולח הודעה לראשי3

Page 22: מערכות בקרה ממוחשבות מפגש  V

ראשימשרת

את 0הבקר הראשי מקבל דרך חיבור (. 10...1ההודעה מתיבת הדואר )

. בקר ראשי מקבל הודעה ממשרת4

Page 23: מערכות בקרה ממוחשבות מפגש  V

תקציר המשימה:המערכת כוללת שני רובוטים )א ו-ב(.

רובוט א':נע במהירות עד לקו השחור, נעצר, משמיע צליל ושולח הודעה לרובוט ב.

רובוט ב:, נעצר, משמיע צליל 2מקבל את ההודעה מרובוט א, נע במהירות לעבר קו

ושולח הודעת סיום לרובוט א. רובוט א מאשר קבלת ההודעה בעזרת צליל.

הנחיות להרכבה:•השתמשו ברכב הבסיסי מצויד בחיישן אופטי–

הנחיות לתכנות:•BTהשתמשו בתקשורת –

10משימה מס' מרוץ השליחים

Page 24: מערכות בקרה ממוחשבות מפגש  V

– מרוץ השליחים10משימה מס'

התוכנית - ראשי

Page 25: מערכות בקרה ממוחשבות מפגש  V

– מרוץ השליחים10משימה מס'

התוכנית - משרת

Page 26: מערכות בקרה ממוחשבות מפגש  V

תקציר המשימה: תוכניות, לשלוט ונשלט אשר יאפשרו לשולט 2כתבו –

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

הנחיות להרכבה:•השתמשו במגוון החיישנים ורכיבי הבנייה העומדים –

לרשותכם

הנחיות לתכנות:•BTהשתמשו בתקשורת –

11משימה מס' אתגר השלט רחוק

Page 27: מערכות בקרה ממוחשבות מפגש  V

רמזים:השתמשו במשתנה מספרי– מקוננותSwitchהשתמשו בפקודות –השתמשו בכפתורי הלבנה כחיישני מגע–

11משימה מס' אתגר השלט רחוק

Page 28: מערכות בקרה ממוחשבות מפגש  V

נתראה בשבוע הבא,