ארדואינו - שמה של החברה שמייצרת את הלוחות, ישנם דגמים רבים של ארדואינו (UNO, MEGA, (…NANOלכולם מטרה זהה, אבל לכל
אחד מהם יש חומרה ויכולות אחרות. פרוייקט הארדואינו הוא פרוייקט open source, כלומר האנשים שפיתחו אותו משחררים את כל תרשימי
בניה שלו לציבור הרחב וכל אחד שמעוניינים לבנות אחד יכול – כתוצאה מכך ישנם הרבה חברות שמייצרות חיקויים שונים של הארדואינו
שעובדים בדיוק כמו המקור.
ארדואינו הוא למעשה מיקרו-מחשב קטן מאוד, שניתן לתכנת אותו כדי שיבצע מגוון רחב של משימות.
הארדואינו עצמו הוא לוח קטן, גודלו כמו כרטיס אשראי בערך, ועליו מורכב המיקרו-בקר המרכזי שמעבד את התוכנה, יש לו זיכרון
פנימי לאחסון נתונים וקוד, ויש לו חיבורים שאפשר לחבר אליהם רכיבים שונים כמו לדים, לחצנים, חיישנים, מנועים ועוד. כל מה שצריך
על מנת לתכנת את הארדואינו, זה לחבר אותו למחשב באמצעות כבל USB, ואז לכתוב תוכנית בסביבת הפיתוח של הארדואינו. השפה
המרכזית לכתיבת תוכניות היא שפת C או C++.
אחרי שמעלים את הקוד לארדואינו, הוא יכול לפעול כמערכת עצמאית לחלוטין ללא המחשב, למשל לקרוא נתונים מחיישנים ולהפעיל מנועים
או ממסרים בהתאם לקוד שנכתב. ישנן אפשרויות רבות לשימושים שאפשר לעשות עם ארדואינו - בקרה ואוטומציה של מערכות שונות, יצירת
רובוטים קטנים, מדידה ואיסוף נתונים מחיישנים, ועוד המון דברים אחרים.
בקיצור, זוהי פלטפורמת חומרה ותוכנה פשוטה, זולה ונפוצה מאוד ליצירת מערכות אלקטרוניות מתוכנתות אוטונומיות מגוונות לכל מיני שימושים.
מה ההבדל בין קלט לפלט? אילו רכיבים ניתן לחבר לבקר הארדואינו?
ארדואינו מאפשר חיבור של רכיבים חיצוניים שונים אליו, שחלקם משמשים כקלט וחלקם כפלט.
קלט (Input) - רכיבים ששולחים נתונים אל הארדואינו:
- לחצנים - כאשר לוחצים עליהם הם שולחים אות לארדואינו
- מודולים אלחוטיים - למשל מודול WiFi או Bluetooth המקבל נתונים אלחוטית
פלט (Output)- רכיבים שהארדואינו שולט בהם ומפעיל אותם:
- LED - ניתן להדליק/כבות דיודות פולטות אור
- רמקולים וזמזמים - להשמיע צלילים
- מנועים - לשלוט במהירות וכיוון הסיבוב
- ממסרים - להפעיל מעגלים חשמליים חיצוניים
- מסכי LCD - להציג טקסט ותמונות
- מודולים אלחוטיים - לשלוח נתונים אלחוטית
כך שבעצם יש רכיבי קלט ששולחים מידע לארדואינו,
ופלט שהארדואינו מפעיל ושולט בהם בהתאם לתוכנה.
סרטון הסבר, מה זה ארדואינו?
התקנת - Arduino IDE
על מנת שנוכל לעבוד עם לוח הארדואינו לכתוב לו קוד ולהעלות את הקוד לבקר אנו צריכים להתקין על המחשב שלנו את התוכנה -
Arduino IDE. את התוכנה ניתן להוריד מהאתר של ארדואינו תחת הלשונית תוכנות - קישור כאן. נבחר את הגרסא שמתאימה
למערכת ההפעלה של המחשב שלנו, נוריד את התוכנה ונתקין אותה.
כעת נפתח קוד לדוגמא. הקוד נקרא blink נלחץ על file --> exsamples --> basics --> blink.
מדובר בקוד פשוט שמטרתו לגרום לנורת הלד בלוח הארדואינו.
נעבוד על הקוד שורה שורה ונראה מה הוא עושה
לאחר שהבנו את הקוד נעלה את הקוד לבקר. נבחר את הלוח המתאים ארדואינו UNO ולאחר מכאן נבחר את הפורט COM של אותו לוח.
לבסוף נלחץ על כפתור החץ ימינה כדי להעלות את הקוד לבקר.
כעת נורת הלד בלוח הארדואינו אמורה להבהב.
אתגר
1.שנו את הקוד כך שקצב ההבהוב יהיה איטי יותר למשל כל שלוש שניות הנורה תדלק או תכבה.
פתרון
2. נחליף בקוד את המספר 1000 למספר 3000 - בשתי הנקודות בקוד.