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

שלוט במטוס ה- RC שלך באמצעות מכשיר האקלרומטר של הטלפון שלך: 15 שלבים (עם תמונות)
שלוט במטוס ה- RC שלך באמצעות מכשיר האקלרומטר של הטלפון שלך: 15 שלבים (עם תמונות)

וִידֵאוֹ: שלוט במטוס ה- RC שלך באמצעות מכשיר האקלרומטר של הטלפון שלך: 15 שלבים (עם תמונות)

וִידֵאוֹ: שלוט במטוס ה- RC שלך באמצעות מכשיר האקלרומטר של הטלפון שלך: 15 שלבים (עם תמונות)
וִידֵאוֹ: ככה זה כשיש לך חברה רוסיה 2024, נוֹבֶמבֶּר
Anonim
Image
Image
שלוט במטוס ה- RC שלך באמצעות מכשיר האקלרומטר של הטלפון שלך
שלוט במטוס ה- RC שלך באמצעות מכשיר האקלרומטר של הטלפון שלך

האם אי פעם רצית לשלוט על מטוס ה- RC שלך באמצעות הטיית חפץ? תמיד היה לי הרעיון בעורף אבל מעולם לא המשכתי אותו עד השבוע האחרון. המחשבות הראשוניות שלי היו להשתמש במד תאוצה ציר משולש אבל אז היה לי רעיון…

לרובכם יש טלפונים חכמים נכון? ורוב גדול מכם החבר'ה האלקטרוניים שם משתמשים באנדרואידים בגלל הגמישות שלו. אני מתכוון שאני אוהב את האייפון, אבל זה לא כל כך תכליתי בכל הנוגע לחיבורו באמצעות Bluetooth או hardwire ל- Arduino או למיקרו -בקר אחר. אז למה לא רק מד התאוצה של הטלפון? אז לקחתי את הרעיון ורצתי איתו. שבועיים לאחר מכן אני מציג בפניכם את הפרויקט הזה!

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

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

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

עלות הפרויקט: (חינם, נמוך, בינוני, למעלה, ברצינות?)

קושי בפרויקט: (קליל, קל, בינוני, קשה, מומחה, מאסטר)

זמן הפרויקט: (מעל כוס קפה, בינונית, מעל סיר קפה, מספר ימים)

להלן טיסה מהירה שהייתה לי קודם כשהיה קצת סוער!

שלב 1: צפה בסרטון המלא

Image
Image

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

שלב 2: עדכון חשוב [16/7/18]

למעשה התחלתי ליצור את הפרויקט הזה כמה שנים מאוחר יותר והייתי צריך לחזור לזה כדי לקבל קצת מידע: D

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

בעת הידור, שורה 20 נותנת לך שגיאה.

int ppm [chanAmount];

פשוט שנה את זה ל:

int ppm [2];

והנה לך! תהנה משאר ההדרכה, ואם יצרת במקרה את הפרויקט הזה, גלול למטה לתחתית האפשרות ולחץ על כפתור "הצלחתי" והעלה תמונה!

שלב 3: מרכיבים:

הורדות
הורדות

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

רכיבים:

  • טלפון של אנדרואיד
  • ארדואינו (אונו, ננו, מיקרו, לא ממש משנה)
  • מקור מתח לארדואינו. אני הולך להשתמש ב- LiPo קטן של 2 תאים של 500 מיליאמפר / שעה.
  • מודול בלוטות 'HC - 05 או HC -06
  • לוח פריצת FTDI (ניתן לעשות זאת עם הארדואינו, אך לא אראה לכם כיצד)
  • 3.5mm מונו זכר אודיו תקע. שקע סטריאו לא יעבוד! ניסיתי!
  • 2x נוריות ונגדים מתאימים
  • מארז הפרויקט
  • חוט בעל 2 ליבות (חוט רמקול עובד מצוין, או כבל USB ארוך)
  • כיווץ חום או סרט חשמלי
  • כותרות סיכה נקבות (למגן הארדואינו אם תבחר להכין אחת)
  • לוח פרפ (עבור מגן Arduino אם תבחר להכין אחד.

כלים:

  • מלחם
  • חשפניות חוטים
  • מספריים
  • מקדחה עם מקדחים שונים
  • אקדח דבק חם

שלב 4: הורדות

אם תרצה להוריד קובץ.zip של כל מה שתזדקק להוראה זו תוכל למצוא זאת כאן. אחרת קרא למטה.

ראשית עליך להוריד את אפליקציית Amarino ואת ערכת הכלים של Amarino ולהעלות אותה לטלפון שלך. אתה יכול לעשות זאת עם מיקרו SD או פשוט להשתמש באתר אירוח הקבצים המועדף עליך, כמו Google Drive.

שנית, עליך להוריד את ספריית MeetAndroid עבור Arduino IDE. כדי להתקין את הספרייה בצע את השלבים בזהירות.

למחשב:

  1. סגור את ה- IDE של Arduino.
  2. לפתוח את התיקייה MeetAndroid. כעת אמורה להיות לך תיקיית MeetAndroid_4 שלא מכווצת. פתח את התיקיה הזו וחתך את התיקיה שבתוכה בשם MeetAndroid.
  3. נווט אל C: / Program Files (x86) Arduino / libraries והדבק ב- MeetAndroid. אם עשית הכל נכון זה אמור להיראות כמו התמונה הראשונה.
  4. פתח מחדש את Arduino IDE וכדאי שתראה בספריות תחת 'תורם' את Lib Meet של Android.

עבור MAC

  1. סגור את ה- IDE של Arduino.
  2. לפתוח את התיקייה MeetAndroid. עליך כעת לפתוח את התיקייה MeetAndroid_4. פתח תיקיה זו והעתק את התיקיה שבתוכה בשם MeetAndroid.
  3. נווט ליישום Arduino, לחץ באמצעות לחצן העכבר הימני על הצגת תכולת החבילה ולאחר מכן תוכן/Java/ספריות והדבק בתיקיית MeetAndroid.
  4. פתח מחדש את Arduino IDE וכדאי שתראה בספריות תחת 'תורם' את Lib Meet של Android.

לבסוף הורד את שני המערכונים של Arduino שלי המצורפים לתחתית שלב זה (כלול ב-.zip).

שלב 5: הגדרת HC-06

הגדרת ה- HC-06
הגדרת ה- HC-06
הגדרת ה- HC-06
הגדרת ה- HC-06
הגדרת ה- HC-06
הגדרת ה- HC-06

מודול בלוטות 'HC-06 שלך לא רק יוצא מהקופסה מוכן לשימוש בפרויקט זה. עלינו לשנות רק דבר אחד פשוט: קצב השידור. תלוי מי אתה קונה את שלך ממנו עשוי להיות מוגדר בשיעורי שידור שונים. קיבלתי שני מכשירי HC-06 משני מוכרים שונים, וכל אחד מהם פעל בקצב שידור שונה. עלינו לשנות אותו ל- 115200 סיביות לשנייה. בצע את החיבורים הבאים:

HC-06 ------- לוח פריצות FTDI

| -------------- |

GND ----- GND

VCC ------ 3.3v

TX -------- RX (או DRX)

RX -------- TX (או DTX)

  1. חבר את לוח הפריצה FTDI למחשב שלך.
  2. פתח את ה- IDE של Arduino. בחר כל יציאת com זמינה. (וודא שאין ארדואינו או כל דבר אחר המחובר למחשב).
  3. פתח את הצג הסידורי (אין צורך בקוד!)
  4. בחר 9600 עבור קצב השידור בפינה השמאלית התחתונה של חלון ה- com. הקלד "AT" (זה חייב להיות כובעים) ולחץ על שלח. אם לא תקבל שום דבר בחזרה זה בסדר. המשמעות היא שהמכשיר שלך מוגדר בקצב שידור שונה. נסה קצב שידור של 115200 והקלד "AT". אם עדיין לא קיבלת כלום נסה כל קצב שידור והקלד "AT" על כולם עד שתקבל תגובה. אם אינך מקבל תשובה סביר להניח שלא חיברת את HC-06 כראוי. בדוק חיבורים.
  5. אם אתה מקבל את התשובה "בסדר" אז מדהים! אם אתה מקבל את התגובה הזו על כל קצב שידור אחר, אז 115200, עליך לשנות אותה ל- 115200. כדי לעשות סוג זה "AT+BUAD8". תקבל את התשובה "OK115200". יהיה עליך לשנות את קצב השידור ל- 115200 כדי להמשיך לדבר עם ה- Bluetooth. אז אתה יכול לעשות דברים כמו לשנות את השם על ידי הקלדת "AT+NAMERANDOM" באופן אקראי להיות השם שאתה רוצה. כעת תוכל לסגור את הצג הטורי.

שלב 6: המעגל הלא שלם לבדיקה

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

HC-05/6 --------- Arduino

|=============|

GND ------------ GND

VCC ------------- 5v

TX -------------- RX

RX -------------- TX

שלב 7: התקנת Amarino וערכת הכלים Amarino

התקנת Amarino וערכת הכלים של Amarino
התקנת Amarino וערכת הכלים של Amarino
התקנת Amarino וערכת הכלים של Amarino
התקנת Amarino וערכת הכלים של Amarino
התקנת Amarino וערכת הכלים Amarino
התקנת Amarino וערכת הכלים Amarino

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

  1. נווט אל הגדרות/אבטחה וגלול מטה. אתה אמור לראות תיבה שכתוב עליה מקורות לא ידועים ולידה תיבה קטנה. הקש על התיבה והפעל. היא תציג תיבת דו -שיח שתספר לך כמה זה מסוכן; נשמע טוב נכון? אז הקש על כפתור אישור זה. ראה תמונות 1, 2 ו -3.
  2. כעת תוכל לפתוח את אפליקציית Amarino שלך ולפעול לפי ההוראות שעל המסך. לא קשה מדי פשוט פגע כן.
  3. התקן את ערכת הכלים של Amarino. גם לא קשה מדי.

שלב 8: הגדרת Bluetooth

הגדרת בלוטות '
הגדרת בלוטות '
הגדרת בלוטות '
הגדרת בלוטות '
הגדרת בלוטות '
הגדרת בלוטות '

כשהפרויקט שלך מופעל (שבב ה- Bluetooth מופעל) מצא את הגדרות ה- Bluetooth של הטלפון שלך. עליך לשייך את הטלפון שלך עם שבב ה- Bluetooth. הקש על סרוק מכשירים והמכשיר שלך אמור להופיע כ- HC-05 או HC-06, אלא אם כן ציינת אותו קודם לכן. זה יבקש מספר סיכה, וזה יהיה 1234. (אני יודע שאני גאון לפריצה למכשיר ולמציאת הסיסמה הסודית-אובר). עיין בתמונות 1, 2 ו- 3. ודא כי אתה משויך למכשיר ואתה מוכן לשלב הבא. הערה: הנורה במכשיר ה- Bluetooth לא תידלק כאשר אתה מזווג עם הטלפון שלך! גיליתי שבטלפון שלי אני צריך להפעיל אותו מחדש לאחר התהליך הזה כדי שהוא יופיע באפליקציית Amarino, אז קדימה, הפעל מחדש את הטלפון שלך.

שלב 9: אמרינו

אמרינו
אמרינו
אמרינו
אמרינו
אמרינו
אמרינו

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

  1. מסך קבלת פנים. הקש על "הוסף מכשיר".
  2. המכשיר שלך אמור כעת להיות ברשימה; הקש עליו. אם הוא לא מופיע נסה לאתחל את הטלפון שלך וודא שמכשיר ה- Bluetooth מחובר לטלפון.
  3. כעת עליך להגיע למסך זה. הקש על "התחבר". פעולה זו עשויה להימשך מספר שניות.
  4. אם הוא מתחבר, הנורה במכשיר ה- Bluetooth תהפוך לאיתורה ותראה בחלק העליון "חיבורים פעילים: 1. כעת הקש על שם המכשיר ואל תנתק.
  5. הקש על "הצג אירועים".
  6. לא אמורים להיות אירועים. הקש על "הוסף אירוע".
  7. תופיע רשימה ותרצה לבחור את מד התאוצה. זכור את החיישנים האחרים המובנים בטלפון שלך. הם עשויים להועיל יום אחד לפרויקט מאוחר יותר!
  8. להלן מספר הגדרות עבור מד התאוצה. וודא שהמחוון מופעל "מהר מאוד" ושהמחוון הנתונים מופעל על "טקסט". לאחר מכן הקש על שמור.
  9. אם אתה רואה מספרים מימין ל"חיישן מד התאוצה "אז אתה טוב. אתה יכול להשאיר את הטלפון שלך לבד עכשיו. אם אינך רואה מספרים, לחץ לחיצה ארוכה על האזור האפור כדי להציג תפריט.
  10. בחר "Force Enable".
  11. בינגו! מספרים! הטה את הטלפון שלך וקבל תחושה כיצד המספרים מתכתבים עם מד התאוצה.
  12. כעת תוכל להניח את הטלפון שלך על משטח שטוח ולהתכונן להתחיל בקידוד!

שלב 10: דילוג על הקוד

דילוג על הקוד
דילוג על הקוד

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

אם לא אז כנראה שתצטרך לבצע את השלבים הבאים.

שלב 11: הקצאת נתוני מד תאוצה

הקצאת נתוני מד תאוצה
הקצאת נתוני מד תאוצה
הקצאת נתוני מד תאוצה
הקצאת נתוני מד תאוצה
הקצאת נתוני מד תאוצה
הקצאת נתוני מד תאוצה
הקצאת נתוני מד תאוצה
הקצאת נתוני מד תאוצה

עכשיו אנחנו מגיעים לחלק המהנה, מתעסקים עם המערכון של Arduino! אם המערכון שלך לא מהדר ראה את השלב האחרון של ההוראה.

בשלב זה אתה אמור לחבר את ה- Arduino שלך כראוי ל- HC-06 שלך, וכדאי ש- Amarino ידחוף מספרים אל ה- Arduino שלך באמצעות Bluetooth. בדוק שוב כדי לוודא שה- HC-06 עדיין כבול והעלה את הסקיצה הבאה לארדואינו. (מצורף לשלב זה).

הערה: בעת העלאת סקיצות ל- Arduino תצטרך לנתק את ה- TX ואת ה- RX של ה- HC-06 מה- Arduino. לא ניתן להעלות את הארדואינו בזמן שה- RX וה- TX מחוברים למשהו.

לאחר העלאת סקיצה זו ל- Arduino פתח את הצג הסידורי. אתה אמור לראות שלושה מספרים מעורבבים יחד מופרדים בתיבה (□). דוגמה: [0.01 □ 0.02 □□ 9.21] שני המספרים הראשונים הם גליל ומגרש. אפילו לא ניסיתי להבין מה השלישי: D. ייתכן שהטלפון שלך דומה לזה או לא. כדי לברר אילו מספרים הם גליל ואילו מספרים הם המגרש עבור הטלפון שלך בצע את השלבים הבאים.

  1. הניחו את הטלפון על משטח שטוח. כוון את הטלפון כך שהמצלמה/רמקול האוזניים מצביע שמאלה והמיקרופון מצביע ימינה. (תמונה 2).
  2. הטה את הצד השמאלי של הטלפון כלפי מעלה (תמונה 3) (לאורך ציר Z, ראה תמונה 1 לציר) עד 45 מעלות. שים לב איזה מספר משתנה באופן דרסטי במסך הטורי. המספר הזה יהיה הגליל שלך.
  3. הטה את הטלפון לעברך (תמונה 4) (לאורך ציר ה- X, ראה תמונה 1 לציר) עד 45 מעלות.. מה שהמספר ישתנה באופן דרסטי הוא המגרש. תקליט את זה.

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

המגרש = נתונים [0];

roll = data [1];

אם הסתכלת קודם לכן בקוד, תבחין כי נתוני מד התאוצה מוכנסים למערך. מערך "הנתונים" כולל שלושה 'כתמים' הנקראים 'אינדקס' למספרים, אינדקס 0, אינדקס 1 ואינדקס 2. כעת, כשאתה יודע אילו מספרים מייצגים את המגרש והגלגול, תוכל להקצות את "המגרש" וה"גלג "השלם ל המספרים הנכונים במערך. דוגמה: אם קבוצת המספרים השלישית השתנתה כאשר הטיית הטלפון שמאלה/ימינה, שהיא גליל, אז נשנה את הקוד לזה:

roll = data [2];

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

שלב 12: מיפוי נתוני מד התאוצה

מיפוי נתוני מד התאוצה
מיפוי נתוני מד התאוצה

לאחר שתקצה את "גליל ו"הגדרה" למספרים הנכונים בנתוני המערך, נוכל להמשיך הלאה. התבונן בתמונה 1 כל הדרך משמאל. אלה הנתונים הגולמיים ממד התאוצה שלך. אך איננו יכולים להשתמש את המספרים האלה יש צורך לשנות את הערך שלהם לערך שבין 1000 ל -2000 עם נקודת אמצע של 1500. כדי להגדיל את המספרים נכפיל את ה"גלגול "ו"הגבהה" ב -1000. זה ייפטר מכל העשרוניים וזה יהיה תן לנו רזולוציה הגונה. עכשיו אם אתה מסתכל על המספרים בעמודה השנייה אתה יכול לראות את המספרים 'החדשים'. בוא נקבע כמה נקודות להיכנס ולצאת!

  1. הטה את הטלפון שלך שמאלה ל 45 מעלות (גלגול) ותעד את המספר הזה.
  2. הטה את הטלפון שלך ל -45 מעלות הנכונות (גלגול) ורשום את המספר הזה.
  3. הטה את הטלפון שלך קדימה של 45 מעלות (גובה) והקלט את המספר הזה.
  4. הטה את הטלפון שלך לאחור של 45 מעלות (גובה) ורשום את המספר הזה.

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

דוגמה: הטה את הטלפון 45 מעלות ימינה. המספר המוצג לגליל הוא 5500. עבור המספר השני פשוט השתמש -5500. זו תהיה נקודת הכניסה והחוצה שלנו. אנחנו לא רוצים שה- TX שלנו ירשום יותר מהנקודות האלה. אז עלינו לשנות את הערכים האלה ל -1000-2000. במקרה שלי -5500 עד 5500 היו המספרים שקיבלתי כשהצלמתי את הטלפון 45 מעלות וכאשר גלגלתי את הטלפון 45 מעלות. אז השתמשתי בקוד הבא: הערה: הגיע הזמן למחוק את / * ו * / בסעיף 4 כדי לאפשר קוד זה. מחק גם את כל סעיף 3.

pitchval = מפה (pitch, -5500, 5500, 1000, 2000) -12;

rollval = מפה (roll, -5500, 5500, 1000, 2000) + 7;

כעת -12 ו- +7 הם התאמות כדי להביא את "pitchval" ו- "rollval" למרכז של 1500. ודא שהטלפון שלך נמצא על משטח ישר כשאתה מבצע התאמות אלה. אם המרכז שלך לא נמצא בשעה 1500, המטוס שלך עלול לסטות לכיוון למרות שיש לך את רמת הטלפון שלך.

עלינו להגביל את התהפכות ואת המגרש. אנחנו לא רוצים שהם יגיעו יותר מ -2000 או פחות מ -1000, אחרת דברים יתחילו להתבלבל! אז אנחנו מקלידים את זה…

pitchval = אילוץ (pitchval, 1000, 2000);

rollval = אילוץ (rollval, 1000, 2000);

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

  • כאשר אתה מגלגל את הטלפון שמאלה, rollval אמור לרדת ל -1000.
  • כאשר אתה מגלגל את הימין, הוא אמור לעלות ל -2000.
  • כשאתה מרים את הטלפון לאחור, הפאצ'וואל אמור לרדת ל -1000.
  • כאשר אתה מרים את הטלפון קדימה, הוא אמור לעלות ל -2000.
  • שני המרכזים צריכים להיות בגובה 1500 כאשר אתה מניח את הטלפון על משטח שטוח.

אם כאשר אתה מגלגל את הטלפון שמאלה והגלגול עולה ולא יורד, שנה את 1000 שהכפלת "גליל" ב -1000 (בסעיף 2). כנ"ל לגבי "המגרש" אם המספרים הפוכים.

קוד דוגמא לתיקון גליל בדוגמה שלמעלה.

המגרש = (גובה * -1000); // הכפל ב -1000 כדי להיפטר מהעשירון

גליל = (גליל * -1000);

אז אם הכל עובד בסדר אז נוכל להוסיף את זה לקוד הסופי!

  1. פתח את המערכון של ReadRawAccel. העתק הכל מתחת ליוצר page1.
  2. פתח את המערכון של TiltTX_Final. גלול לתחתית שם כתוב "הדבק דף 1 כאן" והחלף את כל הקוד שמתחתיו.
  3. העלה את הסקיצה של TiltTX_Final לארדואינו שלך.

שלב 13: זמן מעגל

זמן מעגלים!
זמן מעגלים!
זמן מעגלים!
זמן מעגלים!
זמן מעגלים!
זמן מעגלים!
זמן מעגלים!
זמן מעגלים!

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

שלב 14: הגדרת המאמן

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

שימו לב, ערוץ 0 הוא מצערת, ערוץ 1 הוא גליל, וערוץ 2 הוא גובה.

אם אתה רוצה לשנות את זה, היכנס לקוד כאן:

ppm [0] = מצערת;

ppm [1] = rollval; ppm [2] = ספיקה;

שלב 15: סיכום

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

1. MeetAndroid meetAndroid (שגיאה); // דברים של בלוטות 'אנדרואיד. אל תיגע בשגיאת this.void (uint8_t, ערכים uint8_t) // עוד דברים של Bluetooth. {Serial.print ("שגיאה:"); Serial.println (דגל); }

כשתסיים זה אמור להיראות כך:

שגיאת חלל (uint8_t דגל, ערכים uint8_t) // עוד דברים של בלוטות '.

{Serial.print ("שגיאה:"); Serial.println (דגל); } MeetAndroid meetAndroid (שגיאה); // דברים של בלוטות 'אנדרואיד. אל תיגע בזה.

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

HavocRC, ~ AJ

מוּמלָץ: