אלקטרוניקה ו-Arduino
זה אולי לא כל כך קשור למחשבים אבל זה תחום מאוד מעניין 🙂 התחלתי ללמוד אלקטרוניקה ואני נהנה מכל רגע.
הרבה זמן חלמתי לקנות Arduino אחרי שראיתי את כל הדברים שאפשר לעשות איתו (פשוט חפשו Arduino ב-YouTube). סוף סוף קניתי אחד מד.א.ש אלקטרוניקה. למרות שביחס למחיר הוא קצת יקר (אפשר לקנות Micro-Controllers בכמה דולרים או אפילו פחות) העובדה שהוא מגיע בחבילה מוכנה עם תמיכה עצומה ואין ספור דוגמאות באינטרנט היה ייתרון גדול.
קניתי אותו, ובעזרת הדוגמאות שיש באתר תוך רגע בניתי מחוג שמסמן כמה הודעות יש לי ב-GMail (המחשב שולח אליו את מספר ההודעות החדשות דרך סקריפט Bash) ורמקול שמצפצף ברגע שמגיעה הודעה חדשה. או, רמקול שמנגן מנגינה שקצב הניגון תלוי ברמת האור בחדר. זה היה כל כך פשוט, לחבר את הרכיבים הדרושים לפינים של ה-Arduino, לחבר בעזרת USB, להעלות את הקוד (שכתוב ב-++C פשוט) וזה פשוט עבד. הסתכלו לדוגמה על הדוגמה להבהוב LED באתר הרשמי – http://arduino.cc/en/Tutorial/Blink.
אבל, ברגע שרציתי לעשות דברים קצת יותר מורכבים נתקעתי, לא היה לי את הידע הדרוש. לכן, עזבתי בצד את ה-Arduino (שהספקתי לשרוף את הקונטרולר שלו ולקנות אחד חדש) וחזרתי ללמוד תאוריה.
הבסיס הוא ללמוד על מתח, זרם והתנגדות (Voltage, Current ו-Resistance) והיחס בינהם בעזרת לימוד של חוק אוהם (Ohm's Law) – זה הדבר החשוב ביותר. זה כולל לדעת לחשב את המתח והזרם במעגל נתון, ללמוד על מחלקי מתח (Voltage Dividers) וכו'. השלב הבא הוא לימוד על נגדים וקבלים (Resistors ו-Capacitors) ועל הספק. לאחר מכן גם על טרנזיסטורים, Relays, ואין סוף נושאים אחרים.
לוקח זמן עד שהדברים נהיים ברורים.. פשוט תמשיכו הלאה. האסימון לאט לאט נופל 🙂 כדאי בשלב זה לקנות רב-מדד (Multimeter, אפשר להשיג אחד זול ב-60 ש"ח) שמודד מתח, זרם, התנגדות ועוד.
תוך כדי לימוד השתמשתי ב-Google ו-YouTube, לא באתר מסוים. הבנתי הכי טוב כשחיפשתי את המושג בגוגל ויוטיוב ולמדתי אותו מכמה מקורות. לא שמרתי רשימה של המקורות, אבל הנה מה שאני זוכר:
- כדאי להתחיל מהסרטונים של Collin Cunningham מ-Make Magazine (בבלוג שלו http://www.narbotic.com/video/MakePresents/MakePresents.html) כל הסרטונים שווים צפייה, הם פשוט מעולים.
- כמובן מחיפוש בגוגל וויקיפדיה.
- אחרי לימוד התאוריה, הסימולטור שנמצא כאן http://www.falstad.com/circuit/ היה ממש מאיר עיניים. מומלץ מאוד! יש מעגלים מכל הסוגים, אפשר לבנות מאפס, והכל בתצוגה נוחה עם Oscilloscope. אפשר גם להוריד למחשב.
- http://www.youtube.com/user/Afrotechmods – ערוץ מצוין, אבל כדאי לקבל קודם כל קצת רקע.
- http://www.youtube.com/user/EEVblog – מיועד לאנשי מקצוע, אבל ביחד עם גוגל אפשר ללמוד הרבה מושגים חדשים.
- http://jeremyblum.com/category/arduino-tutorials/ – מדריכים נחמדים מאוד, מתקדמים בקצב מהיר (תודה PsyDuino)
חפשו את המושג וקראו עליו מכמה מקורות ועשו ניסויים ונסו לבנות דברים.
ולסיום, ניסיון קטן שעשיתי. חתכתי אוזניות (שהיו חצי מקולקלות בכל מקרה) וחיברתי אוזניה אחת דרך מעגל שבניתי (על Breadboard – לוח לחם?). המעגל נקרא Low-Pass Filter, הוא מסנן קולות גבוהים שהם קולות בעלי תדירות גבוהה. הוא מכיל סך הכל נגד וקבל אבל היה מעניין לנגן דרכו מוזיקה ולשים לב להבדל.
אם יש מישהו שכבר למד או לומד אלקטרוניקה נשמח לשמוע על עוד אתרים מעניינים. בהצלחה!
9 תגובות
אחד הדברים. 😀
אז כל אחד שרוצה יכול לעשות זאת או שדרוש ידע כלשהו\מלא באלקטרוניקה?
בהחלט! 🙂 זה כיף חיים.
ל-Arduino יש 13 פינים של כניסות ויציאות. כל עוד כל מה שאתה עושה זה לחבר בצורה פשוטה כל מיני רכיבים לפינים האלה, ואת השאר אתה עושה בתוכנה, באמת אין צורך כמעט בידע באלקטרוניקה.
אבל כמובן שכדאי ללמוד אלקטרוניקה מהבסיס 🙂 כך אתה נפטר מהתלות ב-Arduino, וגם בו אתה תדע להשתמש מעבר לשימוש הבסיסי.
לא הייתי רוצה לפוצץ עוד לדים או להעלות עשן ממעבדים.
קנית את ה-All-in-One הזה?
http://www.dash.co.il/index.php?route=product/product&keyword=Arduino&category_id=0&product_id=60
לא. ומה שקניתי כנראה כבר לא למכירה.. :\
ה-All-in-One הזה קצת משונה, הוא Arduino עם תוספות. ככה זה נראות לפחות 🙂
http://www.dash.co.il/index.php?route=product/product&keyword=Arduino&category_id=0&product_id=120
http://www.dash.co.il/index.php?route=product/product&keyword=Arduino&category_id=0&product_id=144
הם רגילים (Arduino Uno). אתה יכול גם להזמין מחו"ל ואני מניח שזה יצא יותר זול.
עבדתי לא מעט עם ארדווינו ובניתי בו פרויקטים נחמדים
אני מבין שאתה בקטע של אבטחת מידע, יש הרצאה בdefcon על ארדווינו דברים מגניבים.
אגב גם יש סרט על ארדווינו.
בהצלחה בלימודיים.
יש שלל מדריכים ברשת בכל הנוגע לARDUINO, מדובר בפלטפורמה נהדרת בעלת צ'יפ של AVR עם בוטלאודר נוח.
השפה שמשתמשים בARDUINO היא מאוד דומה לC ככה שאלה יש את הבסיס של הC יוקל להם.
כמו כן יש אפשרות להשתמש גם בשפת פרוססינג שמאפשרת הצגה גרפית של המידע שנקלט מARDUINO.
מדובר בפלטפורמה נהדרת אתה תהנה ממנה.
אני ממליץ גם לנסות ולבנות בקר ARDUINO בעצמך.
יש המון גירסאות ערכות פיתוח להלן כמה דוגמאות:
http://www.electricheap.net/arduino-compatible-microcontroller/30-zolduino328-arduino-compatible.html
http://www.electricheap.net/arduino-compatible-microcontroller/40-zolduino-nano-v30-avr-atmega328arduino-compatible.html
http://www.electricheap.net/arduino-compatible-microcontroller/31-zolduino-1280mega-arduino-compatible.html
ומדריכים מצולמים של ג'רמי(הם מעולים למתחיל):
http://jeremyblum.com/category/arduino-tutorials/
תודה!
הוספתי את המדריכים של ג'רמי לרשימה.
ואוו למדתי משהו חדש, אהבתי את האתר שלכם