תוכן עניינים:
- שלב 1: תחילת העבודה עם PCB
- שלב 2: המעגל
- שלב 3: הזמנת ה- PCB
- שלב 4: הרכבת הרובוט
- שלב 5: העלאת קוד והפעלה ראשונה
וִידֵאוֹ: עוקב קו פשוט באמצעות Arduino: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:13
רובוט עוקב קו Arduino
במדריך זה נדון בתפקודו של קו ארדואינו העוקב אחר רובוט שיעקוב אחר קו שחור ברקע לבן ויקבל את הפנייה הנכונה בכל פעם שהוא יגיע לעקומות בדרכו.
רכיבי עוקבים של קו Arduino
- ארדואינו
- חיישן IR (חיישן מערך או 2 חיישנים בודדים)
- מנוע DC
- סוללת LIPO
- רובוט צ'אסיס
- Arduino IDE
ארדואינו
כולכם אולי מכירים את Arduino; שהיא הפלטפורמה האלקטרונית הנפוצה ביותר והמתפתחת במהירות עם כל כך הרבה לוחות ותוכנות מיקרו -בקר. עבור הרובוט שלנו העוקב אחר הקו, אשתמש ב- Arduino UNO שהוא הלוח הנפוץ ביותר.
ה- Arduino Nano היא האפשרות הטובה ביותר להתחיל עם אלקטרוניקה וקידוד אם זו החוויה הראשונה שלך עם פלטפורמת Arduino. אתה יכול להשתמש בכל לוח Arduino לפרויקט זה.
חיישן IR
כפי שצוין קודם לכן, הקו שעוקב אחרי הרובוט שלנו יעקוב אחרי קו שחור ברקע לבן. אז אנחנו צריכים משהו ש'יראה 'את הקו ויגיד לחסיד הקו לעקוב אחרי הקו או להסתובב אם הוא מתרחק מהקו. לשם כך נשתמש בחיישן IR (אינפרא אדום).
שלב 1: תחילת העבודה עם PCB
קבלת ה- PCB מ- JLCPCB
EasyEDA הוא כלי עיצוב מקוון קל יותר אך רב עוצמה המאפשר למהנדסי אלקטרוניקה, האקרים, אנשי חינוך, חובבים, יצרנים וחובבים לתכנן ולשתף את סכמות הפרויקטים שלהם וכן פריסת PCB. זהו כלי עיצוב משולב קטלוג רכיבי LCSC ושירות PCB JLCPCB המסייע למשתמשים לחסוך זמן להפוך את הרעיונות שלהם למוצרים אמיתיים.
בפשטות, פריסת PCB דומה למפה. מפה המחברת בין כל הרכיבים זה לזה באמצעות מסלולי ניהוליות. את העיצוב הזה אנו מטביעים על לוח מחופה בנחושת אשר מפותח לאחר מכן ל- PCB. Surface Mount Technology היא טכניקת הרכבת PCB על ידי הרכבה של הרכיבים על פני הלוח. שלא כמו השיטה המסורתית של הצבת הרכיבים דרך חורים והלחמתם בצד השני, ב- SMT, הרכיבים ממוקמים מעל הלוח והלידים מולחמים באותו צד.
שלב 2: המעגל
כדי להתחיל, היכנס תחילה לאתר EasyEDA וצור חשבון בחינם. עבור אל "עורך" וצור פרוייקט חדש. לעת עתה, לרשות JLCPCB עומדים 689 רכיבים בסיסיים ורכיבים מורחבים 30k+. עיין ברשימת הרכיבים המלאה כאן. הקפד להוסיף את הרכיבים מרשימה זו בעת ציור הסכימות ב- EasyEDA. אתה יכול אפילו לחפש את הרכיבים ולבדוק את זמינותם.
כעת תוכל לבצע את הפריסה שלך באמצעות כלים מובנים ב- EasyEDA. כעת תוכל להוריד את קובץ Gerber ולהשתמש בו לייצור ה- PCB שלך מ- JLCPCB.
קובץ Gerber מכיל מידע אודות ה- PCB שלך, כגון מידע על פריסת ה- PCB, מידע על שכבות, מידע על מרווחים, מסלולים עד כמה. קובץ BOM או שטר החומר מכיל את רשימת כל הרכיבים בפריסה. קובץ CPL (קובץ רשימת מיקומים / קובץ Pick & Place (PNP)), הוא משמש על ידי מכונות הרכבה SMT אוטומטיות כדי לקבוע היכן כל חלק צריך להיות ממוקם על הלוח.
שלב 3: הזמנת ה- PCB
עבור לאתר JLCPCBs ולחץ על "צטט עכשיו" והעלה את קובץ הגרבר שלך. לאחר העלאת קובץ Gerber, הוא יראה לך תצוגה מקדימה של לוח המעגלים שלך. וודא שזו פריסת ה- PCB של הלוח שאתה רוצה. מתחת לתצוגה המקדימה של ה- PCB, תראה כל כך הרבה אפשרויות כגון כמות PCB, מרקם, עובי, צבע וכו '. בחר את כל הדרוש עבורך.
לחץ על "הרכיב את לוחות ה- PCB שלך".
כעת, יהיה עליך להעלות את קובץ BOM ו- CPL שהורדנו קודם לכן. בחר את כל הרכיבים שתרצה ש- JLCPCB ירכיב במחשב הלוח שלך. פשוט לחץ על תיבת האישור כדי לבחור את הרכיבים.
בדף זה תוכל לסקור את ההזמנה שלך. אתה יכול לבדוק את הפריסה, לראות את כל הרכיבים ואם יש בעיה כלשהי, תוכל ללחוץ על "חזור אחורה" כדי לערוך את ההזמנה שלך.
לאחר שהכל נעשה, לחץ על "שמור בעגלה". בדף הבא תוכל לבחור באפשרות משלוח ותשלום ובצ'ק אאוט מאובטח. תוכל לשלם באמצעות Paypal או בכרטיס אשראי/חיוב.
ה- PCB ייוצר ויישלח בתוך ימים ויועבר לביתך בתוך פרק הזמן שהוזכר.
שלב 4: הרכבת הרובוט
עכשיו נתחיל לבנות את הרובוט של עוקב קו Arduino שלנו. כאן אנו הולכים לבנות רובוט בעל 4 גלגלים, עם 2 מנועי DC המחוברים משני הצדדים (הקדמיים) ושני גלגלי דמה בצד האחורי. כפי שהוזכר קודם לכן, אנו נשתמש בלוח ה- Arduino UNO כדי לקבל קלט מהחיישנים, לעבד אותם ולשלוח אותות למנהג מנוע L293D IC כדי להניע את מנוע המנוע DC של Line Following Robot Arduino.
להלן תוכל להצמיד את התרשים של L293D IC. כפי שאתה יכול לראות יש לו שני סיכות להזנת מתח. אחד מהם נועד להפעלת המעגל הפנימי של ה- IC והשני להנעת המנוע.
סיכה 8 - נהיגה במנועים - 4.5 V עד 33 V Pin 16 - עבודה של ה- IC– 5V אם במקרה אתה הופך את החיבור הזה בטעות, אתה עלול להישרף מהשבב. ל- IC זה שני מעגלי H Bridge, ולכן הוא מסוגל לשלוט בשני מנועים בנפרד בו זמנית. צד אחד של ה- IC הזה שולט על מנוע אחד והצד השני שולט על המנוע השני. כדי שהמנוע יעבוד, סיכת ההפעלה בצד זה צריכה להיות גבוהה.
ניתן להשתמש בסיכות האפשר גם לשליטה על מהירות המנוע באמצעות PWM (אפנון רוחב הדופק). אם אתה רוצה לדעת יותר על L293D ועבודה של H-Bridge, עקוב אחר הקישור שלהלן. לחץ כאן כדי ללמוד את פעולתו של נהג מנוע H Bridge כך שיש לנו שני גלגלים.
כיצד עוקב הקו הזה הולך קדימה, אחורה, שמאלה או ימינה?
ההיגיון די פשוט. כאשר שני המנועים מסתובבים באותו כיוון (בכיוון השעון או נגד השעון), עוקב קו הארדואינו ינוע קדימה או אחורה. אם שניהם נעים בכיוון ההפוך, הקו שאחרי הרובוט יפנה שמאלה או ימינה.
תקבל כאן תרשים חיבור מלא -> הדרכה מלאה של עוקבי הקווים
שלב 5: העלאת קוד והפעלה ראשונה
הקוד ממש קל להבנה ואם יש לך שאלות בנוגע לקודים, אל תהסס לשאול אותו בתגובות או בקהילה שלנו. תקבל מכאן קוד מלא.
העלה את הקוד, הפעל והנח את רובוט עוקבי קו Arduino שלך בקו שחור וראה את הרובוט בפעולה.
היה כיף? בפרק הבא, אראה לך כיצד לכלול את אלגוריתם PID בעוקב קו Arduino שלנו כדי להפוך את הרובוט שלנו לחלק ומהיר יותר על ידי שליטה על מהירות המנוע. הירשם ל- RootSaid לפרויקטים מדהימים נוספים.
מוּמלָץ:
רובוט עוקב אנושי באמצעות Arduino Uno מתחת ל -20 $: 9 שלבים
רובוט עוקב אנושי באמצעות Arduino Uno מתחת ל -20 $: אז הכנתי את הרובוט הזה לפני כשנה ואהבתי אותו שהוא יכול לעקוב אחריך לכל מקום ובכל מקום. זוהי האלטרנטיבה הטובה ביותר לכלב. זה עדיין איתי עד עכשיו. יש לי גם ערוץ יוטיוב שבו אתה יכול לראות את התהליך של יצירתו בוי
קו רובוט עוקב באמצעות Arduino Uno ו- L298N: 5 שלבים
קו רובוט עוקב באמצעות Arduino Uno ו- L298N: Line Flower הוא רובוט פשוט מאוד אידיאלי לאלקטרוניקה למתחילים
עוקב קו GiggleBot באמצעות פייתון: 5 שלבים
עוקב הקו של GiggleBot באמצעות פייתון: הפעם, אנו מתכנתים ב- MicroPython את GiggleBot של תעשיות דקסטר לעקוב אחר קו שחור באמצעות חיישן העוקב הקו המובנה שלו. GiggleBot צריך להיות מזווג עם מיקרו: bit של BBC כדי שהוא יוכל להיות נשלט כראוי. אם
מאמן Taranis X9D+ פשוט פשוט באמצעות קלט מקלט SBUS: 9 שלבים
פשוט Taranis X9D+ מאמן אלחוטי באמצעות קלט מקלט SBUS: מטרת הפרויקט היא לחבר משדר FrSky X-Lite למשדר FrSky X9D+ בתצורת TRAINER באמצעות מקלט SBUS זול (12 $). על ידי חיבור השניים בצורה זו, אפשר לטייס מדריך באמצעות
עוקב אחר קו באמצעות Arduino - פרויקט DIY פשוט: 6 שלבים
עוקב קו באמצעות Arduino | פרויקט DIY קל: במדריך זה נכין עוקב קו באמצעות ArduinoParts דרושים: Chasis: BO מנועים וגלגלים: https://amzn.to/2Yjh9I7 נהג מנועים L298n: https://amzn.to/2IWNMWF חיישן IR : https://amzn.to/2FFtFu3 Arduino Uno: https://amzn.to/2FyTrjF J