את המאמר הזה אני רוצה לכתוב כבר המון זמן , הוא חשוב מאוד והוא מראה לנו צד נוסף ב 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 שעליו אכתוב בהמשך.





 
אין תגובות:
הוסף רשומת תגובה