ברכות מקוראים, יצרנים, גיקים, חובבים, חובבי אלקטרוניקה ומתחילים;
במשך זמן רב, אני מנסה לבנות מכונית R/C אלחוטית עם מנוע ללא מברשות וארדואינו.
עכשיו כשסיימתי את הבחינה בבית הספר, החלטתי לגשת אליה.
בתהליך הקביעה הסופי של שיטת הבקרה בה אני הולך להשתמש כדי ליצור מכונית R/C, יש לי בעיה: שליטה במנוע ללא מברשות עם Arduino.
כאשר השליטה (טכנית)
במנוע ה-AC של Arduino נראה קצת מפחיד, אל תדאג, כי במדריך הזה אני אראה לך כמה קל לשלוט במנוע ה-DC באמצעות Arduino באמצעות כל סוג של מתג/פוטנציומטר/ג'ויסטיק, בעצם, כל דבר שיכול לשנות את הפרמטרים בצורה שבה Arduino יכול להקליט, בין אם זה מתח ישיר או התנגדות.
כדי לנסות את הפרויקט הזה בעצמך, אתה צריך משהו בסיסי:
אני מספק קישורי מקורות בינלאומיים עבור רוב המוצרים שהשתמשתי בהם)
אתה גם צריך כמה כלים בסיסיים: בוא נתחיל את הפרויקט שלנו לאחר שתסדר את החומרים!
לפני שנתחיל לכתוב את הקוד, בואו נתחבר תחילה ל-ESC ולמנוע מ-arduino.
החיבור לפרויקט הזה די פשוט וישיר.
לפי הקוד שכתבתי החיבור הוא כדלקמן: פין המוצא של הפוטנציומטר/ג'ויסטיק מחובר לפין האנלוגי 0 בארדואינו.
ניתן דיאגרמה סכמטית של השימוש בפוטנציומטר ובג'ויסטיק אנלוגי. (
השתמשתי בג'ויסטיק תוצרת בית ונתתי דיאגרמה סכמטית של הג'ויסטיק)
ESC לארדואינו: קו שחור (הארקה)---
> פין הארקה על חוט ArduinoWhite (אות)---
> קו חודשי של הפין הדיגיטלי ArduinoRed (כוח)--
> Vin on Arduino (
זה מפעיל את Arduino
לחיבור מנוע ללא מברשת פשוט לחבר את שלושת המנוע ללא מברשת) חבר את שלושת המנוע ללא מברשת. ל-ESC.
הזמנות אינן חשובות. (
אם המנוע לא מסתובב בכיוון הרצוי, פשוט החלף אחד משני החוטים ב-esc למנוע ללא מברשות)
לאחר השלמת חיבור החומרה, נוכל לטפל בקוד Arduino.
הקוד די פשוט ואני מנסה להסביר את הפונקציונליות של כל שורה עם הערות.
עם זאת, אנא אל תהסס לפנות אלי אם יש לך בעיות: hrithikbansal70 @ gmail.
Comhrithikbansal. comThe Code:(.
צירף גם את קובץ ino)
/* ESC כייל את פין הנתונים של ESC המחובר לפין הדיגיטלי 10 ב-arduino.
כניסת פוטנציומטר/ג'ויסטיק מחובר לפין אנלוגי 0 ב- Arduino.
הידור והעלה את הקוד.
לאחר מכן שמור את הג'ויסטיק/פוטנציומטר במיקום המרבי שלו וחבר את ספק הכוח החיצוני ל-ESC.
אתה תשמע כמה צפצופים ותשים את הפוטנציומטר/הג'ויסטיק במצב הנמוך ביותר.
זה יגדיר את נקודת הקצה ב-ESC.
קוד לדוגמה זה נמצא בנחלת הכלל.
הוא תוקן על ידי Hrithik Bansal www ב-20 במרץ 2017. hrithikbansal.
Com */includes /includes ספריית סרוו עבור פונקציות servo esc;
/הכרז על ESC כקלט int של אובייקט סרוו; void setup(){esc. attach(10);
/חבר את ESC לפין הדיגיטלי 10 הטורי. begin(9600);
התחל לקרוא/לפתוח את לולאת המוניטור הטורי (){
Input = analogRead (A0);
/ערך הקלט הוא הקלט האנלוגי בפין 0 0 הטורי. print(
\'ערך קלט מקורי:\');
/יציאה טורית הדפס את רצף ערכי הקלט המקורי. print (קלט); סִדרָתִי. print(\' | \'); delay(1); input=map(analogRead(A0)
, 0,1023, 0,180);
/מפה את ערכי הקלט של הג'ויסטיק על פין אנלוגי 0 לערכים המקסימליים והמינימליים המתאימים לפלט הסרוו: 180 ו-0 טורי. print(
\'ערך קלט למיפוי :\'); סִדרָתִי. print (קלט);
/Serial מדפיס את ערך הקלט של המיפוי Serial. הֶדפֵּס(\'\'); delay(1);
/Delay קובע את הרזולוציה/החלקות שלך ואת יכולת המנוע להגיב לתנועת הפוטונטיומטר/ג'ויסטיק. esc. כתוב (קלט);
המצב של/ESC יהיה זהה למצב/מיקום הג'ויסטיק}
לאחר העלאת הקוד ל-arduino ובדיקה מחדש של כל חיבורי החומרה, חבר את הסוללה ל-ESC ואפס את הארדואינו מיד (
לחץ על כפתור האיפוס הקטן).
לאחר מכן הנח מיד את הפוטנציומטר/הג'ויסטיק בכל אחד משני המצבים הקיצוניים, שתהיה נקודת הסיום הגבוהה שלך (
שם המנוע יסתובב במהירות הגבוהה ביותר).
אתה תשמע שוב כמה צפצופים, שלאחריהם הפוטנציומטר/ג'ויסטיק מכוון במלואו לכיוון הקצה השני/הקצה השני.
זה יהיה הקצה הנמוך שלך (
המנוע יהיה נייר מכתבים בשלב זה).
שוב, תשמעו כמה צפצופים ועבודת הכיול בוצעה. {
זה הודגם בסרטון
הדגמת פרויקט: וידאו LinkNow, כאשר תזיז את כפתור הפוטנציומטר/הג'ויסטיק האנלוגי לנקודה העליונה/תחתונה, המנוע חסר המברשות יאיץ/יאט בהתאם.
טיפ: במהלך הבדיקה, בגלל הסיבוב הכללי של המנוע (מנוע רוטור חיצוני)
זה גם מסוכן שאי אפשר להחזיק אותו בידיים.
תוך כדי בדיקתו, ספינר נייר הגליל עף בטעות החוצה כשהמנוע הסתובב מהר מאוד: אם יש לך בעיות, אנא צור איתי קשר: hrithikbansal70
Comhrithikbansal.
אני מקווה שזה יפתור את הבעיה שלך ותלמד משהו חדש היום. תודה לך!