תוכן עניינים:

שליטה במנוע סקייטבורד חשמלי חזק אופנוע 350W DC באמצעות Arduino ו- BTS7960b: 9 שלבים
שליטה במנוע סקייטבורד חשמלי חזק אופנוע 350W DC באמצעות Arduino ו- BTS7960b: 9 שלבים

וִידֵאוֹ: שליטה במנוע סקייטבורד חשמלי חזק אופנוע 350W DC באמצעות Arduino ו- BTS7960b: 9 שלבים

וִידֵאוֹ: שליטה במנוע סקייטבורד חשמלי חזק אופנוע 350W DC באמצעות Arduino ו- BTS7960b: 9 שלבים
וִידֵאוֹ: קורקינט חשמלי עם אזעקה 2024, נוֹבֶמבֶּר
Anonim

במדריך זה אנו הולכים ללמוד כיצד לשלוט במנוע DC באמצעות מנהל התקן Arduino ו- Dc bts7960b.

המנוע יכול להיות 350W או רק מנוע dc צעצוע arduino קטן כל עוד הכוח שלו לא יעלה על מקס הזרם של נהג BTS7960b.

צפו בסרטון!

שלב 1: על המנוע

לגבי המנוע
לגבי המנוע

הספק מדורג הספק 350W. מתח מדורג 24/36V DC

מהירות מדורגת 2750 סל ד.

מהירות עומס 3300 סל ד

עומס מלא זרם = 19.20A.

ללא עומס זרם = 2.5A

מומנט מדורג 1.11 ננומטר (11.1 ק ג).

מומנט דוכן 5.55 ננומטר (55.11 ק ג) יעילות = 78%

שלב 2: אודות מנהל ההתקן DC Bts7960b

על נהג מנוע DC Bts7960b
על נהג מנוע DC Bts7960b

מִפרָט:

נהג גשר כפול BTS7960 זרם גדול (43 A);

5V לבודד עם MCU, ולהגן ביעילות על MCU;

מחוון הספק 5V על הלוח; אינדיקציה למתח של סוף המוצא של מנוע הנהג; יכול הלחמה כיור חום;

רק צריך ארבע שורות מ- MCU למודול הנהג (GND. 5V. PWM1. PWM2);

שבב בידוד אספקת חשמל 5 V (יכול לשתף עם MCU 5 V); גודל: 4 * 5 * 1.2 ס מ;

מסוגל להפוך את המנוע קדימה, שתי תדרי קלט PWM עד 25kHZ; שני זרימת חום העוברת דרך פלט אות שגיאה; שבב מבודד אספקת חשמל 5V (ניתן לחלוק עם 5V MCU), יכול להשתמש גם באספק 5V המשולב; מתח האספקה 5.5V עד 27V

שלב 3: מה שאתה צריך

מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
מה שאתה תצטרך
  • Arduino Uno או כל לוח Arduino אחר
  • נהג מנוע DC Bts7960b
  • באיזה מנוע DC הוא יכול להיות קטן או משהו חזק יותר כמו בניסוי הזה
  • ספק כוח למנוע
  • פוטנציומטר
  • כפתור 2X
  • חוטי מגשר
  • לוח לחם
  • תוכנת Visuino: הורדה כאן

שלב 4: המעגל

המעגל
המעגל
המעגל
המעגל
  • חבר את הסיכה הדיגיטלית של Arduino [3] ל- RPWM סיכת הנהג bts7960
  • חבר את הפין הדיגיטלי של Arduino [3] לסיכת הנהג bts7960 LPWM
  • חבר את הפין הדיגיטלי של Arduino [4] לפין הנהג bts7960 R_EN
  • חבר את הפין הדיגיטלי של Arduino [3] לסיכת הנהג bts7960 L_EN
  • חבר את BTS7960 פין VCC לסיכה אנלוגית Arduino 5V
  • חבר את bts7960 pin GND ל- Arduino Pin GND
  • חבר את פין אספקת החשמל GND (-) עבור המנוע אל סיכת הנהג bts7960 B-
  • חבר את פין ספק הכוח VCC (+) עבור המנוע ל- pin B+7960 הנהג
  • חבר את החוט החיובי של המנוע ל- pin הנהג bts7960 M+
  • חבר את החוט השלילי של המנוע לסיכת הנהג bts7960 M-
  • חבר את סיכת הפוטנציומטר OTB לסיכה אנלוגית Arduino A0
  • חבר את סיכת הפוטנציומטר VCC לסיכה אנלוגית Arduino 5V
  • חבר את סיכת הפוטנציומטר GND ל- Pin Arduino GND
  • BUTTON1 חבר את pin1 לסיכה Arduino 5V
  • BUTTON2 חיבור pin1 לסיכה Arduino 5V
  • כפתור 1 חבר pin2 לסיכה דיגיטלית של Arduino 8 ולנגד 1 קאוהם, חבר פין אחר בנגד לסיכת Arduino GND
  • BUTTON2 חבר pin2 לסיכה דיגיטלית של Arduino 9 ולנגד 1 קאוהם, חבר פין אחר בנגד לסיכת Arduino GND

שלב 5: התחל את Visuino ובחר את סוג הלוח UNO של Arduino

הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino
הפעל את Visuino ובחר את סוג הלוח UNO של Arduino

יש להתקין גם את Visuino: https://www.visuino.eu. הורד גרסה חינם או הירשם לניסיון חינם.

התחל את Visuino כפי שמוצג בתמונה הראשונה לחץ על כפתור "כלים" ברכיב Arduino (תמונה 1) ב- Visuino כאשר מופיע הדיאלוג, בחר "Arduino UNO" כפי שמוצג בתמונה 2

שלב 6: ב- Visuino הוסף והגדר רכיבים

ב- Visuino הוסף והגדר רכיבים
ב- Visuino הוסף והגדר רכיבים
ב- Visuino הוסף והגדר רכיבים
ב- Visuino הוסף והגדר רכיבים
ב- Visuino הוסף והגדר רכיבים
ב- Visuino הוסף והגדר רכיבים
ב- Visuino הוסף והגדר רכיבים
ב- Visuino הוסף והגדר רכיבים
  • הוסף רכיב "SR Flip-Flop"
  • הוסף רכיב "מהירות וכיוון למהירות"
  • הוסף רכיב "נהג מנוע כפול DC 2 PWM Pins Bridge (L9110S, L298N, AM1016A, BTN7960/BTS7960)"
  • הוסף רכיב "ערך דיגיטלי (בוליאני)"

בחר "DigitalValue1" ובחלון המאפיינים הגדר את "Value" ל- True, פעולה זו תאפשר את מנהל ההתקן, הגדרת אותו כ- false תשבית את נהג המנוע והמנוע לא יסתובב

שלב 7: רכיבי Visuino Connect

רכיבי Visuino Connect
רכיבי Visuino Connect
רכיבי Visuino Connect
רכיבי Visuino Connect
  • חבר את הפין הדיגיטלי Arduino 8 ל"ער SRFlipFlop1 "הסיכה" סט"
  • חבר את הפין הדיגיטלי Arduino 9 לסיכת הרכיב "SRFlipFlop1" "איפוס"
  • חבר את סיכת "SRFlipFlop1" החוצה ל- "SpeedAndDirectionToSpeed1" סיכה "הפוך"
  • חבר את סיכה 0 אנלוגי של Arduino ל- "SpeedAndDirectionToSpeed1" סיכה "מהירות"
  • חבר את סיכת "SpeedAndDirectionToSpeed1" למנועים של "DualMotorDriver1" pin "[0]> In
  • חבר את מנועי "DualMotorDriver1" סיכה "[0]> העבר לסיכה דיגיטלית של Arduino 5
  • חבר את מנועי "DualMotorDriver1" סיכה "[0]> הפוך לפין דיגיטלי של Arduino 6
  • חבר את סיכת "DigitalValue1" החוצה לסיכה 3 דיגיטלית של Arduino ולפין הדיגיטלי 4

שלב 8: צור, הידור והעלה את קוד הארדואינו

צור, הידור והעלה את קוד הארדואינו
צור, הידור והעלה את קוד הארדואינו

ב- Visuino, לחץ לחיצה תחתונה על הכרטיסייה "Build", וודא שהיציאה הנכונה נבחרה ולאחר מכן לחץ על הלחצן "Compile/Build and Upload".

שלב 9: שחק

אם תפעיל את מודול ה- Arduino UNO, המנוע יתחיל להסתובב, תוכל לכוונן את המהירות בעזרת פוטנציומטר או לשנות את הכיוון על ידי לחיצה על הכפתורים.

מזל טוב! סיימת את הפרויקט שלך עם Visuino. מצורף גם פרויקט Visuino שיצרתי עבור Instructable זה, אתה יכול להוריד אותו ולפתוח אותו ב- Visuino:

מוּמלָץ: