Skip to content
General

שכבת י' - בקרת מערכות משולבות ב - כרמל זבולון - תשפ״ה


כיתה
Leon Altarac
הרשמה לכיתה סגורה כרגע

כרמל זבולון

להלן השיעורים שילמדו בכיתה:

1. מבוא למערכות מבוקרות ( מושג המערכת) ותוכנת המחשב כמלבן

אוק' 12

דוגמאות למערכות מבוקרות (בתחומי החברה, הביולוגיה, הכלכלה והטכנולוגיה) - מערכת - אות מבוא קלט - אות מוצא פלט - תיאור מערכת בעזרת מלבן אחד ומספר מלבנים (ללא נקודת סיכום) - תכנות מונחה עצמים- VI (Virtual Instrument), היכרות עם Lab-View. - בקרה של מערכת הנדסית בעזרת פקודת פונקצית בקרה.

הלינק של הספר בבקרה
1.1 מבוא למערכות מבוקרות ( מושג הנערכת) ותוכנת המחשב כמלבן
1.2 הוראות בניית בסיס LEGO Education SPIKE Prime Drive סרטון ויזואלי
1.3 הרכבת רכב בעזרת ה SPIKE LEGO
1.4 הרכבת הליקופטר עם SPIKE LEGO
1.5 בניית ספינה בעזרת ה SPIKE LEGO
1.6 חלק א' מתוך שלושה חלקים ללימוד פייטון L Learn Python for LEGO SPIKE in 3 hrs 2022 Version (Part
1.7 Learn Python for SPIKE Prime (LEGO 45678) Part 1: Getting Started Tutorial חלק א'
1.8 SPIKE Prime 3.x 2023 Python Tutorial: Part 2 Gyro, Distance, Force Sensor
1.9 SPIKE Prime Python Changes in 2023
1.10 Explore Python with LEGO® Education SPIKE™ Prime
מטלה מס׳ 1 - תכנות הרובוט לבקרה לפי זמן ( בחוג פתוח)
1.11 תנועה ליניארית על קו יחסית Learn Python for SPIKE Prime (LEGO 45678) Part 5: Proportional Lin
1.21 אתר Codefinity ללימוד עצמאי של תוכנת הפייטון. Python
1.22 כלל החלקים ללימוד פייטון - Preparing for Python API for SPIKE™ App
1.23 שימוש בSpikes לביצוע סיבובים ובסוף הדגמה לביצוע סידור של קובייה הונגרית
1.24 דעתך חשובה לנו!
מדריכים למורה רובוטק ישראל

2. מהו אלגוריתם? ומהי דיאגרמת מלבנים?

בדיאגרמת מלבנים (Rectangular Flowchart), כל צעד או שלב באלגוריתם מיוצג במלבן וניתן להשתמש בחצים לחיבור בין המלבנים, מציינים את הסדר בו יש לבצע את השלבים השונים של האלגוריתם. כל מלבן יכול להכיל פעולות, החלטות, או כל פעולה אחרת שמתבצעת במהלך התהליך. הדיאגרמת מלבנים תמיד מתאימה לאלגוריתם בצורה ויזואלית וידידותית להבנה, והיא נהנית מפופולריות רבה בפיתוח תוכנה ובהוראה של מסלולי תכנות. אלגוריתם: - אלגוריתם כרצף של הוראות. - תכנות בזמן אמת. - תיאור אלגוריתם בשפה מונחית עצמים. - טבלת כתובת ייחוס – קלט/פלט (ממשק תוכנה/חומרה) דיאגרמת מלבנים: משתנה מבוקר, הפרעה ומשתנה מבקר - משתנים כאותות קלט ופלט במערכות בקרה - הגבר כיחס בין שינוי אות מוצא לשינוי באות מבוא - תיאור מערכת בקרה פשוטה כרצף של מספר מלבנים - חיבור הפרעה ומשתנה מבקר בדיאגרמת מלבנים

2.1 מהו האלגוריתם? ומהי דיאגרמת מלבנים?
2.2 Learn Python for SPIKE Prime (LEGO 45678) Part 1: Getting Started Tutorial
2.3 SPIKE Prime 3.x 2023 Python Tutorial: Part 1 Moving Around
2.4 Learn how to make your Lego Spike Prime robot move forward and backward with Pytho
2.5 Python program to move forward, turn left, move forwad, turn right with LEGO Education
2.6 Explore Python with LEGO® Education SPIKE™ Prime
2.7 שיעורי תכנות SCRATCH
2.8 מטלה להגשה - תכנות הרובוט להסתובב שמאלה וימינה בנסיעה לפי זמן בבקרה בחוג פתוח

3. ביצוע משימת חקר - באמצעות נסיעה ושימוש עם ENCODER

נוב' 1

מקודד (Encoder) , הוא מכשיר או חיישן הממיר תנועה מכנית לאות חשמלי, שניתן להשתמש בו למטרות שונות, כגון מדידת מיקום, מהירות או כיוון. מקודד נפוץ במגוון רחב של יישומים, ממכונות תעשייתיות ורובוטיקה ועד מוצרי צריכה אלקטרוניים. ברובוטיקה: מקודדים (Encoder), ממלאים תפקיד מכריע במערכות רובוטיות כדי לספק משוב לשליטה מדויקת במפרקים ובמפרקים. ביחידה זו נלמד על ה ENCODER דרך משימת חקר.

3.1 כללי משימת חקר מספר 1 - ENCODER
3.2 מקום להגשת משימה מס' 3.1
3.3 מפגש בקרת מערכות משולבות מס׳ 1 (pdf)
3.4 תכנות בקרת מערכות משולבות - מפגש רביעי- דר_ דני קלוס
3.5 סרטון על ה LEGO ENCODER
3.6 משימה מס' 2 - נסיעה עם ENCODER
3.7 תרגיל להגשה - נסיעה בסיבוב שמאלה וימינה לזווית מסוימת בעזרת ה ENCODER
3.8 תרגיל להגשה - תחביב - צלילה! מטלה וחקר

4. ביצוע משימת חקר חיישן אולטרה סוני ( U.S )

נוב' 15

חיישן קולי (אולטרה-סוני), Ultrasonic sensor, הוא פריט המשתמש בגלי קול קוליים עבור יישומים שונים, כגון מדידת מרחק, זיהוי עצמים וניווט. חיישנים קוליים פועלים על עיקרון של שליחה וקבלה של גלים קוליים, שהם גלי קול עם תדרים גבוהים מהגבול הנשמע העליון של שמיעה אנושית (בדרך כלל מעל 20 קילו-הרץ). חיישנים קוליים (אולטרסוניים), פופולריים בזכות הרבגוניות, הדיוק והאמינות שלהם במגוון יישומים בתעשיות שונות. ביחידת לימוד זו נחקור ונלמד על: 1. משימת חקר החיישן. 2. מציאת הקשר בין המהירות, הזמן וחישוב המרחק. 3. משימת איתור מידע על החיישן 4. משימת ביצוע בעזרת החיישן

חלק משך
4.1 משימת חקר מספר 2 - חיישן מרחק אולטרה סוני
4.2 מפגש בקרת מערכות משולבות מס׳ 1 (pdf)
4.3 מקום להגשת משימת חקר מספר 2
4.4 Using the Ultrasonic Sensor שימוש בחיישן אולטרה-סוני
4.5 עטלפים והקשר לחיישן אולטרה-סוני ומערכות הנדסיות
4.6 משימה מספר 3 - משימת חקר חיישן מרחק - Ultrasonic Sensor
4.8 חיישן אולטרה סוני
4.9 SPIKE Prime 3.x 2023 Python Tutorial: Part 2 Gyro, Distance, Force Sensor
4.10 Learn Python for SPIKE Prime (LEGO 45678)
4.11 דעתך חשובה לנו!
משימה מספר 4 - הפעלת הרובוט עם שלושת סוגי הבקרה, המערכת וסביבתה
מטלת פרויקט לקבוצות - תחביבים

5. מבנים שונים בשפת התכנות ויצוגם באלוגריתם

שפות תכנות שונות משתמשות במבנים שונים לייצוג נתונים ובמבנים שונים להפעלה של אלגוריתמים. כל שפה תכנות יכולה לספק מבנים ייחודיים או להשתמש במבנים נפוצים. ביחידה זו נלמד על הנושאים הבאים: - לולאות בפיתון -לולאת FOR - לולאת while - לולאת FOREVER - תנאים -

5.1 Learn Python for SPIKE Prime (LEGO 45678) Part 3: Loops שימוש ומושג הלולאות
5.2 Learn Python for SPIKE Prime (LEGO 45678) Part 3: Loops and Events Tutorial - שימוש בלולאות לני
5.3 דעתך חשובה לנו!

6. שימוש במשתנים

המשתנים בשפות תכנות משמשים לאחסון ולניהול ערכים בתוך תוכנית. משתנים יכולים להיות מקומיים (local) או גלובליים (global), והשימוש בהם משתנה בהתאם. לדוגמא, משתנים מקומיים (Local Variables): מוגדרים בתוך פונקציה או בלוק מסוים, והם תקפים רק בתוך הקטע שבו הם הוגדרו. לא ניתן לגשת אליהם מחוץ לפונקציה או הלוק בו הם הוגדרו. הם נוצרים ונמחקים כל פעם שהפונקציה או הלוק בו הם הוגדרו מתבצע וסיים את הריצה שלו. משתנים גלובליים (Global Variables): מוגדרים מחוץ לפונקציה או הלוק, והם יכולים להיות זמינים לכל הקטעים בתוך התוכנית. יש להיזהר מכך שפעמים רבות שימוש רב במשתנים גלובליים יכול להוביל לקוד פחות מובן וקשה לתחזקה. ביחידת לימוד זו, נלמד על: - סוגי משתנים. - תפקיד משתנים. - משתנים מקומיים (Local Variable). - משתנה כולל (Global Variable).

How to use local variable - LabVIEW
LabVIEW local and global variables
LabVIEW: Global variables
שימוש במשתנים

7. כיצד יש לבצע משימת חקר של חיישן אור Light Sensor

חיישן אור, הידוע גם כחיישן צילום או photodetector, הוא מכשיר שמזהה אור וממיר אותו לאות חשמלי. חיישנים אלו נמצאים בשימוש נרחב ביישומים שונים כדי למדוד או לשלוט בעוצמת האור בסביבות שונות. הנה כמה נקודות מפתח לגבי חיישני אור: סוגי חיישני אור: פוטודיודות: התקני מוליכים למחצה אלו יוצרים מתח כאשר הם נחשפים לאור. הם נמצאים בשימוש נפוץ במדי אור ויישומי חישה אופטיים שונים. פוטוטרנזיסטורים: בדומה לפוטודיודות אך עם יכולות הגברה, לרוב משתמשים בפוטוטרנזיסטורים ליישומים הדורשים רגישות גבוהה יותר לאור. Photoresistors (LDR - Light Dependen Resistors): נגדים אלו משנים את ההתנגדות שלהם בהתאם לכמות האור שהם נחשפים אליה. הם משמשים בדרך כלל ביישומים כמו פנסי רחוב ובקרת חשיפה למצלמה. תאים פוטו-וולטאיים (תאים סולאריים): בעוד שהם משמשים בעיקר להפקת חשמל מאור השמש, תאים סולאריים יכולים לשמש גם כחיישני אור. יישומים: תאורה אוטומטית: חיישני אור משמשים במערכות שמדליקות או מכבות את האורות באופן אוטומטי על סמך רמת האור הסביבתי, מה שתורם לחיסכון באנרגיה. בקרת חשיפה למצלמה: מצלמות משתמשות בחיישני אור כדי להתאים את הגדרות החשיפה לצילום תמונות מוארות היטב. מערכות אבטחה: ניתן לשלב חיישני אור במערכות אבטחה כדי לזהות שינויים באור הסביבה, הפעלת אזעקות או פעולות. מערכות מעקב סולאריות: בפאנלים סולאריים, חיישני אור משמשים כדי להתאים את כיוון הפאנלים כדי למקסם את החשיפה לאור השמש. סמארטפונים וטאבלטים: חיישני אור הסביבה במכשירים ניידים מכוונים את בהירות המסך בהתאם לתנאי האור שמסביב. עקרון עבודה: פוטו-דיודות ופוטוטרנזיסטורים: כאשר נחשפים לאור, החומר המוליך למחצה בתוך התקנים אלה מייצר זוגות אלקטרונים-חורים, וכתוצאה מכך זרימת זרם או מתח. Photoresistors: ההתנגדות של photoresistor יורדת עם עלייה בעוצמת האור, ולהיפך. תאים פוטו-וולטאיים: תאים אלו ממירים אנרגיית אור לאנרגיה חשמלית באמצעות האפקט הפוטו-וולטאי. כיול ורגישות: חיישני אור זקוקים לרוב לכיול כדי להבטיח קריאות מדויקות. ניתן לכוונן את הרגישות כדי להפוך את החיישן להגיב פחות או יותר לשינויים בעוצמת האור. חיישני אור ממלאים תפקיד מכריע בטכנולוגיות שונות, התורמים ליעילות אנרגטית, אוטומציה וביצועים משופרים ביישומים מגוונים במשימה זו נחקור ונלמד על חיישן האור, בהקשר בקרת מערכות משולבות

7.1 Light Sensor with labview and EV3
7.2 מצגת חיישנים על קצה המזלג
7.3 משימת חקר Light Sensor חיישן אור
7.4 מקום להגשת משימת חקר מספר 3 - חיישן אור
7.5 חיישנים - רגשים
LabVIEW and NXT Sensors
7.6 ניסוי מס' 5 - ביצוע משימת חקר בעזרת חיישן אור תוך שינוי של צבעים ושינוי המרחק
7.7 דעתך חשובה לנו!

8. חיישן אור - הפעלת הרובוט עם שלושת סוגי הבקרה

אוק' 12

- בניית טבלת כתובת ייחוס – קלט/פלט (ממשק תוכנה/חומרה). - בניית אלגוריתם לתכנית המחשב. - התאמת האלגוריתם לבקרה בחוג פתוח. - התאמת האלגוריתם לבקרה בחוג סגור. חיישנים במערכות בקרה: - הגדרת מושגי דיוק בסיסיים בתורת המדידה (הפעלת הרובוט בנסיעה ע״פ זמן) - שימוש בחיישנים למדידת ערכים פיזיקליים - ENCODER , חיישן אולטרא סוני וחיישן אור ( שלושת סוגי הברקה) - תחומי מדידה ורוויה של החיישנים יש להגיש עד לתאריך: 30/11/22

8.1 אלגוריתם ובקרה בחוג פתוח וסגור
8.3 הקשר בין אלגוריתם ובין בקרה וחיישנים במערכות בקרה
רובוטיקה EV3 למורים
Certificate of completion
8.4 משימה מספר 4 - הפעלת הרובוט עם שלושת סוגי הבקרה, המערכת וסביבתה
8.5 דעתך חשובה לנו !

9. הפעלת הרובוט עם שלושת סוגי הבקרה, המערכת וסביבתה

- שימושי חיישנים במערכות בקרה ממוחשבות, התנסות בבקרות השונות: - בקרה על רובוט בתחומי משטח ( שולחני) מבלי ליפול. - נסיעה לאורך פס שחור, מעקב פס שחור בקרת ON-OFF ובקרה פורפורציונאלית (משמעות ההבדלים בין הבקרות השונות). - משימת סיכום בנושא חיישנים. המערכת וסביבתה: - קשר אינטראקטיבי בין המערכת ובין מערכות נוספות בסביבתה. - ממשק משתמש.

9.1 EV3 table edge detector
9.2 Programming Lego MINDSTORMS Robots using NI LabVIEW - BOOK PDF
9.3 LabView for LEGO Mindstorms - Line Follower
9.4 Labview + NXT Part 3: Light Sensor
9.5 סקר משוב מס' 1 למערכת REVODUCATE
9.6 משימת סיכום - רובוט שאינו נופל מהשולחן בשילוב 3 חיישנים
9.7 משימה מספר 6 - הפעלת הרובוט עם שלושת סוגי הבקרה, המערכת וסביבתה
9.8 6. משימת סיכום
9.9 דעתך חשובה לנו!

10. העשרה - מבוא לבינה מלאכותית - AI - Artificial intelligence

נוב' 4

בינה מלאכותית היא תחום בתחום המדעי המתעסק בפיתוח מערכות חשמליות או תוכנה שיכולה לבצע משימות הדומות למשימות של בני אדם שדרוגים אינטליגנטיים. המטרה העיקרית של הבינה המלאכותית היא ליצור מכונה שיכולה לחשוב, ללמוד, ולפתור בעיות בדרך דומה ליכולת המחשבת של בני אדם. הכללים העיקריים והמרכזיים של בינה מלאכותית כוללים: 1. למידת מכונה (Machine Learning): היכולת ללמוד מנתונים ולשפר את ביצועיה בזמן. 2. הבנה שפה (Natural Language Processing - NLP): היכולת להבין ולהפיק משמעות משפה אנושית. 3. ראיה מחשבתית (Computer Vision): היכולת להבין ולפענח

10.1 מבוא לבינה מלאכותית
10.2 מבוא לבינה מלאכותית - קורס (11 שעות)
10.3 מטלה העשרה בקורס בינה מלאכותית + מקום להגשת המטלה
10.4 דעתך חשובה לנו!

11. המערכת ותוכנת המחשב כמלבן

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

12. אלגוריתם ודיאגרמת מלבנים

במודול זה תלמדו את ההבנה העמוקה של מהו אלגוריתם, אלגוריתם כרצף של הוראות, תכנות בזמן אמת ואת תיאור אלגוריתם בשפה מונחית עצמים. כמו כן, תכירו את המשתנה מבוקר, הפרעה ומשתנה מבקר.

הקדמה לאלגוריתם
מדריך לדיאגרמת מלבנים
הבנה עמוקה של אלגוריתם
מבדק
מטלת הקורס
מדורגות: פרויקט קבוצתי

13. משימת חקר - ENCODER

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

14. מבנה המערכת ותוכנת המחשב

במודול זה, תלמידים ילמדו על המונח 'מערכת' ואיך מחשבים משתמשים בתוכנות לשליטה על מערכות שונות. נדונים דוגמאות למערכות מבוקרות בחברה, ביולוגיה, כלכלה וטכנולוגיה. התלמידים יתמקדו גם בהכרה עם Lab-View ובניית בקרה של מערכת הנדסית באמצעות פקודת פונקצית בקרה.

15. אלגוריתמים ודיאגרמת מלבנים

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

חזרה למעלה