כיצד להשתמש בנהג המנוע BTS7960 עם Arduino

How to Use the BTS7960 Motor Driver with Arduino

BTS7960 הוא מודול נהג מנוע H-Bridge חזק שיכול להתמודד עם זרם ומתח גבוה, מה שהופך אותו לאידיאלי לנהיגה במנועי DC גדולים. הוא מספק בקרת PWM, הגנה על זרם יתר ופיזור חום יעיל, מה שהופך אותה למושלמת לרובוטיקה, מכוניות RC ויישומים מוטוריים אחרים בעלי עוצמה גבוהה. מדריך זה ינחה אתכם בממשק BTS7960 עם ארדואינו.

מה תצטרך

  1. BTS7960 מודול מנהל התקן המנוע
  2. לוח ארדואינו (למשל, אונו, מגה, ננו)
  3. מנוע DC
  4. ספק כוח חיצוני למנוע (התאמת מתח המנוע)
  5. חוטי מגשר
  6. מחשב עם Arduino IDE המותקן

שלב 1: הבנת הסיכות BTS7960

למודול BTS7960 יש את סיכות המפתח הבאות:

פִּין פוּנקצִיָה
VCC ספק כוח לוגי (5V)
GND טָחוּן
R_en מנוע ימני הפעל (פעיל גבוה)
L_en מנוע שמאלי אפשר (פעיל גבוה)
R_pwm קלט PWM מנועי ימני
L_pwm קלט PWM של מנוע שמאל
מנוע_א מסוף מנוע א
MOTOR_B מסוף מנוע ב
VMs ספק כוח מנוע (קלט מתח)
GND טָחוּן

שלב 2: חיווט BTS7960 לארדואינו

להלן מדריך החיווט לחיבור BTS7960 ל- Arduino UNO:

BTS7960 PIN סיכת ארדואינו
VCC 5V
GND GND
R_en סיכה 4
L_en סיכה 5
R_pwm סיכה 6
L_pwm סיכה 7
מנוע_א מסוף מנוע א
MOTOR_B מסוף מנוע ב
VMs כוח מנוע (+)
GND כוח מנועי (-)

פֶּתֶק: וודא כי אספקת החשמל החיצונית שלך תואמת את הדרישות המתח והזרם של המנוע שלך.

שלב 3: העלה את הקוד

להלן קוד דוגמה לשליטה על הכיוון והמהירות המוטורית:

#define R_EN 4
#define L_EN 5
#define R_PWM 6
#define L_PWM 7

void setup() {
  pinMode(R_EN, OUTPUT);
  pinMode(L_EN, OUTPUT);
  pinMode(R_PWM, OUTPUT);
  pinMode(L_PWM, OUTPUT);

  Serial.begin(9600);
  Serial.println("BTS7960 Motor Driver Test");
}

void loop() {
  // Forward motion
  digitalWrite(R_EN, HIGH);
  digitalWrite(L_EN, LOW);
  analogWrite(R_PWM, 150); // Set speed (0-255)
  analogWrite(L_PWM, 0);
  delay(2000);

  // Stop
  digitalWrite(R_EN, LOW);
  digitalWrite(L_EN, LOW);
  analogWrite(R_PWM, 0);
  analogWrite(L_PWM, 0);
  delay(1000);

  // Reverse motion
  digitalWrite(R_EN, LOW);
  digitalWrite(L_EN, HIGH);
  analogWrite(R_PWM, 0);
  analogWrite(L_PWM, 150); // Set speed (0-255)
  delay(2000);

  // Stop
  digitalWrite(R_EN, LOW);
  digitalWrite(L_EN, LOW);
  analogWrite(R_PWM, 0);
  analogWrite(L_PWM, 0);
  delay(1000);
}

שלב 4: בדוק את ההתקנה

  1. חבר את הארדואינו שלך למחשב שלך באמצעות USB.
  2. פתח את ה- Arduino IDE ובחר את הנכון לוּחַ וכן נָמָל מה- כְּלֵי עֲבוֹדָה תַפרִיט.
  3. העלה את הקוד על ידי לחיצה על העלה לַחְצָן.
  4. לאחר העלאת הקוד, המנוע יתחלף בין תנועה קדימה לאחור, עם הפסקות בין לבין.

פתרון בעיות

  • מנוע לא מסתובב: וודא כי ספק הכוח המנוע שלך מחובר ותואם את דרישות המתח של המנוע.
  • תנועה לא תקינה: בדוק את כל החיבורים, במיוחד מסופי המנוע וסיכות PWM.
  • התחממות יתר: אם הנהג המנוע מתחמם יתר על המידה, הקפידו על פיזור חום נאות וודא כי זרם המנוע אינו עולה על דירוג המודול.

יישומים של BTS7960

  1. כלי רכב רובוטיים
  2. מערכות מסוע
  3. שערים ממונעים
  4. שליטה מוטורית בעלת עוצמה גבוהה בהגדרות תעשייתיות

מַסְקָנָה

התממשק בהצלחה את מנהל ההתקן BTS7960 עם ארדואינו ושלט על מנוע DC. נהג רב-תכליתי זה מושלם ליישומים בעלי עוצמה גבוהה הדורשים שליטה מדויקת. התנסו בערכי PWM שונים כדי לשלוט על מהירות המנוע ולבנות פרויקטים ממונעים משלכם!

השאירו תגובה

Notice an Issue? Have a Suggestion?
If you encounter a problem or have an idea for a new feature, let us know! Report a problem or request a feature here.