תוכן עניינים:
וִידֵאוֹ: 5 ב 1 רובוט ארדואינו - עקוב אחריי - עוקב אחר הקו - סומו - ציור - הימנעות ממכשול: 6 שלבים
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
לוח בקרת רובוט זה מכיל מיקרו -בקר ATmega328P ומנהג מנוע L293D. כמובן שהוא אינו שונה מלוח Arduino Uno אך הוא שימושי יותר מכיוון שהוא אינו זקוק למגן נוסף כדי להניע את המנוע! הוא נקי מעומס מגשר וניתן לתכנת אותו בקלות עם CH340G. בעת נהיגה בשני מנועי DC, ניתן גם לשלוט בחיישנים שונים באמצעות סיכות קלט / פלט עם כרטיס זה. בפרויקט זה השתמשנו בחיישן מרחק קולי HC-SR04 וחיישן אינפרא אדום IR. בנוסף, נעשה שימוש במנוע סרוו אחד.
שלב 1: סרטון פרויקט צעד אחר צעד
אתה יכול לתכנת רובוט עם 5 תרחישים שונים עם כרטיס הבקרה הזה. התרחישים הבאים כלולים בפרויקט זה:
מצב SUMO: זהו ספורט בו שני רובוטים מנסים לדחוף אחד את השני מהמעגל (באופן דומה לספורט הסומו).
מצב עקוב אחריי: הוא יכול לחוש בנוכחות אובייקט שאחריו יש לעקוב באמצעות חיישן HC-SR04.
מצב מעקב: רובוט חסיד קו הוא רכב העוקב אחר קו, קו שחור או קו לבן.
מצב הימנעות: מכשול הימנעות מרובוט הוא מכשיר אינטליגנטי שיכול לחוש אוטומטית את המכשול שמולו ולהימנע מהם על ידי סיבוב עצמו לכיוון אחר.
מצב ציור: הוא מכיל מנוע סרוו ועט. הוא יכול לצייר מסלולי תנועה משלו על פני השטח.
שלב 2: חומרה חובה
- ATmega328P -PU עם Bootloader -
- נהג מנוע L293D IC -
- שקע USB מסוג B -
- שקע DIP 28/16 סיכות -
- קריסטל 12/16 מגהרץ -
- L7805 TO -220 -
- קבלים 100uF -
- LED -
- הנגד 10K/1K -
- קבלים 470nF -
- שקע פאוור ג'ק -
- בלוק מסוף 2 פינים -
- כותרת סיכה גברית -
- 10nF/22pF קרמיקה -
- מנוע מיני מתכת 6V 200 סל"ד -
- סוללת ליפו 7.4V 1000mAh 2S (אופציונלי) -
- סוללת 9V 800mAh (אופציונלי) -
- מחבר סוללות 9V -
- מודול אולטרסאונד HC -SR04 -
- חיישן אינפרא אדום IR -
- CH340G USB ל- TTL IC -
בפרויקט זה שימשו רכיבים מסוג DIP להלחמה קלה
שלב 3: קובץ גרבר PCB וסכימטי
בפרויקט זה בחרתי ב- PCBWay. PCBWay היא הדרך היחידה לגרום לפרויקט זה לקרות בעלות נמוכה מאוד ואיכות גבוהה.
פרטי המוצר
- סוג לוח: PCB יחיד
- גודל: 53.3 מ"מ על 66 מ"מ
- שכבות: 2 שכבות
- סה"כ: 5 יח ' / 5 דולר ארה"ב
קבל את ה- PCB Gerber & Schematic -
שלב 4: קבצי 3D.stl
הגדרות הדפסה
- מדפסת: JGAURORA A5S
- רזולוציה: 0.25
- מילוי: 10%
שלב 5: חיבורים
חיישן IR
- סיכת אות חיישן IR לדיגיטלי 12
- סיכת חיישן IR VCC ל- +5V
- חיישן IR GND ל- GND
חיישן HC-SR04
- סיכת ECHO לדיגיטל 5
- סיכה TRIG ל- Digital 6
- סיכת VCC ל- +5V
- סיכת GND ל- GND
מנוע א
- מנוע A 1 לדיגיטל 2
- מנוע A 2 לדיגיטל 4
- מנוע A אפשר לדיגיטל 3
מנוע ב
- B מנוע B 1 ל- Digital 10
- מנוע B 2 לדיגיטל 11
- מנוע B מופעל לדיגיטל 9
שלב 6: קוד המקור
אתה יכול לתכנת רובוט עם 5 תרחישים שונים עם כרטיס הבקרה הזה. התרחישים הבאים כלולים בפרויקט זה:
- מצב SUMO: זהו ספורט בו שני רובוטים מנסים לדחוף אחד את השני מהמעגל (באופן דומה לספורט הסומו).
- מצב עקוב אחריי: הוא יכול לחוש בנוכחות אובייקט שאחריו יש לעקוב באמצעות חיישן HC-SR04.
- מצב מעקב: רובוט חסיד קו הוא רכב העוקב אחר קו, קו שחור או קו לבן.
- מצב הימנעות: מכשול הימנעות מרובוט הוא מכשיר אינטליגנטי שיכול לחוש אוטומטית את המכשול שמולו ולהימנע מהם על ידי סיבוב עצמו לכיוון אחר.
- מצב ציור: הוא מכיל מנוע סרוו ועט. הוא יכול לצייר מסלולי תנועה משלו על פני השטח.
קבל את קוד המקור:
github.com/MertArduino/RobotControlBoard