التحكم بمحرك DC باستخدام الترانزستور

مبتدئ

image_pdf

الكود البرمجي :

قم بكتابة الكود التالي للتحكم بالمحرك عبر الترانزستور :

#define MOTOR 13

void setup() {

  pinMode(MOTOR, OUTPUT);    // set the motor pin as output

}

void loop() {

  digitalWrite(MOTOR, HIGH); // Turn the motor ON

  delay(7000);               // keep the motor ON for 7 Seconds

  digitalWrite(MOTOR, LOW);  // Turn the motor OFF

  delay(7000);               // keep the motor OFF for 7 Seconds

}

شرح الكود

يقوم هذا الكود بتشغيل المحرك و اطفاءة. فيعمل المحرك مدة 7 ثوان ثم يتوقف 7 ثوان اخرى ليعود للعمل بعدهم و هكذا حتى يتم فصل التيار الكهربائى عن الدارة.

في البداية، نقوم بتسمية الطرف 13 فى الاردوينو “MOTOR” بعد ذلك في الدالة  ()setup نقوم بتعريف هذا الطرف كمخرج

#define MOTOR 13

void setup() {

  pinMode(MOTOR, OUTPUT);    // set the motor pin as output

}

في الجزء التالي، نقوم بتشغيل أو وضع قيمة HIGH على الطرف MOTOR، فيعمل المحرك. ثم بإستخدام الدالة (delay(7000 نقوم بعمل تأخير زمني مدته 7 ثوان، فيضل المحرك سيعمل خلالها.

يتم إطفاء المحرك عن طريق وضع قيمة LOW على الطرف MOTOR ، فيتوقف المحرك عن الدوران لمدة 7 ثوان.

void loop() {

  digitalWrite(MOTOR, HIGH); // Turn the motor ON

  delay(7000);               // keep the motor ON for 7 Seconds

  digitalWrite(MOTOR, LOW);  // Turn the motor OFF

  delay(7000);               // keep the motor OFF for 7 Seconds

}

X
تم إضافة المنتج إلى السلة بنجاح