Arduino-opdrachten/Motor-1

Uit basis
Naar navigatie springen Naar zoeken springen
De printervriendelijke versie wordt niet langer ondersteund en kan weergavefouten bevatten. Werk uw browserbladwijzers bij en gebruik de gewone afdrukfunctie van de browser.
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