Skip to content

Lektion 27: Användning av en DC-motor

En DC-motor är en motor som snurrar framåt när den får spänning och bakåt när spänningen vänds om.

Man får aldrig koppla en DC-motor direkt till en Arduino, men en DC-motor kan kopplas till ett relä (som styrs av en Arduino).

Under den här lektionen ska vi koppla en DC-motor till ett relä (och därigenom till en Arduino).

27.1. Ett relä

Anslut en Arduino till reläkortet så här:

27.1. Anslut en Arduino till reläkortet

Anslut andra delen av reläkortet till ett batteri så här:

27.1. Anslut reläkortet till batteriet

Skriv ett program som får DC-motorn att snurra så här:

  • snurrar 5 sekunder
  • stannar 1 sekund
Bild Se upp: reläet är kopplat till 10
Bild Kanske är saker tvärtom mot dina förväntningar

27.1. Svar

void setup() {
  pinMode(10, OUTPUT);
}

void loop() {
  digitalWrite(10, HIGH);
  delay(1000);
  digitalWrite(10, LOW);
  delay(5000);
}

Notera:

  • Vi använder 10 för att det är stiftet på Arduinon som är kopplat till relä 1
  • Det är digitalWrite(10, LOW); som sätter DC-motorn

27.2. Två reläer

Vi bygger upp en H-brygga gradvis (som vanligt). Nu tar vi nästa steg!

Anslut en Arduino till reläkortet så här:

27.2. Anslut en Arduino till reläkortet

Anslut andra delen av reläkortet till ett batteri så här:

27.2. Anslut reläkortet till batteriet

Skriv ett program som får DC-motorn att snurra så här:

  • snurrar 5 sekunder
  • stannar 1 sekund

27.2. Svar

void setup() {
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
}

void loop() {
  digitalWrite(10, HIGH);
  digitalWrite(11, HIGH);
  delay(1000);
  digitalWrite(10, LOW);
  digitalWrite(11, LOW);
  delay(5000);
}

Nu behövs både stift 10 och 11 på Arduinon.

27.3. Slutuppgift

Den här slutuppgiften har ingen tidsgräns. Visa bara resultatet för en person som får ge en underskrift. Lycka till!

Anslut en Arduino till reläkortet så här:

27.3. Anslut en Arduino till reläkortet

Anslut andra delen av reläkortet till ett batteri så här:

27.3. Anslut reläkortet till batteriet

Skriv ett program som får DC-motorn att snurra så här:

  • snurrar åt ena hållet i 3 sekunder
  • stannar 1 sekund
  • snurrar åt andra hållet i 3 sekunder
  • stannar 1 sekund

Förklara varför det är viktigt att motorn vilar mellan varje gång man låter den snurra. Vad kan hända om vi gör det snabbare?