Arduino-opdrachten/Motor-1
Naar navigatie springen
Naar zoeken springen
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
Opbouwen van de schakeling
Schema
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".