top of page

מתוך ויקיפדיה

אַרְדוּאִינוֹ (מאיטלקית: Arduino) הוא מיקרו-בקר בעל מעגל מודפס יחיד (Single Board MicroController), עם סביבת פיתוח משולבת (IDE) ברישיון קוד פתוח, אשר מטרתה ליצור סביבה נוחה וזולה לפיתוח פרויקטים המשלבים תוכנה עם רכיבי אלקטרוניקה.

לארדואינו קהילת משתמשים גדולה ומדריכים מקוונים המסייעים להוריד את חסם הכניסה לתחום הפיתוח המשלב חומרה ותוכנה.

היסטוריה

ארדואינו החל כפרויקט לסטודנטים במכון לתכנון אינטרקציה, איווריאה, איטליה. השם "ארדואינו" הוא כשמו של בר באיווריאה, היכן שכמה ממייסדי הפרויקט נהגו להיפגש. הבר עצמו קרוי על שמו של ארדואין מאיוורה מרקיז איווריאה בין השנים 990-999 ומלך איטליה בין השנים 1002 עד 1014.

רכיבי הארדואינו

חומרה

רכיב החומרה העיקרי על המעגל המודפס של הארדואינו הוא מיקרובקר בן 8 סיביות מסדרת AVR של חברת ATMEL, אשר מבצע את התוכנה ומכיל זיכרון הבזק (Flash Memory) לאיחסונה.

לוח Lilypad ארדואינו מ-2007

לארדואינו גרסאות חומרה שונות למטרות שונות. לדוגמה, ה-LilyPad הוא לוח ארדואינו בעיצוב דק הניתן לקיפול, שניתן לתופרו לתוך בגד.

המעגל המודפס מכיל, כמעט תמיד, בנוסף:

בקר USB וחיבור USB, המשמש לטעינת התוכנה, וכמקור מתח אפשרי

מייצב מתח עם ערך של 5 וולט ושקע לכבל חשמלי

14 פינים (ולפעמים יותר) לחיבורי חיישנים או התקני חומרה אחרים

6 פינים מתוכם מסוגלים לקבל קלט אנלוגי בדיוק של 10 ביט

6 פינים מתוכם מסוגלים לייצר Pulse-Width Modulated Signal

מתנד המספק אות שעון בתדירות של 16‏ MHZ

תוכנה

סביבת הפיתוח של ארדואינו מאפשרת כתיבת תוכניות, הדרתן והבזקתן (Flashing) לארדואינו. שפת התכנות לארדואינו היא C או C++, והסביבה מגיעה עם תוכניות דוגמה רבות, על מנת להקל על משתמשים חדשים.

מפתח ארדואינו מתבקש לממש, לפחות, שתי פונקציות.

פונקציית איתחול – ()void setup שתתבצע כאשר הארדואינו מקבל חשמל.

פונקציית לולאה - ()void loop  אשר מתבצעת מיד אחרי פונקציית האיתחול, בלולאה אינסופית.

bottom of page