גשר H כפול להנעת שני מנועי DC . דוחף זרם שמשתמש בטרנזיסטורים מוספט וכולל גם פונקציית עצירה מיידית.
- זרם מקסימום: 30A
- זרם מתמשך: 10A
- מתח הפעלה של המנועים: 3V-36V
- ממדים: 108×58 מ"מ
- טרנזיסטורים: IRF3205
הסבר הפעלה:
המודול הזה יכול להזיז שני מנועים בשני כיוונים שונים כשכל צד יכול לדחוף עד 10 אמפר. חיבורים:
הטרמינלים הירוקים הם אלה שקשורים למנועים ולאספקת המתח.
- power > לפה נכנס הפלוס של מקור המתח
- GND > לפה נכנס המינוס של מקור המתח
- motor1 > אלו שני החיבורים של המנוע עצמו, אין חשיבות לקוטביות
- motor2 > אלו שני החיבורים של המנוע השני, אין חשיבות לקוטביות
מה שנכנס פה ממקור המתח זה מה שהמנועים מקבלים.
כל הצד השני זה חיבורים שהולכים לארדואינו:
- 5V > הולך אל 5V בארדואינו
- GND > הולך אל GND בארדואינו
- DIR1 > הולך אל רגל דיגיטלית בארדואינו, בדוגמה זו רגל 2
- PWM1 > הולך אל רגל PWM בארדואינו, בדוגמה זו רגל 3
- DIR2 > הולך אל רגל דיגיטלית בארדואינו להפעלת המנוע השני
- PWM2 > הולך אל רגל PWM בארדואינו להפעלת המנוע השני
ההפעלה פה היא פשוטה מאוד. רגל PWM קובעת את המהירות של המנוע כשמהירות 0 זה עצירה מוחלטת. רגל DIR קובעת את הכיוון שהמנוע יסתובב.
void setup() { pinMode(2, OUTPUT); // direction pin pinMode(3, OUTPUT); // pwm pin } void loop() { digitalWrite(2, HIGH); for (int i = 0 ; i < 256 ; i = i + 1){ analogWrite(3, i); delay(50); } for (int i = 255 ; i > 0 ; i = i - 1){ analogWrite(3, i); delay(50); } digitalWrite(2, LOW); for (int i = 0 ; i < 256 ; i = i + 1){ analogWrite(3, i); delay(50); } for (int i = 255 ; i > 0 ; i = i - 1){ analogWrite(3, i); delay(50); } }