תוכן עניינים:
- שלב 1: דרושים חלקים וכלים
- שלב 2: מהו רובר?
- שלב 3: חלקי הרכבה
- שלב 4: חיבור הרובר (מנוע ומגנים) Arduino Uno
- שלב 5: חיבור הפקודה (בקר) Arduino Pro Mini
- שלב 6: קוד המקור של הפרויקט (מקלט)
- שלב 7: קוד מקור למשדר
- שלב 8: בדיקת ה- RC רובר
וִידֵאוֹ: RC רובר נשלט על ידי תנועות תנועות וג'ויסטיק: 8 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
RC רובר הוא פרויקט רובוטיקה שמטרתו לשפר את השליטה ברוברים באמצעות תדר רדיו
ואינטראקציה של תנועת רובר עם תנועת יד באמצעות יחידת האינרציה (MPU6050), אלא גם השליטה ברובר הזה עם ג'ויססטיק. כל זה נעשה מרחוק באמצעות תדר הרדיו
Nrf24l01 (2.4Ghz). פרויקט זה מתממש באמצעות לוחות פיתוח קוד פתוח (Arduino), אחד לנתונים
משדר (פקודה ראשית) שמכיל את Joyestik ואת יחידת האינרציה ואחד למקלט (שליטה במנועים), לשידור שבו השתמשתי (לוח Arduino Pro Mini Board)
עבור המקלט שהשתמשתי בו (לוח Arduino Uno)
שלב 1: דרושים חלקים וכלים
חלקים:
1. ערכת מארז רובוט 4WD
2. Arduino Uno או ננו (למקלט)
3. Arduino Pro Mini עבור מסדר
4. 2 * מודול גשר LM298 H
5. ספק כוח 12v עבור מנועים
6. 2 * מודול RF Nrf24l01 (משדר ומקלט)
7. MPU6050 (מד תאוצה וג'ירוסקופ)
8. שבב FTDI או (cp2102) להעלאת קוד ב- Arduino Pro mini 9. 2* לוח לחם
10. חוטי מגשר (M-F, M-M ו- F-F)
11. מודול Joyestick עם מתג
כלים נדרשים:
1. חשפן חוטים 2. חותך חוטים
3. אקדח הדבק
שלב 2: מהו רובר?
רובר הוא מכשיר אלקטרומכני שמסוגל להגיב בדרך כלשהי לסביבתו ולקחת החלטות או פעולות אוטונומיות על מנת להשיג משימה מסוימת.
רובוט מורכב מרכיבים הבאים
1. מבנה / שלדה
2. מפעיל / מנוע
3. בקר
4. כניסות / חיישנים
5. ספק כוח
שלב 3: חלקי הרכבה
שלב 4: חיבור הרובר (מנוע ומגנים) Arduino Uno
כאן עליך לחבר סיכות בארדואינו שלך.
- אם השתמשת בסיכות שונות מהסיכות המוצגות להלן, שנה אותן בקודים.
- זכור לחבר את השלילי על לוח הלחם ל- GND של הארדואינו. כל ה- GND במעגל צריך להיות מחובר כדי שהוא יעבוד.
חיבור ה- L293 (1):
- סיכות אפשר A (1, 2EN) ו- Enable B (3, 4EN) מתחברות ל- VCC של הארדואינו.
- סיכה (1A) של L293 מתחברת לסיכה 2 של הארדואינו
- סיכה (2A) של ה- L293 מתחברת לסיכה 3 של הארדואינו
- סיכות (1Y) ו- (2Y) מתחברות למנוע 1 (מנוע שמאלי 1)
- סיכה (3A) של L293D מתחברת לסיכה 9 של הארדואינו
- סיכה (4A) של L293D מתחברת לסיכה 6 של הארדואינו
- פין (3Y) ו- (4Y) של L293D מתחבר למנוע 2 (מנוע שמאלי 2)
- סיכות (4, 5, 12, 13) של ה- l293d מתחברות ל- GND
חיבור ה- L293 (2):
- סיכות אפשר A (1, 2EN) ו- Enable B (3, 4EN) מתחברות ל- VCC של הארדואינו.
- סיכה (1A) של L293 מתחברת לסיכה 4 של הארדואינו
- סיכה (2A) של ה- L293 מתחברת לסיכה 5 של הארדואינו
- סיכות (1Y) ו- (2Y) מתחברות למנוע 3 (מנוע ימני 1)
- פין (3A) של L293D מתחבר לפין 5 של הארדואינו (Ps: השתמשתי באותו סיכה עם מנוע ימין 1 כי אין לי עוד פנוי, אם יש לך סיכה נוספת אתה יכול לבחור אחר, כאן זה אותו כיוון (מימין) כך שזה אותו הדבר ואני יכול להשתמש באותה סיכה)
- סיכה (4A) של L293D מתחברת לסיכה 11 של הארדואינו
- פין (3Y) ו- (4Y) של L293D מתחבר למנוע 2
- סיכות (4, 5, 12, 13) של ה- l293d מתחברות ל- GND
חיבורים של מודול nRF24L01:
- חיבור VCC ל- +3.3V של הארדואינו.
- חיבור GND ל- GND של הארדואינו.
- חיבור CE ל- 7 פינים הדיגיטליים של הארדואינו.
- חיבור CSN ל 8 פינים הדיגיטליים של הארדואינו.
- חיבור SCK לסיכה 13 הדיגיטלית של הארדואינו.
- חיבור MOSI לסיכה 11 הדיגיטלית של הארדואינו.
- חיבור MISO ל 12 פינים הדיגיטליים של הארדואינו.
שלב 5: חיבור הפקודה (בקר) Arduino Pro Mini
כאן זוהי מסיבת פיקוד שהשתמשתי ב- Arduino Pro mini לפקודה אתה יכול להשתמש בלוח אחר, הפונקון זהה.
חיבור ה- FTDI Basic:
-VCC להתחבר ל- Vcc של ה- Arduino
-GND להתחבר ל- GND של הארדואינו
-Rx של ה- FTDI מתחבר ל- Tx של הארדואינו
-Tx של ה- FTDI מתחברים ל- Rx של הארדואינו
-DTR של ה- FTDI מתחבר ל- DTR של ה- Arduino
חיבורים של מודול nRF24L01:
- חיבור VCC ל- +3.3V של הארדואינו.
- חיבור GND ל- GND של הארדואינו.
- חיבור CE ל- 7 פינים הדיגיטליים של הארדואינו.
- חיבור CSN ל 8 פינים הדיגיטליים של הארדואינו.
- חיבור SCK ל -13 פינים הדיגיטליים של הארדואינו.
- חיבור MOSI לסיכה 11 הדיגיטלית של הארדואינו.
- חיבור MISO ל 12 פינים הדיגיטליים של הארדואינו.
חיבורים של הג'ויסטיק
- חיבור VCC ל- +3.3V של הארדואינו
- חיבור GND ל- GND של הארדואינו
- X אנכי של הג'ויסטיק מתחבר ל- A2 של הארדואינו
- Y אופקי של הג'ויסטיק מתחבר ל- A3 של הארדואינו
-SW של הג'ויסטיק מתחבר לסיכה 6 של הארדואינו
חיבור MPU6050 (מד תאוצה וג'ירוסקופ):
- SDA של MPU6050 מתחבר ל- SDA של Arduino (עבור Arduino Pro mini זה A4)
-SCL של MPU6050 מתחבר ל- SCL של הארדואינו (עבור Arduino Pro Mini זה פין A5)
- חיבור GND ל- GND של הארדואינו
- חיבור INT לסיכה 2 של הארדואינו
- חיבור VCC ל- +3.3V של הארדואינו
שלב 6: קוד המקור של הפרויקט (מקלט)
כדי שקוד המקור יפעל כהלכה, פעל לפי ההמלצות:
הורד את ספריית RF24.h והעבר אותה לתיקיית ספריות Arduino.
github.com/maniacbug/RF24
בשבילי זה C/Programs/Arduino/Libraries
שלב 7: קוד מקור למשדר
עליך להעביר את כל הקבצים באותה תיקייה או באותו מקום, וסוף קוד המקור הוא משדר RC Rover. פתח אותו והעלה אותו בלוח ה- Arduino שלך
אני יודע שזה קצת מורכב בחלק הזה, אבל בבקשה אל תשכח: אין קשה! אתה יכול לעשות את זה! רק תחשוב, תחקר, סמך על עצמך ונסה רק ששום דבר אינו בלתי אפשרי ותהנה מהפרויקט.
מוּמלָץ:
מנוע צעד נשלט על ידי MIDI עם שבב סינתזה דיגיטלית ישירה (DDS): 3 שלבים
מנוע צעד הנשלט על ידי MIDI עם שבב סינתזה דיגיטלית ישירה (DDS): האם יש לך מושג רע שפשוט היית צריך להפוך לפרויקט מיני? ובכן, שיחקתי עם מערכון שעשיתי עבור ה- Arduino Due שמטרתו ליצור מוזיקה עם מודול סינתזה ישירה של AD9833 (DDS) … ובשלב מסוים חשבתי ושאלתי
רובוט חיפוש והשלכה מרחוק נשלט על ידי Leap Motion: 5 שלבים
רובוט Leap Motion מבוקר ומרוחק לחיפוש מרחוק: כחלק מהערך שלי ל- Leap Motion #3D Jam, התרגשתי לבנות את רובוט החיפוש/ההצלה המבוסס על מחווה אלחוטית המבוסס על ה- Raspberry Pi. פרויקט זה מדגים ומספק דוגמה מינימליסטית לאופן בו מחוות ידיים תלת -ממדיות מסוגלות לסמן
כיסא גלגלים נשלט על ידי ג'ויסטיק בעזרת מכשול מכשולים: 3 שלבים (עם תמונות)
כיסא גלגלים נשלט על ידי ג'ויסטיק בעזרת מכשול מכשולים: על מנת להקל על אנשים עם מוגבלות פיזית עם רכיבה בטוחה, משתמשים בחיישן קולי כדי לעקוב אחר המכשולים הקיימים בדרך. בהתבסס על תנועת הג'ויסטיק המנועים יניעו כיסא גלגלים בכל ארבעה כיוונים ומהירות בכל די
סרוו נשלט באמצעות ג'ויסטיק באמצעות Arduino (עם תכנות): 4 שלבים
סרוו נשלט על ידי ג'ויסטיק באמצעות Arduino (עם תכנות): במדריך זה נכין סרוו שליטה על ג'ויסטיק באמצעות Arduino Uno.Servo ינוע בהתאם לתנועת הג'ויסטיק
רובר נשלט באמצעות מחווה באמצעות מד תאוצה ומשדר משדר-מקלט RF: 4 שלבים
רובר מבוקר באמצעות מחווה באמצעות מד תאוצה ומשדר מקלט RF: היי, תמיד רצית לבנות רובר שתוכל לנווט באמצעות מחוות יד פשוטות, אך לעולם לא תוכל לאזור אומץ להיכנס למורכבויות עיבוד התמונה ולממשק מצלמת רשת עם שלך מיקרו -בקר, שלא לדבר על העלייה