ארדואינו הפך למיקרו-בקר הפופולרי ביותר בקרב סטודנטים ותחביבים תוך פרק זמן פחות מאוד. אז כולם מנסים להשתמש בארדואינו כדי ליצור כל פרויקט, מכיוון שהוא קל ובעל עקומת למידה חלקה. יצרנו פרויקטים רבים של ארדואינו מפרויקטים בסיסיים של ממשקים לפרויקטים רובוטיים מתקדמים ופרויקטים של IoT, תוכלו לבדוק את כולם באתר שלנו.
היום אנו מבצעים פרויקט פשוט עם Arduino המשתמש בשלושה רכיבים בסיסיים שהם חיישן IR, מודול ממסר ומנוע DC. כאן נתממש חיישן IR עם Arduino לשליטה במנוע DC. כאן חיישן IR יזהה כל אובייקט שמולו וארדואינו יקרא את פלט חיישן ה- IR ויהפוך את הממסר לגבוה. הממסר מחובר נוסף למנוע DC, כך שמנוע DC יופעל בכל פעם שחיישן IR מזהה עצמים שמולו.
רכיבים נדרשים:
- ארדואינו UNO
- מודול ממסר 5V
- מנוע DC
- מודול חיישן IR
- קרש לחם
- חוטי חיבור
תרשים מעגל והסבר:
המעגל של מנוע DC מבוקר חיישן IR זה עם Arduino פשוט כמוצג להלן:
במעגל, סיכת פלט של מודול חיישן IR מחוברת פשוט לסיכה 2 לא של Arduino וכניסת מודול ממסר מחוברת לסיכה 7 לא של Arduino. יתר על כן מחובר מנוע DC לממסר.
למידע נוסף על חיישן IR, ממסר ומנוע DC, תוכלו לעבור על הפרויקטים הבאים:
- מעגל מודול חיישן IR
- מדריך בקרת ממסר Arduino
- בקרת מנוע DC באמצעות Arduino
הסבר קוד:
הקוד לפרויקט זה הוא פשוט מאוד. קוד ארדואינו מלא עם סרטון הדגמה ניתן בסוף.
כאן חיברנו סיכת פלט חיישן IR לפין 2 של Arduino. כך שבכל פעם שחיישן IR מזהה עצמים כלשהם פין 2 של ארדואינו יהיה גבוה ועל סמך אותו ממסר יופעל המחובר לסיכה 7 של ארדואינו.
הגדרת חלל () {pinMode (2, INPUT); pinMode (7, OUTPUT); Serial.begin (9600); } loop loop () {if (digitalRead (2) == 1) {Serial.println (digitalRead (2)); digitalWrite (7, HIGH); }
עבודה של מנוע DC מבוקר IR עם Arduino:
העבודה של פרויקט זה היא ישר קדימה. בכל פעם שיש אובייקט כלשהו מול חיישן ה- IR, הוא יזהה את זה ויהפוך את סיכת הפלט לגובה. סיכת הפלט של חיישן ה- IR מחוברת לארדואינו, כך שארדואינו יקרא אותה ויפעיל את מודול הממסר על ידי הפיכת סיכה 7 לגובה. ברגע שמופעל ממסר, הוא יפעיל את מנוע DC.כשאין אובייקט ליד חיישן IR, הפלט של חיישן ה- IR יישאר נמוך וגם מנוע DC יישאר במצב Off. ניתן לכוונן את הרגישות של חיישן ה- IR באמצעות הפוטנציומטר על המודול עצמו. רגישות פירושה פשוט המרחק ממנו היא יכולה לזהות את האובייקט.
קוד Arduino מלא וסרטון הדגמה לפרויקט מובאים להלן.