תוכן עניינים:
2025 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2025-01-13 06:57
שלום, רציתי לבנות טנק נחמד הנשלט מרדיו RC קלאסי שעובר בארדואינו. זה די קל בימינו עם כל האלקטרוניקה הזמינה בסביבה.
יהיה עליך לרכוש כמה אלמנטים בכדי לבנות את החיה הזו. נעבור על השלבים במדריך זה.
שלב 1: הרכבת חומר
תזדקק לאלמנטים הבאים:
- טנק אחד עם שני מנועי DC 12V שכבר מותקן כמו טנק T'Rex
- מגן מנוע אחד תואם Arduino כמו מגן מפלצת
- אחד Arduino UNO R3 - אנא העדיף אחד רשמי
-משדר RC אחד עם שני ערוצים ומקלט RC אחד-השתמשתי במכשיר ישן שנמצא ב- AM 27 MHZ אבל אתה יכול למצוא כאלה מודרניים כמו זה hobbykingr-tmhk-gt2b-3ch-2-4ghz-sender-and-receiver
- סוללה אחת ל- UNO R3 - סוללת 9V כרגע - לא אידיאלית מכיוון שאין לה הרבה סיבולת
- סוללה אחת גדולה לתנועה - השתמשתי ב- NIMH 3300 mAH 10.5v אז אני מניח 7 תאים עם 1.5v כל אחד
- כמה מחברי דיקן בכדי לגרום לכולם להתחבר בקלות
- מלחם
השתמשתי ב- Arduino IDE כדי לתכנת את UNO והוספתי כלי ניטור קטן עם Visual Studio 2017
שלב 2: Arduino ומגן מנוע
מכיוון שבחרתי מגן מוטורי מוכן לארדואינו, פשוט הייתי צריך להרכיב אותם יחד. שים לב שהמגן לוקח כבר מספר מספר PIN ולכן אין להשתמש בו למטרות אחרות.
ה- Arduino UNO R3 ידבר עם מגן המנוע כדי לציין באיזו מהירות כל אחד מהמנועים צריך לפנות. מכיוון שיש לנו שני מנועים, זה די פשוט קדימה.
שלב 3: קישור מגן המנוע למנועי DC
שלב 4: קשר את מגן המנוע לסוללת NIMH
שלב 5: קשר מקלט רדיו ל- Arduino
שלב 6: הכינו מקור חשמל עבור Arduino למצב עצמאי
שלב 7: קוד ארדואינו
ארדואינו כל כך חזק. כל הדברים שרציתי לעשות כשהייתי צעיר, אני יכול לעשות את זה כל כך בקלות עכשיו! כבר לא צריך לדעת כל כך הרבה על אלקטרוניקה.
כתבתי את קוד הארדואינו הזה משני מקורות:
- קריאה- rc- מקלט-ערכים
- קוד מגן מפלצת מוטו
- הקישור הראשי של מגן מגן
ערבוב של שניהם יחד, אני יכול לקבל את הקריאות ממקלט ה- RC הישר לתוך הארדואינו שלי, להמיר את הערכים למנועים באמצעות מגן המנוע.
בנוגע לערבוב של שני הערוצים מהרדיו לשתי אינדיקציות מהירות נפרדות עבור המנועים, נכנסתי לאינטרנט באמצעות ערבוב טנק דרייב עם ג'ויסטיק כדי לקבל כמה רעיונות כיצד לכתוב את החלק המתאים.
הייתי צריך להסתכל על PWM כדי להבין קצת על מה מדובר. יש כמה מאמרים טובים על arduino, SecretsOfArduinoPWM ו- Tutorial PWM
היזהר שקוד זה מסתמך על EnableInterrupt.h שניתן להתקין מהתפריט "סקיצה"> "כלול ספרייה"> "נהל ספריות" ואז חפש את EnableInterrupt. ספרייה זו מאפשרת ללכוד את הערכים ממקלט ה- RC בכל עת מתוך הליך ההתקנה והלולאה הסטנדרטי. די נוח.