Skip to content
General

ב - כרמל זבולון - תשפ״ד (M.S.V) שכבת י' - בקרת מערכות משולבות


כיתה
Ran Nusboim
הרשמה לכיתה סגורה כרגע

כרמל זבולון

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

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

נוב' 30

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

הלינק של הספר בבקרה
מבוא למערכות מבוקרות ( מושג הנערכת) ותוכנת המחשב כמלבן
הרכבת ה SPIKE סרטון ויזואלי עם מוזיקה
הרכבת רכב בעזרת ה SPIKE LEGO
הרכבת אליקופטר עם SPIKE LEGO
בניית ספינה בעזרת ה SPIKE LEGO
Learn Python for LEGO SPIKE in 3 hrs 2022 Version (Part 1)
Learn Python for SPIKE Prime (LEGO 45678) Part 1: Getting Started Tutorial
SPIKE Prime 3.x 2023 Python Tutorial: Part 2 Gyro, Distance, Force Sensor
SPIKE Prime Python Changes in 2023
Explore Python with LEGO® Education SPIKE™ Prime
מדריכים למורה רובוטק ישראל
Learn Python for SPIKE Prime (LEGO 45678) Part 5: Proportional Line Following
Welcome to Codefinity
Preparing for Python API for SPIKE™ App

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

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

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

3. כיצד יש לבצע משימת חקר - נסיעה עם ENCODER

דצמ' 20

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

כללי משימת חקר מספר 1 - ENCODER
מקום להגשת משימה מס' 1
מפגש בקרת מערכות משולבות מס׳ 1 (pdf)
תיכנות בקרת מערכות משולבות - מפגש רביעי- דר_ דני קלוס
סרטון על ה LEGO ENCODER
משימה מס' 2 - נסיעה עם ENCODER
נסיעה בסיבוב שמאלה וימינה לזווית מסוימת בעזרת ה ENCODER

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

ינו' 1

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

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

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

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

Learn Python for SPIKE Prime (LEGO 45678) Part 3: Loops
Learn Python for SPIKE Prime (LEGO 45678) Part 3: Loops and Events Tutorial
דעתך חשובה לנו!

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

חיישן האור (Light Sensor) הוא חיישן אלקטרוני, שמסוגל לזהות את רמת האור בסביבתו. חיישני אור נמצאים בשימוש נרחב ויש להם מגוון יישומים, כוללים: 1. תאורה אוטומטית: חיישני אור נשמשים לשלוט בתאורה אוטומטית בסביבות פנימיות וחיצוניות. כאשר רמת האור יורדת מתחת לסף קבוע, המערכת יכולה להדליק את התאורה, וכאשר רמת האור גוברת, היא יכולה לכבות אותה. 2. אוטומציה בבתים חכמים: חיישני אור נשמשים גם במערכות בתים חכמים כדי לשלוט במגוון מכשירים ותהליכים על פי רמת האור בסביבה. לדוגמה, כאשר הרמה האור נמוכה, ניתן להפעיל אוטומטית מזגן או לשנות את התצוגה של גופי תאורה. 3. ציוד תיקשורת אופטית: בעניינים מסוימים, חיישני אור נעשה בהם שימוש גם בתחום התקשורת האופטית, כדי לקבוע את רמת האור בסביבה ולהתאים את השידור והקליטה בהתאם. 4. ציוד רכב: בכלי רכב, חיישני אור יכולים לשמש לשליטה בתאורת הרכב או לפעולות אחרות בהתאם לתנאי האור בסביבה. חיישני אור יכולים להיות בצורות שונות, וכל אחד מהם משתמש בטכנולוגיות שונות כמו צפיפות אופטית, פיזיקה של חומרים, או צפיפות אלקטרומגנטית כדי לזהות רמת אור. ביחידת לימוד זו, נחקור ונלמד על חיישן האור ושימושים מעשיים באמצעותו.

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

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

נוב' 30

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

אלגוריתם ובקרה בחוג פתוח וסגור
הקשר בין אלגוריתם ובין בקרה וחיישנים במערכות בקרה
רובוטיקה EV3 למורים
משימה מספר 6 -שיטות בקרה נסיעת רובוט לאורך פס שחור

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

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

משימה מספר 6 - הפעלת הרובוט עם שלושת סוגי הבקרה, המערכת וסביבתה
EV3 table edge detector
Programming Lego MINDSTORMS Robots using NI LabVIEW - BOOK PDF
LabView for LEGO Mindstorms - Line Follower
Labview + NXT Part 3: Light Sensor
סקר משוב מס' 1 למערכת REVODUCATE
GeoGebra Graphing Calculator
משימת סיכום - רובוט שאינו נופל מהשולחן בשילוב 3 חיישנים
6. משימת סיכום

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

פבר' 15

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

העשרה - קורס מבוא לבינה מלאכותית
מטלה העשרה בקורס בינה מלאכותית + מקום להגשת המטלה
דעתך חשובה לנו!
חזרה למעלה