מדריך מפורט לשימוש בממסר – מתג אלקטרוני הפועל באמצעות מיקרו-בקר ארדואינו אונו, במדריך שלפניכם ניתן למצוא פירוט בשפה פשוטה:
1. מה תפקידו של הממסר הפרויקט.
2. מדוע אנו זקוקים לממסר.
3. כיצד אופן הפעולה שלו.
4. קוד הפעלה לדוגמא.
הפוסט מומלץ לכל תלמיד, סטודנט, מורה או מרצה בתחום ה- Arduino ובתחום הנחיית הפרויקטים.
שימוש עיקרי של הרכיב:
הארדואינו פועל מתח של 5v ומספק דרך הפינים (רגלים) זרם של עד 40mA במידה ותרצו להפעיל את רכיבים שעובדים במתח של 12v וזרם שיותר גבוה מ 40mA אם תחברו אותם באופן ישיר לארדואינו, הם לא יעבדו מכיוון שהארדואינו לא מספק להם מספיק מתח וזרם.
כאן נכנס תפקידו של הממסר:
- במידה וכותבים ‘1’ לממסר הוא נסגר (כמו מתג מכני בבית) הרכיבים יתחילו לעבוד.
- במידה וכותבים ‘0’ לממסר הוא נפתח והמאורר מספיק לעבוד, הרכיבים לא יעבדו.
אופן פעולתו:
בתוך ממסר קיים טרנזיסטור המשמש טרנזיסטור כמתג
- במידה וברגל B בטרנזיסטור יש ‘1’ לוגי (5v) בטרנזיסטור נמצא ברוויה, יש הולכה בין הקולקטור C לאמיטר E. הסליל הופך להיות מגנט וע”י זה המעגל נסגר הרכיבים מתחילים לעבוד.
- במידה וברגל B בטרנזיסטור יש ‘0’ לוגי (0v) הטרנזיסטור נמצא בקיטעון, אין הולכה בין הקולקטור C לאמיטר E. הסליל לא הפוך להיות מגנט, המעגל לא נסגר הרכיבים לא עובדים.
מצבי הפעלה של הרכיב:
- מצב פתוח (N.O) המשמעות היא, שכל עוד Vin ב’0′ לוגי אז המתג ב ממסר במצב פתוח.
- מצב סגור (N.C) המשמעות היא, שכל עוד Vin ב’0′ לוגי אז המתג ב ממסר במצב סגור.
דוגמא לשימוש
במידה ורוצים להפעיל בבית מנורה שעובדת במתח של 220v ולשלוט עליה באמצעות הארדואינו, ניתן לעשות זאת באמצעות ממסר, הממסר ישמש לנו כמתג אלקטרוני, כאשר הממסר סגור, המעגל נסגר והמנורה מתחילה לעבוד, כאשר הממסר פתוח, המעגל פתוח והמנורה לא עובדת.
קוד הפעלה:
יש לשים לב שבדוגמא זו רגל הבקרה (in) של הממסר לארדואינו ברגל 2.
void setup()
{
pinMode(2,OUTPUT); // הגדרת רגל 2 בתור יציאה
}
void loop()
{
digitalWrite(2,1); // סגירת המתג
delay(1500); // השהייה של 1.5 שניות
digitalWrite(2,0); // פתיחת המתג
delay(1500); // השהייה של 1.5 שניות
}