מכונית RC נשלטת באמצעות סמארטפון באמצעות Arduino: 13 שלבים (עם תמונות)
מכונית RC נשלטת באמצעות סמארטפון באמצעות Arduino: 13 שלבים (עם תמונות)
Anonim
מכונית RC נשלטת באמצעות סמארטפון באמצעות Arduino
מכונית RC נשלטת באמצעות סמארטפון באמצעות Arduino

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

עדכון ב -25 באוקטובר 2016

שלב 1: קישור וידאו בויוטיוב

Image
Image

שלב 2: דרושים חלקים וכלים

מבנה / שלדה
מבנה / שלדה

1. ערכת מארז רובוט 4WD 2. Arduino Uno

3. מודול גשר LM298 H

4. מודול בלוטות 'HC-05

5. סוללת Li-po 12v

6. חוטי מגשר זכר-נקבה

7. חוטי מגשר זכר-זכר

8. סרט דביק או כל קלטת אחרת 9. סמארטפון

שלב 3: מבנה / שלדה

אתה יכול לקנות מארז לרכב 4WD מוכן או שאתה יכול לעשות את זה באמצעות PVC / כל סוג של לוח קשיח.

שלב 4: מנוע / מפעיל

מנוע / מפעיל
מנוע / מפעיל

בפרויקט זה אני משתמש במנוע 6V DC. אתה יכול להשתמש בכל סוג של מנוע 6v DC.

שלב 5: הכינו את מסוף המוטורים

הכינו את מסוף המוטורים
הכינו את מסוף המוטורים
הכינו את מסוף המוטורים
הכינו את מסוף המוטורים
הכינו את מסוף המוטורים
הכינו את מסוף המוטורים

חותכים 4 חתיכות חוטים אדומים ושחורים באורך של כ -5 עד 6 אינץ '.

ניתן להשתמש בחוטים של 0.5 מ ר.

הפשיטו את הבידוד מהחוטים בכל קצה הלחמו את החוטים למסוף המנוע

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

שלב 6: הרכיב את המנוע והתקן את הגג העליון

הרכיבו את המנוע והתקינו את הגג העליון
הרכיבו את המנוע והתקינו את הגג העליון
הרכיבו את המנוע והתקינו את הגג העליון
הרכיבו את המנוע והתקינו את הגג העליון
הרכיבו את המנוע והתקינו את הגג העליון
הרכיבו את המנוע והתקינו את הגג העליון
הרכיבו את המנוע והתקינו את הגג העליון
הרכיבו את המנוע והתקינו את הגג העליון

שלב 7: בקר

בקר
בקר

ה- Arduino UNO הוא לוח מיקרו-בקר בעל קוד פתוח המבוסס על המיקרו-שבב ATmega328P Microchip שפותח על ידי Arduino.cc. הלוח מצויד במערכות סיכות קלט/פלט דיגיטליות ואנלוגיות (I/O) העשויות להיות בממשק ללוחות הרחבה (מגינים) ומעגלים אחרים. הלוח כולל 14 סיכות דיגיטליות, 6 סיכות אנלוגיות וניתן לתכנות באמצעות Arduino IDE (סביבת פיתוח משולבת) באמצעות כבל USB מסוג B. ניתן להפעיל אותו באמצעות כבל USB או באמצעות סוללה חיצונית של 9 וולט, אם כי הוא מקבל מתח בין 7 ל -20 וולט. הוא דומה גם לארדואינו ננו ולאונרדו. עיצוב הפניות לחומרה מופץ תחת רישיון Creative Commons Attribution Share-Alike 2.5 והוא זמין באתר Arduino. קיימים גם קבצי פריסה והפקה עבור גירסאות מסוימות של החומרה. "Uno" פירושו אחד באיטלקית ונבחר לציון פרסום תוכנת Arduino 1.0 (IDE). לוח Uno וגירסה 1.0 של תוכנת Arduino (IDE) היו גרסאות ההתייחסות של Arduino, שהתפתחו כעת למהדורות חדשות יותר. לוח Uno הוא הראשון בסדרה של לוחות Arduino USB, ומודל ההתייחסות לפלטפורמת Arduino. ה- ATmega328 ב- Arduino Uno מגיע מתוכנת מראש עם מטען אתחול המאפשר להעלות אליו קוד חדש ללא שימוש במתכנת חומרה חיצוני. [3] הוא מתקשר באמצעות פרוטוקול STK500 המקורי. ה- Uno גם שונה מכל הלוחות הקודמים בכך שהוא אינו משתמש בשבב הנהג USB-to-serial FTDI. במקום זאת, הוא משתמש ב- Atmega16U2 (Atmega8U2 עד גירסה R2) המתוכנת כממיר USB-to-serial.

בקרי המיקרו מתוכנתים בדרך כלל באמצעות ניב של תכונות משפות התכנות C ו- C ++. בנוסף לשימוש במכשירי המהדר המסורתיים, פרויקט Arduino מספק סביבת פיתוח משולבת (IDE) המבוססת על פרויקט שפת העיבוד.

שלב 8: גשר H (מודול LM 298)

גשר H (מודול LM 298)
גשר H (מודול LM 298)
גשר H (מודול LM 298)
גשר H (מודול LM 298)
גשר H (מודול LM 298)
גשר H (מודול LM 298)

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

הוא מורכב מ -4 מתגי אלקטרוניקה S1, S2, S3 ו- S4 (טרנזיסטורים / MOSFETs / IGBTS). כאשר המתגים S1 ו- S4 סגורים (ו- S2 ו- S3 פתוחים) יחול מתח חיובי על פני המנוע. כך שהוא מסתובב בכיוון קדימה. באופן דומה כאשר S2 ו- S3 סגורים ו S1 ו- S4 נפתחים מתח לאחור מוחל על פני המנוע, כך שהוא מסתובב בכיוון ההפוך.

הערה: המתגים באותה זרוע (או S1, S2 או S3, S4) לעולם אינם סגורים בו זמנית, זה יגרום לקצר מת. גשרים H זמינים כמעגלים משולבים, או שאתה יכול לבנות משלך באמצעות 4 טרנזיסטורים או MOSFET. במקרה שלנו אנו משתמשים ב- LM298 H-bridge IC שיכול לאפשר לשלוט במהירות ובכיוון המנועים.

תיאור סיכה:

יציאה 1: מנוע DC 1 "+" או מנוע צעד A+

יציאה 2: מנוע DC 1 "-" או מנוע צעד A-

יציאה 3: מנוע DC 2 "+" או מנוע צעד B+

יציאה 4: מנוע B מוביל החוצה

12v פין: קלט 12V אבל אתה יכול להשתמש בין 7 ל 35V

GND: קרקע

פין 5V: פלט 5V אם מגשר 12V במקומו, אידיאלי להפעלת הארדואינו (וכו ')

EnA: מאפשר אות PWM עבור מנוע A (עיין בסעיף "שיקולי סקיצות של Arduino")

IN1: הפעל מנוע א

IN2: הפעל את MotorA

IN3: אפשר MotorB

IN4: אפשר MotorB

EnB: מאפשר אות PWM עבור מנוע B

שלב 9: מקור כוח

מקור כוח
מקור כוח

ניתן להשתמש בסוללות אלה:

1. סוללת אלקליין AA (לא נטענת) 2. סוללת NiMh או NiCd AA (נטענת)

3. סוללת לי יון

4. סוללת LiPo

שלב 10: חיווט חשמלי

עבור חיווט אתה צריך כמה חוטי מגשר. חבר את החוטים האדומים של שני מנועים (מכל צד) יחד ואת החוטים השחורים יחד.

אז לבסוף יש לך שני מסופים בכל צד. MOTORA אחראית על שני מנועים בצד ימין, בהתאמה שני מנועים בצד שמאל מחוברים ל- MOTORB עקוב אחר ההנחיות שלהלן כדי לחבר הכל.

חיבור מנועים:

Out1 -> צד שמאל חוט אדום (+)

Out2 -> מנוע צד שמאלי חוט שחור (-)

Out3 -> מנוע צד ימין חוט אדום (+)

Out4 -> מנוע צד ימין חוט שחור (-)

LM298 -> ארדואינו

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

מודול בלוטות ' -> ארדואינו

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

כוח:

12V -> חבר סוללה אדומה

GND -> חבר סוללה חוט שחור וסיכת GND של Arduino

5V -> התחבר לפין 5V Arduino

שלב 11: לוגיקת השליטה

בקרת לוגיקה
בקרת לוגיקה

שלב 12: תוכנה

תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה

חלק התוכנה הוא פשוט מאוד, הוא אינו צריך שום ספרייה. אם אתה מבין את טבלת ההיגיון בשלבים הקודמים אז תוכל לכתוב קוד משלך. לא השקעתי הרבה זמן בכתיבת הקוד, אז פשוט באמצעות קוד שנכתב על ידי מישהו אחר. כדי לשלוט ברכב הרובוט, אני משתמש בסמארטפון שלי. הסמארטפון מחובר לבקר באמצעות מודול בלוטות '(HC -06 / 05) הורד את האפליקציה לאחר התקנת האפליקציה, עליך להתאים אותה עם מודול ה- Bluetooth. הסיסמה לזיווג היא "1234".

קישור להורדה: https://play.google.com/store/apps/details? Id = brau…

שלב 13: קוד ארדואינו

קוד ארדואינו
קוד ארדואינו

==> קוד Arduino

אוֹ

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Controlled_RC_Car_Using_Arduino_%7C%7C_By_Tafhim