תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
בפרויקט זה הכנתי מערכת אזהרה פשוטה לרובוטים לוגיסטיים. זו בעצם מכונית RC עם חיישן אולטרה קולי מלפנים וסנור הימנעות ממכשולים מאחור. המכונית נשלטת באמצעות בלוטות 'באפליקציה.
שלב 1: סרטון ותמונות
שלב 2: רכיבים
זוהי רשימת הרכיבים בהם השתמשתי:
1 x arduino mega 25601 x L298N נהג מנוע כפול H-Bridge 1 x חיישן אולטרסאונד 1 x חיישן הימנעות ממכרים 1 x מודול בלוטות 'HC-05 3 x נוריות, ירוק, צהוב ואדום 2 x מנועי DC 1 רמקול 1 x טרנזיסטור 4 x 220 אוהם 1 x 1k נגד 1 x 2k נַגָד
wiresbreadboard תלת מימד לחיישן קולי 1 x 9v סוללה 6 x AA סוללות
שלב 3: תרשים חיווט
שלב 4: קוד
הרעיון של התוכנית הוא לתת אזהרות ולעצור את מכונית ה- rc אם היא לסגור חפץ מדי. כאשר משהו נמצא במרחק של פחות מ -30 ס מ, מנורה אדומה מתחילה להבהב, הרמקול משמיע צליל והמכונית עוצרת. כאשר המכונית נעצרת לא ניתן לגרום למכונית להתקדם.
אם משהו נמצא במרחק של בין 31 ל -70 ס מ, מהבהב נורה צהובה. כאשר שום דבר אינו כשורה דולקת ירוק.
אם משהו נמצא בערך 20 ס מ מהחלק האחורי של המכונית המכונית עוצרת. כאשר המכונית נעצרת לא ניתן לגרום למכונית לנוע לאחור.
ניסיתי לכתוב את הקוד בשיעורים שונים כדי שהעיקרי יהיה נקי ככל האפשר. אבל היו לי הרבה בעיות עם הזרימה בקוד ששולט ב- RC. אז בסופו של דבר כתבתי את קוד הבקרה בתוכנית הראשית. זה דבר שהייתי רוצה לשנות.
שלב 5: האפליקציה
הכנתי אפליקציה לשליטה במכונית. האפליקציה מיוצרת בממציא האפליקציות של MIT. הבעיה היחידה עם ממציא אפליקציות MIT היא שהם אינם תומכים במולטי טאץ '.
האפליקציה שולחת נתונים באמצעות בלוטות '. מודול ה- Bluetooth משתמש ב- rx1 ו- tx1 במגה arduino. על ידי כך אוכל לתכנת את הארדואינו באמצעות USB ולהשתמש באפליקציה לשליטה על המכונית בו זמנית.
שלב 6: הדפסה תלת מימדית
הכנתי סוגר לחיישן הקולי. את הציור עצמו הכנתי בפיוז'ן 360.
הסוגר מיועד למכונית ה- RC שלי.
שלב 7: מחשבה אחרונה
למדתי הרבה לעשות את הפרויקט הזה. האתגר הגדול ביותר בפרויקט זה היה לגרום לתקשורת ה- Bluetooth לפעול. אני לומד כיצד להשתמש במילי ובמיקרו במקום עיכוב, כי פונקציית העיכוב עוצרת את כל התוכנית. למדתי איך להכין ציור תלת מימד משלי ואיך להדפיס אותו.
דבר אחד שהייתי רוצה לעשות הוא לתת למכונית פונקציה אוטומטית, כך שהיא תוכל לנסוע לבד.
בסך הכל, היה לי מאוד כיף לעשות את זה, ואני יודע שיש הרבה על המכונית שאפשר לשפר.