تمرین ۱۷ - سرعت موتور

متن تمرین

اصلی

با استفاده از موج PWM خروجی تایمر صفر، سرعت یک موتور DC راستگرد را ماکزیمم، نصف و ناچیز کنید.

بازنویسی شده برای آردوینو UNO

با استفاده از موج PWM خروجی (analogWrite)، سرعت یک موتور DC راستگرد را ماکزیمم، نصف و ناچیز کنید.

مدار

کد برنامه

/*
 * Assignment #17
 *
 * Use PWM to control the speed of a DC motor
 *
 * The circuit:
 * Connect a transistor (TIP122) to pin 11 and wire it to the DC motor
 *
 * https://mehsen.com/arduino/assignments/
 *
 * To the extent possible under law,
 * Mohsen Dastjerdi Zade (mehsen.com) has waived all copyright
 * and related or neighboring rights to Arduino Assignments.
 * https://creativecommons.org/publicdomain/zero/1.0/
 */

// the setup routine runs once when you press reset:
void setup() {
  pinMode(11, OUTPUT);
}

// the loop routine runs over and over again forever:
void loop() {
  analogWrite(11, 255);
  delay(3000);
  analogWrite(11, 127);
  delay(3000);
  analogWrite(11, 20);
  delay(3000);
}