מדריך זה יראה לך כיצד להגדיר ולהפעיל את המנוע ללא מברשות ESC באמצעות arduino, כמו גם להפעיל את המנוע ללא מברשות במהירויות שונות.
זה יעבור חומר, הגדרת חומרה וקידוד תוכנה.
זה יסביר מה נעשה בכל שלב של הקוד.
אל תיפגע, תהנה!
להלן סרטון של המנוע פועל.
אתה צריך להשיג: Arduino (
אני אעשה את זה, השתמשתי ב-Arduino Mega)
מחשב עם תוכנת קידוד של Arduino.
מחבר usb Esc (
אני אעשה את זה, השתמשתי במותג הרגיל של 30 אמפר)
מנוע ללא מברשות של 10 אמפר עם סוללת ריתוך, מלחם חוטי חיבור (
כל סוללה 12 וולט היא 2 או יותר והשתמשתי ב-3 סוללות 11. 1 וולט סוללה)-
הכנס את המלחם כדי להתחמם, ולאחר מכן יישר את ה-ESC עם חוט ה-
ESC אחד זהה לחוט המנוע. וסוללה וארדואינו מצד שני)-
לאחר שהמלחם מחומם, שים את קו בקרת המנוע שהוצא מ-ESC עם החוטים שהוצאו מהמנוע.
החוטים באמצע חייבים ללכת יחד, אך ניתן להחליף 2 קווי צד כדי להפוך את כיוון המנוע.
לבסוף, אתה צריך להשתמש במלחם לחימום
על החוט, זה צריך לקחת בערך 5-
10 שניות, ואז להמיס את ההלחמה על החוט ולהדביק אותם יחד. -
קח את חוט הקלט מ-esc (
נראה כמו זה בקו הסרוו)
וחבר את האדמה לאדמה ואת האות (לבן) לפין 9.
יש לחבר את הקו החיובי ל-vin רק אם הארדואינו לא מחובר למחשב.
אם הוא מחובר למחשב, אל תחבר את הקוטב החיובי לכלום, אחרת הוא ישרוף את המחשב שלך --
יש לחבר את החוטים האדומים והשחורים העבים שיוצאים מהתחתית לסוללה. -
תחילה עליך לחבר את לוח הארדואינו למחשב שלך באמצעות מחבר USB.
לאחר מכן תוכל להוריד את התוכנית למטה.
לאחר הורדת התוכנית, לחץ על כפתור האיפוס ב-arduino לפני חיבור הסוללה ל-ESC.
המנוע ישמיע רעש התנעה ואז הוא ימתין.
לאחר מספר שניות, המנוע ישמיע 3 צפצופים ולאחר מכן יעבור בהדרגה למהירות המתוכנתת.
ואז זה יירד בהדרגה למהירות אפס.
אתה יכול לערוך את התוכנית של מהירות הפעלת המנוע ומשך הזמן.
אל תכוון את המנוע למהירות מעל 85% הספק, אחרת ה-ESC יישרף. קוד)
ניתן להשתמש בקוד זה לכל מטרה.
כולל סרוו ESC1; int pos = 0;
/הגדר את זרוע משתנה המיקום (){setSpeed(0);
/הגדר השהיית מהירות משתנה (1000); }void setSpeed(int speed){
Int angle = map (
Speed, 0,100, 0,180);
/הגדר את מיקום הסרוו למהירויות שונות. כתוב (זווית); }void setup(){ESC1. attach(9);
/הוסף ESC לסיכה. זְרוֹעַ(); }void loop(){int speed;
/(מהירות = 0; מהירות 0; מהירות -= 5){
/במהירות שנקבעה של שנייה אחת, מהירות המחזור מופחתת ל-0% כוח (מהירות); delay(1000); }setSpeed(0);
/הגדר את משתנה המהירות לאפס לא משנה באיזה עיכוב (1000);
/כבוי שנייה אחת}