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

עוקב קו פשוט באמצעות Arduino: 5 שלבים
עוקב קו פשוט באמצעות Arduino: 5 שלבים

וִידֵאוֹ: עוקב קו פשוט באמצעות Arduino: 5 שלבים

וִידֵאוֹ: עוקב קו פשוט באמצעות Arduino: 5 שלבים
וִידֵאוֹ: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, יולי
Anonim
עוקב קו פשוט באמצעות Arduino
עוקב קו פשוט באמצעות Arduino

רובוט עוקב קו Arduino

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

רכיבי עוקבים של קו Arduino

  1. ארדואינו
  2. חיישן IR (חיישן מערך או 2 חיישנים בודדים)
  3. מנוע DC
  4. סוללת LIPO
  5. רובוט צ'אסיס
  6. Arduino IDE

ארדואינו

כולכם אולי מכירים את Arduino; שהיא הפלטפורמה האלקטרונית הנפוצה ביותר והמתפתחת במהירות עם כל כך הרבה לוחות ותוכנות מיקרו -בקר. עבור הרובוט שלנו העוקב אחר הקו, אשתמש ב- Arduino UNO שהוא הלוח הנפוץ ביותר.

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

חיישן IR

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

שלב 1: תחילת העבודה עם PCB

תחילת העבודה עם PCB
תחילת העבודה עם PCB
תחילת העבודה עם PCB
תחילת העבודה עם 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

הזמנת ה- PCB
הזמנת ה- PCB
הזמנת ה- PCB
הזמנת ה- PCB
הזמנת ה- PCB
הזמנת ה- PCB
הזמנת ה- PCB
הזמנת ה- 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 לפרויקטים מדהימים נוספים.

מוּמלָץ: