מתג ריד משמש ברבים מיישומי החיים האמיתיים כגון מתג דלתות מגנטי, מחשבים ניידים, סמארטפונים וכו '. במאמר זה אנו למדים על מתג ריד ומנחים אותך להתממשק למתג ריד עם ארדואינו.
מתג ריד
מתג קנה הוא בעצם מתג חשמלי המופעל כאשר מקרבים אליו שדה מגנטי. הוא הומצא על ידי WB Ellwood בשנת 1936 במעבדות הפעמון. הוא מורכב משתי חתיכות מתכת קטנות המוחזקות בתוך צינור זכוכית תחת ואקום. במתג קנה טיפוסי שתי חתיכות מתכת יהיו עשויות מחומר פרומגנטי ומכוסות ברודיום או רותניום כדי להעניק להן חיים ארוכים. מתג יופעל כאשר ישנה נוכחות של שדה מגנטי סביב מתג.
מארז הזכוכית של שתי חלקי המתכת מגן עליהם מפני לכלוך, אבק וחלקיקים אחרים. ניתן להפעיל את מתג קנים בכל סביבה כגון סביבה בה קיים גז דליק או סביבה בה קורוזיה תשפיע על מגעי המתג הפתוחים.
ישנם שני סוגים של מתג קנים.
- מתג קנים פתוח בדרך כלל
- מתג קנה סגור בדרך כלל
בשנת בדרך כלל מתג הלשונית פתוחה, מתג פתוח בהיעדר שדה מגנטי וזה סגור בנוכחות שדה מגנטי. תחת נוכחות של שדה מגנטי, שני מגעי מתכת בתוך צינור הזכוכית מושכים זה את זה ליצור קשר.
בשנת בדרך כלל מתג ריד סגור, מתג נסגר בהיעדר שדה מגנטי והוא פתוח בנוכחות שדה מגנטי.
יישומים של מתג ריד
- משמש במרכזיה טלפונית
- במחשבים ניידים כדי להרדים את המסך אם המכסה סגור
- משמש בחיישני חלונות ודלתות במערכת אזעקת פריצה
רכיבים נדרשים
- ארדואינו אונו
- מתג קנה
- נגדים
- לד
- מַגנֵט
- חוטי חיבור
דיאגרמת מעגלים של ארדוינו
עבודה של מתג קנים עם Arduino
Arduino Uno הוא לוח מיקרו בקוד פתוח המבוסס על מיקרו-בקר ATmega328p. יש לו 14 פינים דיגיטליים (מתוכם 6 פינים יכולים לשמש כפלט PWM), 6 כניסות אנלוגיות, ווסת מתח בלוח וכו '. ל- Arduino Uno יש 32KB זיכרון פלאש, 2KB SRAM ו- 1KB EEPROM. הוא פועל בתדר השעון של 16 מגה-הרץ. Arduino Uno תומך בתקשורת סידורי, I2C, SPI לצורך תקשורת עם מכשירים אחרים. הטבלה שלהלן מציגה את המפרט הטכני של Arduino Uno.
מיקרו-בקר |
ATmega328p |
מתח הפעלה |
5V |
מתח נכנס |
7-12 וולט (מומלץ) |
סיכות קלט / פלט דיגיטליות |
14 |
סיכות אנלוגיות |
6 |
זיכרון פלאש |
32KB |
SRAM |
2KB |
EEPROM |
1KB |
מהירות שעון |
16 מגה-הרץ |
כדי לממשק מתג קנים עם Arduino עלינו לבנות מעגל מחלק מתח כפי שמוצג באיור למטה. Vo הוא + 5 וולט כאשר המתג פתוח ו -0 וולט כשהמתג סגור. אנו משתמשים במתג קנים פתוח בדרך כלל בפרויקט זה. המתג סגור בנוכחות שדה מגנטי והוא פתוח בהיעדר שדה מגנטי.
הסבר קוד
הקוד השלם לפרויקט מתג קנה זה של Arduino ניתן בסוף מאמר זה. הקוד מחולק לנתחים משמעותיים קטנים ומוסבר להלן.
בחלק זה של הקוד עלינו להגדיר סיכות על איזה מתג ריד ונורית המחוברים לארדואינו. מתג ריד מחובר לסיכה 4 הדיגיטלית של Arduino ו- LED מחובר לסיכה הדיגיטלית 7 של Arduino באמצעות נגד מגביל זרם. המשתנה "reed_status" משמש להחזקת הסטטוס של מתג הקנה.
int LED = 7; int reed_switch = 4; int reed_status;
בחלק זה של הקוד, עלינו להגדיר סטטוס של פינים שעליהם מחוברים מתג LED וקנה. מספר סיכה 4 מוגדר כקלט ומספר סיכה 7 מוגדר כפלט.
הגדרת חלל () { pinMode (LED, OUTPUT); pinMode (reed_switch, INPUT); }
לאחר מכן עלינו לקרוא את מצב מתג הקנה. אם זה שווה ל- 1, המתג פתוח והנורית כבויה. אם הוא שווה ל- 0, המתג סגור ועלינו להדליק את ה- LED. תהליך זה חוזר על עצמו בכל שנייה. משימה זו מושגת באמצעות חלק זה של הקוד שלמטה.
לולאה בטלה () {reed_status = digitalRead (reed_switch); אם (reed_status == 1) digitalWrite (LED, LOW); אחר digitalWrite (LED, HIGH); עיכוב (1000); }
אז כפי שראיתם קל מאוד להשתמש במיתוג ריד עם Arduino.