BTS7960 הוא מודול נהג מנוע H-Bridge חזק שיכול להתמודד עם זרם ומתח גבוה, מה שהופך אותו לאידיאלי לנהיגה במנועי DC גדולים. הוא מספק בקרת PWM, הגנה על זרם יתר ופיזור חום יעיל, מה שהופך אותה למושלמת לרובוטיקה, מכוניות RC ויישומים מוטוריים אחרים בעלי עוצמה גבוהה. מדריך זה ינחה אתכם בממשק BTS7960 עם ארדואינו.
מה תצטרך
- BTS7960 מודול מנהל התקן המנוע
- לוח ארדואינו (למשל, אונו, מגה, ננו)
- מנוע DC
- ספק כוח חיצוני למנוע (התאמת מתח המנוע)
- חוטי מגשר
- מחשב עם 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: בדוק את ההתקנה
- חבר את הארדואינו שלך למחשב שלך באמצעות USB.
- פתח את ה- Arduino IDE ובחר את הנכון לוּחַ וכן נָמָל מה- כְּלֵי עֲבוֹדָה תַפרִיט.
- העלה את הקוד על ידי לחיצה על העלה לַחְצָן.
- לאחר העלאת הקוד, המנוע יתחלף בין תנועה קדימה לאחור, עם הפסקות בין לבין.
פתרון בעיות
- מנוע לא מסתובב: וודא כי ספק הכוח המנוע שלך מחובר ותואם את דרישות המתח של המנוע.
- תנועה לא תקינה: בדוק את כל החיבורים, במיוחד מסופי המנוע וסיכות PWM.
- התחממות יתר: אם הנהג המנוע מתחמם יתר על המידה, הקפידו על פיזור חום נאות וודא כי זרם המנוע אינו עולה על דירוג המודול.
יישומים של BTS7960
- כלי רכב רובוטיים
- מערכות מסוע
- שערים ממונעים
- שליטה מוטורית בעלת עוצמה גבוהה בהגדרות תעשייתיות
מַסְקָנָה
התממשק בהצלחה את מנהל ההתקן BTS7960 עם ארדואינו ושלט על מנוע DC. נהג רב-תכליתי זה מושלם ליישומים בעלי עוצמה גבוהה הדורשים שליטה מדויקת. התנסו בערכי PWM שונים כדי לשלוט על מהירות המנוע ולבנות פרויקטים ממונעים משלכם!