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

רובוט עוקב אחר קו נייד עם הימנעות ממכשולים: 6 שלבים
רובוט עוקב אחר קו נייד עם הימנעות ממכשולים: 6 שלבים

וִידֵאוֹ: רובוט עוקב אחר קו נייד עם הימנעות ממכשולים: 6 שלבים

וִידֵאוֹ: רובוט עוקב אחר קו נייד עם הימנעות ממכשולים: 6 שלבים
וִידֵאוֹ: Part 3 - Triplanetary Audiobook by E. E. Smith (Chs 9-12) 2024, נוֹבֶמבֶּר
Anonim
רובוט עוקב בקו נייד עם הימנעות ממכשולים
רובוט עוקב בקו נייד עם הימנעות ממכשולים

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

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

רשימת הרכיבים הנדרשים

1. Arduino (כל בקר מיקרו אם אתה מכיר את זה).

2. חיישן אולטרסאונד HCSR-04

3. חיישן IR (אתה יכול לקנות אותו או שאתה יכול ליצור משלך כמוני)

4. מודול בלוטות 'HC-05

5. נהג מנוע L293D

6. זמזם

7. מנועי DC, גלגלים ומארז

8. סוללות.

שלב 1: להכנת חיישן IR משלך

להכנת חיישן IR משלך
להכנת חיישן IR משלך

עדיף לבנות חיישן משלך מאשר לרכוש אותו. עשיתי חיישן תחילה אך שמרתי על המשדר והמקלט בקרבת מקום, וכתוצאה מכך רגישות גבוהה ולא הצלחתי לזהות את הצבע השחור. לאחר ביצוע שינוי זה עבד מצוין.

רשימת הרכיבים הנדרשים

1. LM358

2. משדר IR הוביל a.k.a

3. פוטודיודה או מקלט IR

4. נגדים (100ohm, 2x10Kohm, 330ohm)

5. פוטנציומטר (4.7 קאוהם)

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

אם הכל מתנהל כשורה אז ממקמים את הרכיבים על לוח ה- PCB ומלחמים את הרכיבים. ובדוק את החיישן על המשטח השחור והתאם את הרגישות בעזרת פוטנציומטר כנדרש.

שלב 2: יצירת גוף

עושה גוף
עושה גוף

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

באופן כללי, כל החיישנים והמיקרו -בקרים עובדים על 5V אבל 5V זה לא מספיק כדי להניע מנועים ולכן אנו דורשים IC צולל מנועים (כמו L293D). מנהל התקן IC זה מניע את המנועים ממתח הכניסה הקטן בעזרת אספקה חיצונית.

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

השתמשתי בסוללת חומצת עופרת קטנה 12V 1A כמקור חיצוני למנועים והספק 5V ניתן על ידי ה- Arduino.

שלב 3: חיבורי Arduino

חיבורי Arduino
חיבורי Arduino

חבר את כל החיישנים ל- Arduino ותכנת אותו.

- מודול בלוטות '.

Bluetooth מופעל עם הספק 5V אך העברת הנתונים מתבצעת עם 3.3V. ל- Arduino כוח העברת נתונים של 5V ולכן אנו משתמשים במפריד מתח בין פין שידור Arduino לבין סיכת מקלט מודול Bluetooth. עם זאת, Arduino יכול לקבל אות 3.3V כך שאין צורך במפריד מתח בין משדר ה- Bluetooth לסיכות מקלט Arduino.

החיבורים של מודול ה- Bluetooth ו- Arduino מוצגים בתרשים המעגלים.

- חיישני IR

סיכות הנתונים או סיכות האות של חיישני IR מחוברות לסיכות הדיגיטליות של Arduino וציין את מספרי הפינים הדיגיטליים. הספק לחיישנים ניתן מהארדואינו.

- חיישן קולי

באופן כללי, לחיישן האולטרסאונד יש ארבעה סיכות שהם טריג, הד, Vcc ו- Gnd. סיכת הטריג מפעילה את גלי הקול ואילו סיכת ההד מקבלת את גלי הקול. סיכת הטריג ופין ההד של החיישן מחוברים לסיכות הדיגיטליות של Arduino בעלות PWM. הכוח לחיישן נלקח מהארדואינו.

- זמזם

סיכת ה- Gnd של הזמזם מחוברת ל- Gnd של Arduino עם הנגד בסדרה הוא סיכת האות של הזמזם מחוברת לסיכה הדיגיטלית של Arduino.

- נהג מנוע

החיבורים למנועים ולנהג המנוע מוצגים בשלב הקודם. כעת סיכות הכניסה של נהג המנוע IC מחוברות לסיכות הדיגיטליות של Arduino והחשמל ל- IC נלקח מה- Arduino. עם זאת, אנו נותנים חיצוני לנהג IC לנהיגה במנוע אך לעבודה נדרש כוח 5v IC אשר ניתן על ידי Arduino.

כל החיבורים נעשים ל- Arduino ועכשיו מתכנתים את Arduino בהתחשב בכל סיכות הכניסה והפלט של Arduino.

שלב 4: בניית אפליקציות

ישנן פלטפורמות רבות לבניית אפליקציות לאנדרואיד אך הפלטפורמה הקלה ביותר היא MIT App Inventor 2. זוהי פלטפורמת בניית אפליקציות מקוונת עם דוגמאות והנחיות רבות.

אשתף את האפליקציה שבניתי ואנסה לבנות את האפליקציה שלך כך שתתן המון ניסיון ויוכל להתאים את עצמך לצורך.

אם יש לך ספקות או שאילתות פשוט הגיב על השרשור הזה.

הסיסמה לאפליקציה היא "עשה את עצמך".

שלב 5: תכנות

אני רק אתן רעיון לתכנות ה- Arduino. אם נתקלת בקשיים בכתיבת הקוד שלך רק הגיב אנסה לעזור לך. ייבוא הקובץ לא ייתן שום כישורים וידע. אז נסה לקודד את עצמך אולם אם אתה רוצה את הקוד רק הגיב אני אשלח לך את הקוד.

- כתוב קוד לאולטרסאונד כדי לקבל את המרחק של מכשול מהחיישן.

- כתוב קוד לזמזם והפעל אותו כאשר המרחק נמוך מהערך הנתון של המרחק והפוך את האות של נהג המנוע לנמוך כך שהמנועים יפסיקו.

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

- עם נתונים אלה נותנים אותות לנהג המנוע כך שנקבל פלט נדרש.

- כתוב קוד לחיישני IR כך שכאשר אות מחיישן מסוים משתנה גם אות הנהג המנוע משתנה ויניע את המנועים בהתאם.

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

תודה.

מוּמלָץ: