Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 28

‫נכתב ונערך על ידי פאדי האשם‪.

‬‬

‫סדנת ארדוינו ‪ -‬מבוא‬


‫ארדוינו? ארד מה?‬
‫‪ARDUINO -‬הינה חברה איטלקית שהוקמה בשנת ‪ 2005‬המפתחת‬ ‫•‬
‫סביבת פיתוח ולוחות הכוללים מיקרו בקרים‪.‬‬
‫‪ Arduino‬הינו לוח מיקרו‪-‬בקר מבוסס קוד פתוח‪.‬‬ ‫•‬
‫מאפשר לנו לבקר ולשלוט על מערכות ‪ ,‬על ידי קראית ועיבוד נתונים‬ ‫•‬
‫אשר מתקבלים מחיישנים שונים‪...‬‬
‫התוכנה מכילה שפע של דוגמאות וספריות בעזרתן ניתן לבנות קודים‬ ‫•‬
‫המסוגלים להגיב או לשלוט על חום‪ ,‬קול‪ ,‬מגע‪ ,‬אור ותנועה כדי‬
‫ליצור מגוון של פרויקטים הכוללים רובוטים‪ ,‬משחקים‪ ,‬כלי נגינה‪,‬‬
‫בית חכם ועוד…‬
‫מבוסס על חומרה‬
‫מחשב קטן‬
‫וקוד פתוח‬

‫ולייצר עצמים‬
‫("דברים")‬ ‫ניתן לחבר אליו‬
‫ופרויקטים‬ ‫חיישנים ורכיבים‬
‫אינטראקטיביים‬ ‫נוספים (מנועים‬
‫שמחוברים לעולם‬ ‫למשל)‬
‫הפיזי‬
‫דגמים שונים של ‪ARDUINO‬‬
‫• ישנם דגמים שונים של בקר הארדוינו‪ ,‬הכי נפוץ הינו דגם ה‪.UNO -‬‬
‫מה אפשר לעשות עם ארדוינו?‬

‫• מדידת מרחק לקצה מסוים‬


‫• מדידת טמפרטורה של חדר‬
‫• מדידת לחות באוויר‬
‫• הפעלת מנועים‬
‫• זיהוי צבע‬
‫• בדיקת כמות גז‬
‫• ועוד ועוד ועוד ‪......‬‬
‫• בעזרת שילוב של כמה רכיבים ניתן לעשות דברים נפלאים ☺‬
‫רכיבים וסוגי חיישנים‬
‫אולטראסוניק‬

Trigger:input
pin
Echo:output pin
‫חיישן צבע‬
‫חיישן גז‬
‫חיישן טמפרטורה‬
‫חיישן לחות‬
‫חיישן אור‬
LDR (LIGHT DEPENDENT RESISTOR)
‫מסכים‬
‫מודל בלוטוס‬
‫לד‬
‫מנוע סרוו‬

‫סרוו נע בין ‪ 0-180‬מעלות כדי‬


‫לשלוט על התנועה‬
‫קי‪-‬פד‬
‫סוויץ'‬
‫אנלוגי ‪ /‬דיגיטלי‬

‫• דיגיטלי ואנלוגי (בעברית‪ :‬ספרתי ותקבילי) הם תכונות של אותות או סדרת התרחשויות‪.‬‬


‫המושגים משמשים רבות בתחומי האלקטרוניקה והמחשוב‪.‬‬
‫• אות דיגיטלי הוא אות שיכול לקבל מספר סופי של ערכים‪ .‬אות אנלוגי‪ ,‬לעומת זאת‪ ,‬הוא אות‬
‫רציף שמספר הערכים שהוא יכול לקבל אינו סופי‪ .‬דוגמה לכך היא ההבדל בין מחוג הדקות‬
‫בשעון אנלוגי ‪ -‬היכול להיות בכל אחד מאינסוף המקומות שבין השנתות הסמוכות ‪ -‬לבין שעון‬
‫דיגיטלי‪ ,‬אשר יכול להראות רק ‪ 60‬ערכים שונים בחיווי הדקות שלו‪.‬‬
ARDUINO IDE (INTEGRATED DEVELOPMENT
ENVIRONMENT)
‫• כל תוכנה בארדואינו תכיל שתי פונקציות עיקריות‪:‬‬
‫• ‪ )(VOID SETUP -‬פונקציית אתחול‪.‬‬
‫• ‪)(VOID LOOP -‬לולאה אינסופית שבה רצה התוכנית שלנו ‪.‬‬
‫• במידת הצורך מוסיפים ‪ HEADERS‬לפני פונקציית האתחול ‪,‬וגם כן מכרזים על משתנים‬
‫גלובליים‪.‬‬
PULSE WIDTH MODULATION (PWM)
‫שלוש‪ ,‬ארבע‪ ,‬לעבודה!!‬
‫ה‪ SKETCH -‬הראשון שלנו‬

‫• ‪ - BLINK A LED: d‬תוכנית ומעגל שגורמים לנורת לד המחוברת לארדואינו להבהב בקצב‬
‫קבוע‪.‬‬
‫• רכיבים‪:‬‬
‫• ‪ 1‬נורת לד‬
‫• נגד ‪330Ω‬‬
‫• חוטים‬
‫• לוח ארדואינו‬
‫• ‪Breadboard‬‬
‫מטריציה‬
‫• ה ‪LED -‬‬

‫‪+-‬‬

‫• הוסיפו לד אדום ל ‪Breadboard -‬‬

‫• הרגל הקצרה בשורה של המינוס (סמוך לקו‬


‫השחור)‬
‫• הרגל הארוכה בתחילת הטור מצד שמאל‬

‫רגל קצרה‬
‫הנגד ‪RESISTOR -‬‬
‫• מול הרגל הארוכה של הלד הכניסו צד אחד‬
‫של הנגד (‪.)Resistor‬‬

‫• את צידו השני של הנגד הכניסו בהמשך‬


‫השורה באופן הבא‪:‬‬
‫מתחברים לארדואינו‬

‫• חברו באמצעות חוט את הרגל הקצרה של‬


‫הלד אל יציאת ‪ GND‬בארדואינו‪.‬‬

‫(מכיוון שכל השורה של המינוס מחוברת‪ ,‬מכניסים את‬


‫הקצה של החוט בהמשך השורה שבה נמצאת הרגל‬
‫הקצרה של הלד)‬

You might also like