תוכן עניינים:
- שלב 1: חובה
- שלב 2: קרע את המכונית הישנה והתקן את מנוע סרוו
- שלב 3: בנה את לוח האלקטרוניקה, התקן אותו על המכונית
- שלב 4: העלאת הקוד ב- Arduino ובניית האפליקציה באנדרואיד
- שלב 5: הפעלת האפליקציה ופתרון בעיות במכונית
- שלב 6: משהו לפרויקט עתידי
וִידֵאוֹ: פריצת מכוניות RC עם אנדרואיד וארדואינו: 6 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
במדריך זה אנו הולכים לגרום למכשיר ה- RC הישן והפשוט להיות נשלט על ידי אנדרואיד ולתת לו כמה תכונות נוספות
הדרכה זו כוללת שני דברים ייחודיים מפריצות מכוניות אחרות שיש.
1. אנו מתקינים סרוו לשליטה חלקה בגלגלים
2. אנו משתמשים באפליקציית אנדרואיד מותאמת אישית שתאפשר למצוא הגדרות מהירות וכיוון כיוון
חוץ מזה שאנחנו הולכים לבנות צופר, נשפר מאוד את ההיגוי באמצעות מנוע סרוו. למכוניות RC זולות אין היגוי חלק, בדרך כלל יש להן מנוע שיכול ללכת שמאלה או ימינה וזה די קשה לשלוט בו.
מושגים:
- שליטה על מנוע סרוו
- באמצעות גשר H
- תקשורת באמצעות בלוטות '
- באמצעות מחלק מתח למדידת מתח גדול מ- 5V
- טכניקת PWM (דופק עם אפנון)
אם תחקור את הקישורים לעיל תמצא הסברים מפורטים כיצד הדברים האלה עובדים.
זו הדרכה מתקדמת, ולדעתי היא מיועדת לאנשים עם ניסיון בתכנות שרוצים לנסות משהו מהנה וללמוד קצת אלקטרוניקה באמצעות תרגול.
הכישורים הדרושים לך:
- התעסקות: נקרע את המכונית הישנה באמצעות כלי דרמל ומברגים, חותכי חוטים וכו '
- דברים אלקטרוניים בסיסיים: ניצור לוח קטן באמצעות ננו ארדואינו וכמה רכיבים מולחמים, ואז נחבר אותם לרכיבי המכונית
- תכנות arduino: העלאת קוד ללוח Arduino באמצעות Arduino IDE ומתאם FTDI, ביצוע התאמות קטנות לקוד
- בניית אפליקציית Android: נביא קוד מ- Bitbucket, נבנה את האפליקציה ונעלה אותו למכשיר נייד
שלב 1: חובה
חלקים:
1. arduino pro mini 16Mhz 5V סוג (eBay) 2 $
2. מודול בלוטות 'HC-05 (eBay) 3.3 $
3. L298 H-bridge (eBay) 2 $
4. זמזם (eBay) <1 $
5. PCB <1 $ ליחידה
6. רזיסטור 2 x 1kOhm
7. סוללת LiPo 2 תאים 1000mAh
8. ווסת L7805CV 5V (eBay) <1 $ ליחידה
9. מחברי PCB זכר ונקבה <1 $ למה שאנחנו צריכים
10. מחבר LiPo נקבה XT-60 (eBay) 1.2 $
11. מנוע מיקרו סרוו SG90 9G (eBay)
כלים: 1. ברזל הלחמה לחוטי הלחמה למחברי LiPo
2. חותכי חוטים
3. מברג קטן
4. חותך
5. מתאם USB FTDI טורי FT232RL לתכנות ה- arduino pro mini
6. מחשב נייד עם ArduinoIDE מותקן לתכנת הארדואינו
8. סמארטפון אנדרואיד
שלב 2: קרע את המכונית הישנה והתקן את מנוע סרוו
אנו בוחרים את מכונית ה- RC וקורעים אותה, מבצעים התאמות וכו 'צירפתי כמה תמונות למטה כדי שתוכלו לראות את כל התהליך.
ראשית נפרק את המכונית, ולאחר מכן נוריד מהאלקטרוניקה הפנימית והתאים חסרי התועלת (כמו מחזיק הסוללות וההגה הישן)
הדברים שנצטרך לשים לב אליהם כאשר אנו עושים זאת:
- יש לנו מספיק מקום בתוך המכונית כדי להתקין את הלוח שלנו עם רכיבים אלקטרוניים, סרוו, גשר H וסוללת LiPo 2S
- ניתן להתקין את מנוע הסרוו וניתן להתאים אותו להנעת ההיגוי הישן של המכונית (אם תסתכל בתמונות תראה כיצד השגתי זאת בדגם המכונית המסוים)
- אנו לא פוגעים במבנה המכונית, בהגה או ברכבת הכוח
בסוף שלב זה היינו צריכים להסיר את כל הקרביים לרכב, להלחם שני חוטים למנוע המכונית, להתקין מנוע סרוו ולחבר אותו למנגנון ההיגוי של המכונית.
שלב 3: בנה את לוח האלקטרוניקה, התקן אותו על המכונית
צירפתי סכמטי פריצה כדי שהדברים יהיו קלים יותר. ה- PCB המותאם אישית יכיל את ה- Arduino pro mini, מודול בלוטות 'HC-05, כמה נגדים למפריד המתח, זמזם פיז'ו וסת L7805cv 5V.
הלוח PCB יכלול גם מחברים וחוטים שונים לחיבור קל. הלוח שלנו יתחבר לאספקת חשמל, למנוע החשמלי הישן של המכונית באמצעות גשר H ולמנוע סרוו. גם ל- bluetooth ו- Arduino pro mini יהיו מחברים מותאמים אישית העשויים מחברי PCB זכר ונקבה.
מחלק מתח משני נגדים זהים קיים במחשב הלוח שלנו כך שהוא מפחית מתח מתחת ל 5 וולט כדי שהסיכה האנלוגית שלנו תוכל למדוד. המדידה תישלח לאפליקציית Android ותוצג על המסך.
אספקת החשמל לרכב תהיה סוללת LiPo בת 2 תאים עם לפחות 1000 מיליאמפר / שעה. הסוללה תניע ישירות את מנוע הרכב דרך PWM. שאר האלקטרוניקה תונע על ידי אותה סוללה אך עם וסת l7805cv 5V.
שלב 4: העלאת הקוד ב- Arduino ובניית האפליקציה באנדרואיד
יש להעלות את הקוד (קבל את זה כאן) ל- Arduino pro mini באמצעות מתאם FTDI FT232RL מסוג USB ל- TTDI.
יהיה עליך לחבר את סיכת ה- GND, VCC, Rx, Tx ו- DTR ל- Arduino pro mini. לאחר מכן פתח את תוכנת Arduino בחר כלים/יציאה וכל יציאה שבה אתה משתמש. ואז כלים/לוח/Arduino Pro או Pro Mini. ואז כלים/לוח/מעבד/ATmega328 (5V 16Mhz).
לבסוף, פתח את המערכון ולחץ על העלה.
אז איך התוכנית הזו עובדת? ראשית הוא מקשיב לקו הסידורי (סדרת תוכנה משנית) לשידורים נכנסים. ההודעה מנותחת ומתפרשת כפקודת צופר או פקודה מוטורית (מכילה מהירות וכיוון). לאחר פירוש ההודעה הפקודות מועברות למנועים / צופר. כמו כן הסקיצה סוקרת באופן קבוע את הסיכה האנלוגית A3 כדי לברר את מתח הסוללה, והיא תעביר את הנתונים דרך בלוטות '.
הדבר הבא הוא לשכפל את מאגר האפליקציות של Android ולבנות אותו באמצעות Android Studio. כתובת האתר של Bitbucket היא:
בחלק Android Studio יש הרבה הדרכות כמו זו:
השלבים הם:
- להוריד ולהגדיר את Android Studio
- להכניס את הטלפון למצב פיתוח
- ייבא את המקורות לאנדרואיד סטודיו
- בנה והתקן אפליקציה
כמה חלופות לאנדרואיד סטודיו יהיו InteliJ או Eclipse.
שלב 5: הפעלת האפליקציה ופתרון בעיות במכונית
לאחר התקנת אפליקציית האנדרואיד, הדבר הראשון שאתה צריך לעשות הוא להתאים את מכשיר ה- Bluetooth שלך באמצעות אנדרואיד. זה יכלול את השלבים הבאים:
- הפעל את המכונית שלך
- עבור לתפריט אנדרואיד / bluetooth
- סרוק אחר מכשירי Bluetooth
- בחר את המכשיר והזווג (הזן את הקוד כאשר תתבקש)
בסדר. לאחר שתפתח את אפליקציית האנדרואיד, לחץ על כפתור "רשימת זיווג", לחץ על מכשיר ה- Bluetooth המתאים מהרשימה והמסך הבא יוצג.
המסך הבא אכן ישלוט במכונית. באמצעות המחוון האופקי העליון תוכלו לשלוט בזווית הגלגלים ושימוש במחוון האנכי התחתון במהירות ובכיוון. גם להפעלה / עצירה של המכונית יש כפתור "הפעלה / כיבוי" ולחצן "Custom1" הוא צופר המכונית. מתחת ללחצן "custom1" יש טקסט קטן עם מתח הסוללה.
התאמות:
- אם המכונית חוזרת לאחור במקום מלפנים ולהיפך, הפוך סיכות A0 ו- A1 לאחור
- אם אתה רוצה לשנות זווית מקסימלית / דקה או זווית הפוכה, התאם את הקוד הבא:
void adjustDirection (int direction) {
int newDirection = steeringMiddlePoint + מפה (כיוון, 0, 100, -35, 25); Serial.println (newDirection); Steering.write (newDirection); עיכוב (15); }
שלב 6: משהו לפרויקט עתידי
אני מקווה שלמדת משהו חדש בפרויקט הזה, ואם אתה אוהב את הרעיון הזה, אתה יכול לבדוק את הפרויקט המתקדם יותר הזה עם רובוט שנבנה בהתאמה אישית ואפליקציית אנדרואיד מתקדמת יותר.
הרובוט מצויד במצלמת וידיאו, ומבצע שידור חי דרך האינטרנט לאפליקציה. ניתן לשלוט בו מרחוק מכל מקום אם יש לו אינטרנט.
תוכלו למצוא כאן את קוד הארדואינו ותומך הפייתון יחד עם הוראות בסיסיות, אפליקציית האנדרואיד כאן. וכמובן הדגמת וידאו:)
אם אהבתם את סרטוני היוטיוב, תוכלו לקבל יותר על ידי הרשמה לערוץ שלי כאן
מוּמלָץ:
פריצת ה- Hexbug Spider XL להוספת חזון מחשב באמצעות סמארטפון אנדרואיד: 9 שלבים (עם תמונות)
פריצת ה- Hexbug Spider XL להוספת מחשב ראייה באמצעות סמארטפון אנדרואיד: אני מעריץ גדול של ה- Hexbug המקורי ™ עכביש. בבעלותי יותר מתריסר ופריצתי לכולם. בכל פעם אחד מבני הולך לחברים ’ מסיבת יום הולדת, החבר מקבל Hexbug ™ עכביש במתנה. פרצתי את או
מעקב אחר מכוניות GPS עם הודעת SMS והעלאת נתוני Thingspeak, מבוסס Arduino, אוטומציה ביתית: 5 שלבים (עם תמונות)
מעקב אחר מכוניות GPS עם הודעת SMS והעלאת נתוני Thingspeak, מבוסס Arduino, אוטומציה ביתית: עשיתי את גשש ה- GPS הזה בשנה שעברה ומכיוון שהוא עובד טוב אני מפרסם אותו כעת ב- Instructable. הוא מחובר לתקע האביזרים שבתא המטען שלי. גשש ה- GPS מעלה את מיקום המכונית, המהירות, הכיוון והטמפרטורה הנמדדת באמצעות נתונים ניידים
מצית קשת בבקר מכוניות משבצות: 6 שלבים (עם תמונות)
מצית קשת בבקר מכוניות משבצות: זהו מצית קשת בקר המכונית שלי. מעולם לא חשבתי שאחבר את המילים האלה במשפט! הבקר הוא ממסלול מירוצים מסוג Scalextric אבל גרסה מחורבנת וזולה. מצאתי זוג מהם במזבלה וחשבתי שהם עוברים
אוטומציה ביתית עם אנדרואיד וארדואינו: פתח את השער כשאתה מגיע הביתה: 5 שלבים
אוטומציה ביתית עם אנדרואיד וארדואינו: פתח את השער כשאתה חוזר הביתה: מדריך זה עוסק בהקמת מערכת אוטומציה ביתית לשליטה באמצעות סמארטפון, באמצעות חיבור לאינטרנט, כך שניתן יהיה לגשת אליה מכל מקום שתזדקק לה. יתר על כן, הוא יבצע פעולות מסוימות בכל פעם שקריטריונים יהיו ז
אוטומציה ביתית הפשוטה ביותר באמצעות בלוטות ', סמארטפון אנדרואיד וארדואינו: 8 שלבים (עם תמונות)
אוטומציה ביתית הפשוטה ביותר באמצעות בלוטות ', סמארטפון אנדרואיד וארדואינו: שלום לכולם, פרויקט זה עוסק בבניית מכשיר אוטומציה ביתי הפשוט ביותר באמצעות ארדואינו ומודול בלוטות'. קל מאוד לבנות את זה וניתן לבנות אותו תוך מספר שעות. בגרסה שלי שאני מסביר כאן, אני יכול