מנועי DC הם מנועים פשוטים בעלי שני חיבורים: פלוס (+) ומינוס (-). כדי לשלוט בהם בצורה מתוחכמת באמצעות הארדואינו אנו צריכים להשתמש בדרייבר (Driver) מיוחד שיעביר את המתח למנועים על פי הקוד שמריץ הארדואינו.
בשלב ראשון לקחתי את הדרייבר והלחמתי אליו חיבורים. בתמונות ניתן לראות את הדרייבר לפני ההלחמות ואת הדרייבר לאחר ההלחמות.
חיברתי את הדרייבר לכל החיבורים וכמובן לשני המנועים. אבל אז התחילו הבעיות:
מתחילים להרכיב על פי התרשים הבא:
שימו לב שהרכיב מקבל מתח חיצוני עבור הפעלת המנועים וכמו כן, מקבל מתח מהארדואינו.
אחרי שהכל מורכב, מעלים את הקוד הבא:
בשלב ראשון לקחתי את הדרייבר והלחמתי אליו חיבורים. בתמונות ניתן לראות את הדרייבר לפני ההלחמות ואת הדרייבר לאחר ההלחמות.
חיברתי את הדרייבר לכל החיבורים וכמובן לשני המנועים. אבל אז התחילו הבעיות:
- המנועים לא הסתובבו כראוי. המנועים לא הסתובבו בצורה חופפת ולעיתים אחד המנועים "פספס" כמה סיבובים או עשה רק חצי מהפעולה.
- גרוע יותר - התחיל לעלות ריח שרוף מהדרייבר מכיוון חיבור ה VCC. על פי ההגיון ניסיתי להוריד מתח שנכנס לדרייבר מכיוון הארדואינו (ל 3.3V במקום 5V) ולשנות את המתח שנכנס לדרייבר עבור המנועים (הורדתי מ 9V לכיוון ה 4.5V). היתה אכן קורלציה בין המתח ובין העישון של הרכיב אולם לא הצלחתי להביא את הרכיב לעבודה סדירה על פי הקוד.
אז מה עושים?
לקחתי דרייבר מקביל של חברת Sparkfun וקיוויתי לטוב...
מוכנים?
רשימת רכיבים:
- לוח ארדואינו
- מטריצה
- חוטים (הרבה...)
- שני מנועי DC
- מקור מתח חיצוני (שנאי, סוללה של 9V)
- דרייבר של sparkfun
- מלחם, בדיל ומשחת הלחמה (לצערי זה השלב הראשון ואי אפשר להמשיך בלעדיו)
מתחילים להרכיב על פי התרשים הבא:
שימו לב שהרכיב מקבל מתח חיצוני עבור הפעלת המנועים וכמו כן, מקבל מתח מהארדואינו.
אחרי שהכל מורכב, מעלים את הקוד הבא:
אתם אמורים לקבל תוצאה בערך כזאת:
בהצלחה!
אין תגובות:
הוסף רשומת תגובה
הערות? הארות? יש לך משהו חשוב לספר לכולם? שאלות?
נשמח לשמוע!
(התגובה תפורסם בהקדם בכפוף לאישור מערכת מייקינג)