תוכן עניינים:

רובוט נשלט מרחוק באמצעות Arduino ו- TV מרחוק: 11 שלבים
רובוט נשלט מרחוק באמצעות Arduino ו- TV מרחוק: 11 שלבים

וִידֵאוֹ: רובוט נשלט מרחוק באמצעות Arduino ו- TV מרחוק: 11 שלבים

וִידֵאוֹ: רובוט נשלט מרחוק באמצעות Arduino ו- TV מרחוק: 11 שלבים
וִידֵאוֹ: 4Probot: Motor driver test #1 (Arduino controlled robot) 2024, יולי
Anonim
רובוט נשלט מרחוק באמצעות Arduino ו- TV מרחוק
רובוט נשלט מרחוק באמצעות Arduino ו- TV מרחוק

ניתן להזיז מכונית זו בשלט רחוק באמצעות כמעט כל סוג של שלט כגון טלוויזיה, AC וכו '.

הוא מנצל את העובדה שהשלט פולט IR (אינפרא אדום).

נכס זה נעשה שימוש באמצעות מקלט IR, שהוא חיישן זול מאוד.

במדריך זה תלמד כיצד

  1. מקלט IR ממשק ל- Arduino.
  2. ממשק 2 מנועים ל- Arduino.
  3. שלב את 2 ההגדרות הנ"ל.

הערה: למכונית זו בשלט רחוק יש חיסרון בכך שהיא לא עובדת בחוץ באור שמש.

כל הקוד, התרשימים ותמונות אחרות במקום אחד נמצאים כאן.

שלב 1: חומרים דרושים

  • כבל Arduino Uno וכבל USB
  • תוכנת ארדואינו
  • לוח לחם
  • מנועי DC 100 סל"ד
  • מקלט IR (SM0038 או TSOP1738)
  • נהג מנוע L293D IC
  • חוטי מגשר
  • שלדה וגלגלים
  • סוללות 9V (2 מס ')
  • קליפ סוללה

עלות החומרים הכוללת: 600 ש ח = 9 $ (לא כולל עלות ארדואינו)

שלב 2: הרכבה

הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

תקן את הגלגלים לשלדה.

חבר את שני המנועים לגלגלים האחוריים והשתמש בביצות לחזית.

צור חורים על השלדה ותקן את Arduino באמצעות ברגים.

תקן את לוח הלחם בעזרת הסרט הדו -צדדי המסופק עליו.

הרכיב את ה- L293D על לוח הלחם כשהחריץ פונה לחזית.

שלב 3: חיבורי מקלט IR

חיבורי מקלט IR
חיבורי מקלט IR

מול החריץ במקלט, החיבורים משמאל לימין הם

  • סיכה שמאלה.
  • סיכה אמצעית -5V.
  • סיכה סיכה דיגיטלית ימנית 6 על Arduino.

עיין בסכימה לפרטים נוספים.

שלב 4: שמירת ספריית ה- IR

שמירת ספריית IR
שמירת ספריית IR
שמירת ספריית IR
שמירת ספריית IR

כנסו לקישור הבא-

drive.google.com/open?id=0B621iZr0p0N_WUVm…

שמור את הקבצים בתוך תיקיה בשם IRremote ושמור את התיקיה בספריית הספריות של Arduino IDE שלך, כלומר arduino-1.0.6> תיקיית הספריות כ- IRremote.

שלב 5: מציאת ערכים הקסדצימליים של מפתחות מרוחקים

מציאת ערכים הקסדצימליים של מפתחות מרוחקים
מציאת ערכים הקסדצימליים של מפתחות מרוחקים
מציאת ערכים הקסדצימליים של מפתחות מרוחקים
מציאת ערכים הקסדצימליים של מפתחות מרוחקים

1. העלה את הקוד ב- remote.ino לתוך הארדואינו

2. פתח את הצג הטורי.

3. לחץ על מקשים מרוחקים שונים וקבל את הערכים ההקסדצימליים שלהם. (שים לב שהערכים לא יתקבלו עם 0x המייצג הקסדצימלי גם כמה ערכים מתקבלים באמצע כמו FFFFFFFF, התעלם מהם).

כאן השגתי את הערכים של המקשים הקדמיים, האחוריים, השמאליים, הימניים והאמצעיים שהם

קדמי = 0x80BF53AC

גב = 0x80BF4BB4

שמאל = 0x80BF9966

מימין = 0x80BF837C

אמצע = 0x80BF738C

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

שלב 6: חיבורי L293D

חיבורי L293D
חיבורי L293D
חיבורי L293D
חיבורי L293D

קח 5V וטחון מארדואינו וחבר אותם ל -2 המסילות התחתונות של קרש הלחם, ובכך נותן קו 5V וקרקע.

סיכות 1, 9, 16 מ- L293D עד 5V.

סיכות 4, 5, 12, 13 מ- L293D לקרקע.

מנוע שמאל לפינים 3, 6 על L293D.

מנוע ימני לפינים 11, 14 על L293D.

סיכות 2, 7 (עבור המנוע השמאלי) מ- L293D לסיכות 9, 8 בארדואינו.

סיכות 10, 15 (עבור מנוע ימין) מ- L293D עד 10, 11 סיכות על Arduino.

עיין בתרשימים לפרטים נוספים.

שים לב שבחוטים הצהובים סכמטי מייצגים מנוע שמאל וחוטים כתומים מנוע ימין.

שלב 7: מנועי ממשק עם L293D

לאחר ביצוע החיבורים, העלה את הקוד ב- motor_test.ino לתוך הארדואינו.

שים לב שכדי שהמנוע השמאלי יסובב, lm, lmr צריך להיות הפוך כלומר HIGH ו- LOW או להיפך..

באופן דומה עבור המנוע הימני להסתובב, rm, rmr צריך להיות הפוך כלומר HIGH ו- LOW או להיפך.

קבע את רמות ההיגיון של lm, lmr, rm, rmr לשני הגלגלים להתקדם על ידי ניסוי וטעייה.

בשבילי זה היה נמוך, גבוה, גבוה, נמוך.

לפיכך התשומות הנדרשות כדי להתקדם הן LOW, HIGH, HIGH, LOW.

הכניסות הנדרשות כדי ללכת אחורה הן HIGH, LOW, LOW, HIGH.

הכניסות הדרושות בכדי ללכת ימינה הן LOW, HIGH, HIGH, HIGH (כלומר, רק המנוע השמאלי צריך להסתובב).

הכניסות הדרושות בכדי ללכת שמאלה הן HIGH, HIGH, HIGH, LOW (כלומר, רק המנוע הימני צריך להסתובב).

שים לב שערכים של lm, lmr, rm, rmr המתקבלים עשויים להיות שונים מלמעלה.

שלב 8: שילוב הכל

שילוב הכל
שילוב הכל

עכשיו שלב הכל כלומר גם חלק מקלט ir וחלק L293D.

הסכימה שניתנה לעיל היא רק שילוב של סכמות של מקלט IR ו- L293D.

בעיקרון אתה יכול קודם כל ליצור את חיבורי ה- IR, למצוא ערך הקסדצימלי ומבלי להפריע לחיבורי ה- IR, ליצור את חיבורי L293D ולממשק את המנועים עם Arduino.

שלב 9: ספק כוח

9V מפעיל את הארדואינו עם חיובי הסוללה שניתן לפין הווין של ארדואינו ושלילי הניתן לסיכה הארקה השנייה של ארדואינו

9V לאספקת Vss (סיכה 8) של l293d המשמשת להנעת המנועים (ערך מקסימלי שניתן לתת הוא 36V)

שלב 10: תוכנית סופית

העלה את הקוד שניתן ב- rc_car.ino לארדואינו (בתנאי שנוצרו חיבורי IR ו- L293D).

הקוד בדיוק כמו הסכימה הקודמת הוא רק שילוב של קודי בדיקה מרחוק ומנועים כלומר הארדואינו בודק כעת את המפתח המרוחק עליו לחצת על ידי קבלת הערך ההקסדצימלי שלו, בודק איזו פונקציה ממופה לערך זה ומבצע את הפונקציה הנדרשת דרך L293D

בדוק אם הבוט זז כנדרש או לא.

עבור למאגר זה כדי להוריד את הקוד והסכימות. לחץ על הלחצן "שיבוט או הורד" (בצבע ירוק בצד ימין) ובחר "הורד ZIP" כדי להוריד את קובץ ה- zip. כעת חלץ את התוכן במחשב שלך כדי לקבל הקוד והסכימות (בתיקיית הסכימות).

שלב 11: כיצד פועל הבוט

Image
Image

לפניכם סרטון של הבוט בתנועה.

מוּמלָץ: