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

רובוט ארדואינו עם מרחק, כיוון ותואר סיבוב (מזרח, מערב, צפון, דרום) נשלט על ידי קול באמצעות מודול Bluetooth ותנועת רובוט אוטונומית .: 6 שלבים
רובוט ארדואינו עם מרחק, כיוון ותואר סיבוב (מזרח, מערב, צפון, דרום) נשלט על ידי קול באמצעות מודול Bluetooth ותנועת רובוט אוטונומית .: 6 שלבים

וִידֵאוֹ: רובוט ארדואינו עם מרחק, כיוון ותואר סיבוב (מזרח, מערב, צפון, דרום) נשלט על ידי קול באמצעות מודול Bluetooth ותנועת רובוט אוטונומית .: 6 שלבים

וִידֵאוֹ: רובוט ארדואינו עם מרחק, כיוון ותואר סיבוב (מזרח, מערב, צפון, דרום) נשלט על ידי קול באמצעות מודול Bluetooth ותנועת רובוט אוטונומית .: 6 שלבים
וִידֵאוֹ: ארדוינו - ARDUINO - בעברית! בואו ללמוד לתכנת בחינם. 2024, יולי
Anonim
Image
Image
רובוט ארדואינו עם מרחק, כיוון ותואר סיבוב (מזרח, מערב, צפון, דרום) נשלט על ידי קול באמצעות מודול Bluetooth ותנועת רובוט אוטונומית
רובוט ארדואינו עם מרחק, כיוון ותואר סיבוב (מזרח, מערב, צפון, דרום) נשלט על ידי קול באמצעות מודול Bluetooth ותנועת רובוט אוטונומית
רובוט ארדואינו עם מרחק, כיוון ותואר סיבוב (מזרח, מערב, צפון, דרום) נשלט על ידי קול באמצעות מודול Bluetooth ותנועת רובוט אוטונומית
רובוט ארדואינו עם מרחק, כיוון ותואר סיבוב (מזרח, מערב, צפון, דרום) נשלט על ידי קול באמצעות מודול Bluetooth ותנועת רובוט אוטונומית

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

קלט באמצעות פקודה קולית:

פרמטר ראשון - #קדימה או #אחורה או #שמאלה או #ימינה או #אוטומטי או #זווית

פרמטר שני - מרחק 100 או זווית 300

לדוגמא: - 1) מרחק קדימה 100 זווית 300 - סובב את המכונית ל 300 מעלות באמצעות GY -271 והתקדם קדימה

100 סנטימטרים

2) זווית קדימה 300 מרחק 100 - פקודות זווית ומרחק יכולות להיות בכל רצף

3) מרחק קדימה 100 - התקדמו 100 סנטימטרים קדימה

4) זווית קדימה 300 - סובב את המכונית ל 300 מעלות וזוז קדימה עד הבא

פקודה

5) אוטומטי - מניע את המכונית במצב אוטונומי תוך הימנעות ממכשול

7) זווית 300 - סובב את המכונית ל 300 מעלות.

שלב 1: רשימת חלקים

רשימת חלקים
רשימת חלקים

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

אתה יכול לייצר מארז משלך או לרכוש כל שלדת מכוניות רובוט 3 גלגלי או 4 גלגלי מאמזון, היא מאוד זולה.

1. Arduino Uno R3 (ניתן להשתמש גם בלוחות ארדואינו אחרים)

2. מודול בלוטות 'HC - 02

3. HMC5883L (GY-271)

4. חיישן אולטרסאונד HC SR04 עם לוחות הרכבה סרוויים (אופציונלי: לוחות הרכבה)

5. נהג מנוע L298N (ניתן להשתמש גם ב- L293D)

6. ספק כוח לוח הלחם MB-102 (אופציונלי: ניתן להשתמש גם בווסת מתח 7805)

7. לוח לחם

8. מנוע מקודד 2 עם חיישן אפקט אולם (ניתן להשתמש גם במנוע BO עם חיישן מצמד אופטו)

9. סוללת 9 V (כמות 1) (מומלץ סוללה נפרדת למנוע)

10. 6 X סוללת AA עם מחזיק סוללות (לאספקת חשמל ללוח וחיישנים של Arduino)

11. חוטי מגשר

12. מנוע מיקרו סרוו

13. מארז רכב בעל 4 גלגלים או 3 גלגלים עם גלגלים

שלב 2: הרכיב צ'אטיס רובוט וחבר מנועים ל- Arduino באמצעות מנהלי התקנים מוטוריים

הרכיב צ'אטיס רובוט וחבר מנועים ל- Arduino באמצעות נהגים מנועים
הרכיב צ'אטיס רובוט וחבר מנועים ל- Arduino באמצעות נהגים מנועים

הרכיב כונן 3 גלגלים או מארז רובוט כונן 4 גלגלים וחבר מנועי מקודד ללוח Arduino באמצעות נהגי מנועים L298N.

מנוע מקודד: מנוע הילוכים DC הכולל מקודד סיבובי מסוג מגנטי נוסף. מקודדי הרביע מספקים שני פולסים שהם מחוץ לפאזה, לחישת כיוון סיבוב הפיר כמו גם מהירות ומרחק נסיעה.

מקודד מספק 540 פולסים לכל סיבוב של פיר המנוע אשר נספר על ידי מונה ארדואינו באמצעות סיכות הפסקה של Arduino.

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

חיבורים:

נהג מנוע Inp 1 L298N - פין Arduino 6

נהג מנוע Inp 2 L298N - פין Arduino 7

נהג מנוע Inp 3 L298N - פין Arduino 8

נהג מנוע Inp 4 L298N - פין Arduino 9

נהג מנוע M1 L298N - מנוע מקודד שמאל M1

נהג מנוע M2 L298N - מנוע מקודד שמאל M2

נהג מנוע M1 L298N - מנוע מקודד ימין M3

נהג מנוע M2 L298N - מנוע מקודד ימני M4

מנוע מקודד CHA שמאל - פין Arduino 2

מנוע מקודד CHA ימין - פין Arduino 3

מתח הכניסה של Arduino UNO - מוסדר 5V

מתח כניסת מנוע מקודד - מוסדר 5V

נהג מנוע L298N - 5V עד 9V

שלב 3: חבר מודול Bluetooth ל- Arduino

חבר מודול Bluetooth ל- Arduino
חבר מודול Bluetooth ל- Arduino

חבר מודול Bluetooth ללוח Arduino אשר יקבל

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

קוד יפצל את המילים במחרוזת ויקצה אותן למשתנים.

קישור להורדה לאפליקציית אנדרואיד:

לְמָשָׁל. קלט קולי: מרחק קדימה 100 זווית 50

פין Arduino 0-HC-02 TX

ארדואינו פין 1-HC-02 RX

מתח כניסה HC-02-מוסדר 5V

שלב 4: חבר את GY-271 ל- Arduino

חבר את GY-271 ל- Arduino
חבר את GY-271 ל- Arduino

חבר את GY-271 ל- Arduino המשמשים לקבלת מיקום הכותרת של הרובוט ולהעברת הרובוט במידה הרצויה מ (0 עד 365-0 ו- 365 מעלות צפון, 90 מעלות כמזרח, 180 מעלות כדרכו ו -270 מעלות כמערב)

חיבורים:

GY-271 SCL-קלט A5 אנלוגי של Arduino

GY-271 SCA-קלט אנלוגי Arduino A4

מתח כניסה ל- GY-271-3.3 V מוסדר

שימו לב: השתמשו בקוד הדוגמה שניתן בספרייה כדי לבדוק תחילה את המודול.

שלב 5: חבר מנוע מיקרו סרוו וחיישן אולטרסאונד HC SR04 ל- Arduino

חבר את מנוע המיקרו סרוו וחיישן האולטרסאונד HC SR04 ל- Arduino
חבר את מנוע המיקרו סרוו וחיישן האולטרסאונד HC SR04 ל- Arduino

חבר את מנוע המיקרו סרוו ואת חיישן האולטרסאונד HC SR04 אל

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

הרכיב את חיישן האולטרסאונד על מנוע סרוו באמצעות לוח הרכבה.

חיבורים:

פין אות מיקרו סרוו - פין ארדואינו 10

פין טריג HC SR04 - פין ארדואינו 11

פין הד SR04 - פין ארדואינו 12

מתח כניסה למנוע סרוו - 5V מוסדר

מתח כניסה ל- HC SR04 - 5V מוסדר

שלב 6: קוד, ספריות וקישור להורדת אפליקציית Andorid

הקוד צורף. קישור להורדת ספריות

1) TimerOne -

2) QMC5883L -

3) NewPing -

קישור לאפליקציה:

ניתן לייעל את הקוד עוד יותר כדי לצמצם את מספר השורות.

תודה, אנא שלח לי הודעה אם למישהו יש שאלות.

מוּמלָץ: