
נקנה ב Parallax
הרכיב מיועד למנועים חזקים יחסית (עד חצי כח סוס) שעובדים על 6V עד 16V.
מכיוון שהרכיב יקר יחסית, נא לקרוא את הדף לפני שמפעילים. מומלץ לקרוא גם את דף הרכיב באתר של Parallax:
מעגל:
החיבורים פשוטים (לפי הסימונים על הרכיב):
“+” ו- “-” – לסוללה (או מקור מתח מתאים אחר). שימו לב – חיבור הפוך ישרוף את הרכיב! אם אתם לא בטוחים – בקישור הנ”ל יש הוראות איך לוודא שהחיבור נכון.
M1 ו- M2 – למנוע. אם מגלים שהוא עובד הפוך מהרצוי, ניתן להחליף בין החיבורים (או לשנות בתוכנה).
W – לפין בארדואינו (בדוגמה שלמטה – פין 12).
B – ל- GND של ארדואינו.
כמו-כן, יש להשאיר את הג’אמפר במקומו (הקליפס השחור ליד ה- J).
תוכנה:
התוכנה מריצה את המנוע בהתחלה לאט, מוסיפה מהירות כל 10 שניות ואז מאיטה. אחרי שהמנוע עוצר, הופכת כיוון ומתחילה מהתחלה.
#define driverPin 12
// Motor direction:
boolean mDir = true;
// Motor speed - 0 to 100:
int mSpeed = 0;
void setup()
{
pinMode (driverPin, OUTPUT);
digitalWrite (driverPin, LOW);
}
void runMotor(boolean dir, int spd)
{
int wait;
if (dir)
{
wait = 1500 + 5 * spd;
}
else
{
wait = 1500 - 5 * spd;
}
digitalWrite (driverPin, HIGH);
delayMicroseconds (wait);
digitalWrite (driverPin, LOW);
}
void loop()
{
// Run speed up:
while (mSpeed < 100)
{
mSpeed += 10;
runMotor (mDir, mSpeed);
delay(2000);
}
// Run speed down:
while (mSpeed > 0)
{
mSpeed -= 10;
runMotor (mDir, mSpeed);
delay(2000);
}
// Change direction:
mDir = !mDir;
}

