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

RC רובר נשלט על ידי תנועות תנועות וג'ויסטיק: 8 שלבים
RC רובר נשלט על ידי תנועות תנועות וג'ויסטיק: 8 שלבים

וִידֵאוֹ: RC רובר נשלט על ידי תנועות תנועות וג'ויסטיק: 8 שלבים

וִידֵאוֹ: RC רובר נשלט על ידי תנועות תנועות וג'ויסטיק: 8 שלבים
וִידֵאוֹ: נחש צעצוע נשלט על ידי שלט 2024, נוֹבֶמבֶּר
Anonim
RC רובר נשלט על ידי תנועות תנועות וג'ויסטיק
RC רובר נשלט על ידי תנועות תנועות וג'ויסטיק
RC רובר נשלט על ידי תנועות תנועות וג'ויסטיק
RC רובר נשלט על ידי תנועות תנועות וג'ויסטיק
RC רובר נשלט על ידי תנועות תנועות וג'ויסטיק
RC רובר נשלט על ידי תנועות תנועות וג'ויסטיק

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

חיבור הרובר (מנוע ומגנים) Arduino Uno
חיבור הרובר (מנוע ומגנים) 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
חיבור הפקודה (בקר) 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 שלך

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

מוּמלָץ: