תוכן עניינים:
- שלב 1: מה שאתה צריך
- שלב 2: בקרי הרדיו
- שלב 3: ה- Fusualage ו- Stabalizers
- שלב 4: הכנפיים
- שלב 5: חיבור הכל
וִידֵאוֹ: יצירת מטוס RC עם 2 Arduino's: 5 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:17
יצירת מטוס היא אתגר מהנה. זה הופך להיות מאתגר במיוחד כשאתה משתמש בארדואינו במקום בקר ובמקלט מראש.
במסלול ההדרכה הזה אראה לכם איך הלכתי לייצר מטוס נשלט ברדיו עם שני ארדואינו.
שלב 1: מה שאתה צריך
אתה תצטרך:
- מנוע ללא מברשת
- אספקת מנוע
- 2 סרוו
- יוני ארדואינו אחד
- ננו ארדואינו אחד
- מדחף
- 2 מודולים nrf24l01
- 2 קבלים של 10uf
- לוח קצף
- פוטנציומטר
- מודול ג'ויסטיק
- סוללת 3 אמפר 7.2 וולט niMH
שלב 2: בקרי הרדיו
השתמשתי ב- nrf24l01 לשליטה במטוס. טווח מודול זה הוא קילומטר אחד. אתה יכול לראות כיצד לחבר את nrf24l01 בתוכנית המוצגת לעיל. אתה גם צריך להלחם את הקבל בין הקרקע ל -3.3 וולט כדי להעריך ירידות מתח אפשריות.
השלב הבא הוא לקבל קלט מהבקר שלך. השתמשתי בג'ויסטיק לבקרות ההגה והמעלית ופוטנציומטר לבקרת המנוע. עליך לחבר את הפוטנציומטר לפין A0, חיברתי את הג'ויסטיק לסיכה A1 ו- A2.
עכשיו אנחנו צריכים להכין את המקלט. השתמשתי בננו ארדואינו למקלט מכיוון שהוא קטן יותר. עליך לחבר את nrf24l01 גם לאדרואינו הזה. לאחר מכן עליך לחבר את סרוווס ואת esc (בקר המהירות האלקטרוני של המנוע) לארדואינו. התחברתי לסרווו לפין D4 ו- D5, ה- esc היה מחובר לסיכה D9.
זהו הקוד שבו השתמשתי למשדר:
#include #include #include
רדיו RF24 (7, 8);
כתובת const byte [6] = "00001";
הגדרת בטל () {
radio.begin (); radio.openWritingPipe (כתובת); radio.setPALevel (RF24_PA_MAX); radio.setDataRate (RF24_250KBPS); radio.stopListening (); Serial.begin (9600); }
לולאת חלל () {
int s = analogRead (0); int x = analogRead (1); int y = analogRead (2); String str = מחרוזות (ים); str += '|' + מחרוזת (x) + '|' + מחרוזת (y); Serial.println (str); const char טקסט [20]; str.toCharArray (טקסט, 20); Serial.println (טקסט); radio.write (& text, sizeof (text)); עיכוב (10);
}
והנה הקוד למקלט:
#include #include #include #include
סרוו אסק;
סרוו sx; Servo sy; רדיו RF24 (7, 8);
כתובת const byte [6] = "00001";
הגדרת בטל () {
// שים את קוד ההתקנה שלך כאן, להפעלה פעם אחת: radio.begin (); radio.openReadingPipe (0, כתובת); radio.setPALevel (RF24_PA_MAX); radio.setDataRate (RF24_250KBPS); esc.attach (9); sx.attach (4); sy.attach (5); esc.writeMicroseconds (1000); // לאתחל את האות ל -1000 radio.startListening (); Serial.begin (9600); }
לולאת חלל () {
char text [32] = ""; if (radio.available ()) {radio.read (& text, sizeof (text)); String transData = String (text); //Serial.println(getValue(transData, '|', 1));
int s = getValue (transData, '|', 0).toInt ();
s = מפה (s, 0, 1023, 1000, 2000); // מיפוי ואל למינימום ומקסימום (שנה במידת הצורך) Serial.println (transData); esc.writeMicroseconds (ים); // באמצעות val כאות esc int sxVal = getValue (transData, '|', 1).toInt (); int syVal = getValue (transData, '|', 2).toInt ();
sx.write (מפה (sxVal, 0, 1023, 0, 180));
sy.write (מפה (syVal, 0, 1023, 0, 180));
}
}
String getValue (נתוני מחרוזת, מפריד תווים, אינדקס אינט)
{int נמצא = 0; int strIndex = {0, -1}; int maxIndex = data.length ()-1;
for (int i = 0; i <= maxIndex && found <= index; i ++) {if (data.charAt (i) == מפריד || i == maxIndex) {נמצא ++; strIndex [0] = strIndex [1] +1; strIndex [1] = (i == maxIndex)? i+1: i; }}
החזרה נמצאה> אינדקס? data.substring (strIndex [0], strIndex [1]): "";
}
שלב 3: ה- Fusualage ו- Stabalizers
כעת, לאחר שהגדרת את האלקטרוניקה שלך, אתה צריך מטוס לשים בו את האלקטרוניקה. השתמשתי בקצף כי הוא קל וחזק יחסית. האגף הוא רק מלבן שהופך דק יותר לכיוון הזנב. ההתאמה לא כל כך חשובה לאווירודינמיקה. הדבר החשוב ביותר הוא שכל דבר ישתלב בו תוך שהוא ישמור אותו קטן וקל ככל האפשר.
המייצב האופקי והאנכי קל לביצוע. הדבר החשוב היחיד הוא שהמיסבים שלך ישרים לחלוטין. המייצבים אחראים לשמירה על יציבות המטוס. כשהסטבלייזרים שלך לא ישרים, המטוס שלך יהיה לא יציב.
שלב 4: הכנפיים
הכנפיים הן ככל הנראה הדבר החשוב ביותר, עליך ליצור כרוך אוויר כדי ליצור מעלית. בתמונה למעלה אתה יכול לראות איך הכנתי את רדיד הכדור שלי.
הדבר החשוב ביותר הוא שמרכז הכובד של המטוס נמצא סביב הנקודה הגבוהה ביותר של רצועת האוויר. כך המטוס יהיה יציב.
שלב 5: חיבור הכל
כעת, לאחר שסיימנו את כל החלקים, עלינו לחבר הכל.
הצורך של הסרווו להיות מחובר לסטייבלייזרים. ניתן לעשות זאת בעזרת מוטות שליטה (ראו תמונה למעלה)
צריך לשים את המנוע על פיסת קצף ולהדביק אותו לפני המטוס (או להשתמש בפסים אלסטיים כדי שתוכל להסיר אותו בעת הצורך).
אתה צריך מדחף כדי להדליק את המנוע, גודל המדחף הזה תלוי במנוע. זה מאוד מסובך לחשב את הגודל האופטימלי. אבל כלל כללי הוא שככל שהמנוע חזק יותר, המדחף יכול להיות גדול יותר.
עבור הסוללה מומלץ להשתמש בסוללות ליפו. עם זאת, סוללות אלה זקוקות למטען מיוחד אם אינך רוצה שיתפוצץ. לכן השתמשתי בסוללות נימ, אלה כבדות יותר אך קלות וזולות יותר לשימוש.
מוּמלָץ:
מטוס תוצרת בית Cessna Skyhawk קל לבנות: 7 שלבים (עם תמונות)
מטוס תוצרת בית Cessna Skyhawk תוצרת בית פשוט: מאז שהייתי ילד, כמו כל ילד אחר, הוקסמתי ממטוסי RC אך לעולם לא יכולתי לקנות אותם או להכין אותם מכיוון שהם היו יקרים מאוד או קשים לבנייה אבל, הימים האלה מאחורים עכשיו ועכשיו אני הולך לשתף כיצד הכנתי את מטוס ה- RC הראשון שלי (אני
בניית מטוס RC: 4 שלבים
בניית מטוס RC: בניתי את המטוס הזה ממרחפן צ'אק מורכב וחלקי RC שהיו לי בבית. אם אין לך את החלקים כבר, הפרויקט הזה עלול להתייקר, אבל אם אתה רוצה מטוס מעופף תצטרך להוציא עליו קצת כסף. כאשר לומדים
(2) התחלת יצירת משחק - יצירת מסך התזה ביחידות 3D: 9 שלבים
(2) התחלת יצירת משחק - יצירת מסך התזה ב- Unity3D: במדריך זה תלמד כיצד להכין מסך התזה פשוט ב- Unity3D. ראשית, נפתח את אחדות
מטוס מטוס RC: 5 שלבים
Rc Planter Planter: כך אני שותל את הצמחים שלי. צמחים גדלים טוב יותר כשהם עפים באוויר
שלט אלחוטי באמצעות מודול NRF24L01 2.4Ghz עם Arduino - Nrf24l01 מקלט משדר 4 ערוצים / 6 ערוצים עבור Quadcopter - מסוק RC - מטוס RC באמצעות Arduino: 5 שלבים (עם תמונות)
שלט אלחוטי באמצעות מודול NRF24L01 2.4Ghz עם Arduino | Nrf24l01 מקלט משדר 4 ערוצים / 6 ערוצים עבור Quadcopter | מסוק RC | מטוס RC באמצעות Arduino: להפעלת מכונית RC | Quadcopter | מזל"ט | מטוס RC | סירת RC, אנחנו תמיד צריכים מקלט ומשדר, נניח שבשביל RC QUADCOPTER אנחנו צריכים משדר ומקלט של 6 ערוצים והסוג הזה של TX ו- RX יקר מדי, אז אנחנו הולכים להכין אחד מהם