אחד הכלים המרכזיים במעבדות מייקרס הוא המיקרו-בקר (Microcontroller).
מיקרו-בקר הוא רכיב אלקטרוני קטן אך עוצמתי המשמש כ"מוח" של מערכות אלקטרוניות רבות. הוא מכיל מעבד, זיכרון ויחידות קלט/פלט מובנות במעגל משולב אחד. המיקרו-בקר משמש לשליטה על מערכות אלקטרוניות, ביצוע משימות אוטומציה, והפעלת חיישנים ומכשירים שונים, אז בואו נכיר מעט כדי לעשות בו שימוש בסביבות הלמידה.
מיקרו-בקר כולל מספר מרכיבים חיוניים שמאפשרים לו לבצע משימות שונות:
חומרה (Hardware)
מעבד (CPU):הלב של המיקרו-בקר. מעבד שמבצע את הוראות התוכנית.
זיכרון (Memory):
זיכרון RAM: משמש לאחסון מידע זמני בזמן שהמיקרו-בקר מבצע פעולות. לדוגמה, בעת חישוב מהיר.
זיכרון Flash: משמש לאחסון הקוד וההוראות שהמיקרו-בקר מבצע. הזיכרון הזה נשמר גם כשאין חשמל (נקרא זיכרון לא נדיף).
יחידות קלט/פלט (I/O):
פינים דיגיטליים: מאפשרים למיקרו-בקר לקרוא ולהוציא אותות דיגיטליים (0 או 1).
פינים אנלוגיים: מאפשרים למיקרו-בקר לקרוא ולהוציא אותות אנלוגיים (ערכים משתנים).
תקשורת: חיבורים לתקשורת עם רכיבים אחרים
שעון (Clock):
רכיב שמספק תדר קבוע לפעולות המיקרו-בקר. תדר השעון קובע את מהירות הפעולה של המיקרו-בקר.
יחידות ייעודיות (Peripherals):
ממירים אנלוגיים לדיגיטליים (ADC): ממירים אותות אנלוגיים (כמו מתח חיישן) לערכים דיגיטליים שהמעבד יכול לעבד.
ממירים דיגיטליים לאנלוגיים (DAC): ממירים נתונים דיגיטליים לאותות אנלוגיים.
תוכנה (Software)
כדי שמיקרו-בקר יפעל וישלוט במערכות, יש לכתוב עבורו קוד תוכנה. הקוד הזה מועבר למיקרו-בקר באמצעות חיבור למחשב ופלטפורמות תכנות שונות.
מיקרו-בקרים שכולנו מכירים (דוגמאות):
מיקרו בקר- Arduino: פלטפורמה פופולרית מאוד הכוללת מגוון רחב של לוחות מיקרו-בקרים שמתאימים למתחילים ומתקדמים. לוחות ארדואינו משמשים במגוון פרויקטים כמו רובוטיקה, אוטומציה ביתית ועוד.
מיקרו-בקר Raspberry Pi: מחשב קטן וזול שמציע יכולות מיקרו-בקר וגם מחשב מלא. ה-Raspberry Pi משמש בפרויקטים שמצריכים עיבוד נתונים מתקדם, ניהול רשתות ושרתים קטנים.
מיקרו-בקר micro:bit הוא מיקרו-בקר קטן ונגיש שתוכנן במיוחד לחינוך וללימוד טכנולוגי. הוא מציע כלים פשוטים אך מתקדמים לתלמידים ולמורים ומאפשר יצירת פרויקטים מגוונים בצורה קלה.
תכונות עיקריות של המיקרוביט:
למיקרוביט יש מספר חיישנים שונים ומובנים (תאוצה, טמפ' וכו'), כפתורים מובנים ונוריות לד
אפשרות לחיבור חיצוני באמצעות קישורים דיגיטליים ואנלוגיים
תכנות וכתיבת קוד:
ניתן לתכנת את המיקרוביט באמצעות מגוון שפות תכנות כמו בלוקים, Python ו-JavaScript.
ה- MakeCode הוא עורך ויזואלי שמאפשר גרירת בלוקים ויצירת תוכניות ללא צורך בידע מוקדם בתכנות.
קהילת מייקרים ותמיכה:
המיקרוביט נתמך על ידי קהילה גדולה של מייקרים ומפתחים שמספקים משאבים, מדריכים וקוד פתוח.
ישנם אתרים רבים, פורומים וקבוצות לימוד שמציעים עזרה ותמיכה בשימוש במיקרוביט.