את המאמר הזה אני רוצה לכתוב כבר המון זמן , הוא חשוב מאוד והוא מראה לנו צד נוסף ב Arduino ,עד עכשיו חיברנו חיישנים, דיברנו עם המחשב ועשינו כמה טריקים אבל עכשיו העסק נהפך ליצירתי יותר, תארו לכם שבעזרת ה Arduino אתם מדליקים מנוע חשמלי או את האור בסלון?
שימו לב - סכנת התחשמלות! - עבודה עם חשמל שמעבר ל 5 V של ה USB שאנחנו רגילים אליו עד כה, לכן יש לקחת את הנושא ברצינות ולהשתמש בספקי כח של עד 12 V ראו הוזהרתם!
שימו לב - סכנת התחשמלות! - עבודה עם חשמל שמעבר ל 5 V של ה USB שאנחנו רגילים אליו עד כה, לכן יש לקחת את הנושא ברצינות ולהשתמש בספקי כח של עד 12 V ראו הוזהרתם!
דרישות:
- Arduino Uno
- Relay Shield
- ספק כוח 12 V.
- מאוורר מחשב ישן 12 V.
את שלי קניתי מחברת iteadstudio.com והוא עולה בסביבות 16 דולר, יש עליו 2 Relay ו 2 MOS switch שמאפשרים להעביר זרם מקסימלי של עד 20 V , אפשר לקבוע זרם של 5 V עבור כל ערוץ בעזרת שינוי של ה Jumpers שעל גבי הכרטיס, בנוסף יש עוד מספר חיבורים שמאפשרים לנו לחבר חיישנים ותושבת Xbee Module עבור RF וגם אפשרות לחבר מקור כוח חיצוני.
Relay - מתג מכני שמנתב את הזרם החשמלי בעזרת מגנטים.
MOS switch - מתג אלקטרוני שמשנה את המיתוג בעזרת Transistor, אבל מוגבל בזרם שיכול לעבור דרכו עד ל 60 V.
ל Arduino כניסת חשמל ע"ג הלוח שמאפשרת לנו לחבר ספקי כוח עד ל 20 V ובעזרת ה Shield ניתן לחבר מוצרים שצריכת החשמל שלהם גדולה מ 5 V , ניתן להפעיל סוגים שונים של מנועים , מנורות, מאווררים וכו' מומלץ לעבוד עם Multimeter שנוכל לבדוק את רמת הזרם של הערוצים לפני שאתם מחברים משהו.
קוד:
פינים 4 -7 מאפשרים להפעיל או לכבות את ה Relays שעל הלוח.
מבנה סופי:
סיכום:
עבודה עם Relay Shield מאפשרת לנו לחבר רכיבים שצריכת החשמל שלהם גבוהה ולהרחיב את התחומים בהם ניתן להשתמש ב Arduino חשוב לי להדגיש ש Relay Shield לא מאפשר לנו לשלוט על טווח הזרם שעובר בו וניתן לשחק רק בין 5 V ובין הזרם שמגיע מהספק לכן הוא לא מתאים למנועים שנדרשת שליטה על מהירות, עבור פרויקטים מהסוג הזה נשתמש ב Motor Shield שעליו אכתוב בהמשך.
ל Arduino כניסת חשמל ע"ג הלוח שמאפשרת לנו לחבר ספקי כוח עד ל 20 V ובעזרת ה Shield ניתן לחבר מוצרים שצריכת החשמל שלהם גדולה מ 5 V , ניתן להפעיל סוגים שונים של מנועים , מנורות, מאווררים וכו' מומלץ לעבוד עם Multimeter שנוכל לבדוק את רמת הזרם של הערוצים לפני שאתם מחברים משהו.
קוד:
פינים 4 -7 מאפשרים להפעיל או לכבות את ה Relays שעל הלוח.
void setup()
{
//set pins as output
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
pinMode(7,OUTPUT);
}
void loop()
{
//set all pins to high, active relays
digitalWrite(4,HIGH);
digitalWrite(5,HIGH);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
delay(1000);
//set 2 pins to low just for fun
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
digitalWrite(7,HIGH);
delay(1000);
//set all pins to low
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
digitalWrite(7,LOW);
delay(1000);
}
מבנה סופי:
סיכום:
עבודה עם Relay Shield מאפשרת לנו לחבר רכיבים שצריכת החשמל שלהם גבוהה ולהרחיב את התחומים בהם ניתן להשתמש ב Arduino חשוב לי להדגיש ש Relay Shield לא מאפשר לנו לשלוט על טווח הזרם שעובר בו וניתן לשחק רק בין 5 V ובין הזרם שמגיע מהספק לכן הוא לא מתאים למנועים שנדרשת שליטה על מהירות, עבור פרויקטים מהסוג הזה נשתמש ב Motor Shield שעליו אכתוב בהמשך.
אין תגובות:
הוסף רשומת תגובה