Arduino-opdrachten/Motor-1

Uit basis
Naar navigatie springen Naar zoeken springen
Arduino opdrachten

Zie ook Regels en richtlijnen
Zie ook Artikelen bewerken

Motor-1

Voorkennis spanning en stroom
Leerdoelen LED, weerstand, breadboard, schema
Onderdelen

breadboard, LED, weerstand 220 ohm (rood-rood-bruin-goud), weerstand 10K ohm (bruin-zwart-oranje-goud), Arduino/Arduino UNO

Libraries en functies

Inleiding

Bestand:Voorbeeld.png

Opbouwen van de schakeling

Motor-aansturing via transistor

Schema

Motoraansturing via transistor

Programma

int motor = 9;  // PWM pin
 
void setup() { 
  pinMode(motor, OUTPUT);
  Serial.begin(9600);
  while (! Serial);
  Serial.println("Speed 0 to 255");
}
 
 
void loop() { 
  if (Serial.available()) {
    int speed = Serial.parseInt();
    if (speed >= 0 && speed <= 255) {
      analogWrite(motor, speed);
    }
  }
}

Uitleg van het programma

Vragen en opdrachten

Eerste experimenten

  • combineer deze schakeling met een potmeter voor de regeling van de snelheid.
    • gebruik de potmeter met analoge invoer van de snelheid (denk om de schaling!)
    • gebruik de seriële monitor voor het monitoren van de snelheid (Serial.println(speed);).
  • wat is de laagste instelling voor speed waarbij de motor nog draait?
    • deze instelling kan anders als je deze van laag naar hoog benadert of van hoog naar laag;
    • een dergelijk verschijnsel heet "hysterese".


Verdiepingsvragen