Page 1 of 1

les 7 (Servo motor)

Posted: Sun Oct 08, 2017 3:01 am
by pe1br
Les7-1:
Zorg er voor dat je alle voedingsspanningen los koppelt (usb niet aangesloten op de pc en geen power adapter aangesloten op de voedingsplug).
sluit de Arduino aan volgens onderstaand schema:


Start het Arduino programma en sluit de USB kabel aan.

Eerst gaan we testen of de servo werkt.
Typ de volgende code over of kopieer deze naar de arduino ide:

Code: Select all

#include <Servo.h> 

int servopin = 9; 
Servo myservo;  // create servo object to control a servo 
int pos = 0;    // variable to store the servo position 
 
void setup() 
{ 
  myservo.attach(servopin);  // attaches the servo on pin 9 to the servo object 
} 

void loop() {
    myservo.write(0);
    delay(900);
    myservo.write(90);
    delay(900);
    myservo.write(180);
    delay(900);
}
Klik op de upload button.
De servo moet nu van 0 tot 90 graden draaien daar even wachten en dan door draaien naar 180 graden.

Les7-2:

Zorg er voor dat je alle voedingsspanningen los koppelt (usb niet aangesloten op de pc en geen power adapter aangesloten op de voedingsplug).
sluit de Arduino aan volgens onderstaand schema:


We gaan de servo nu bedienen met een potmeter.
Start het Arduino programma en sluit de USB kabel aan.
Typ de volgende code over of kopieer deze naar de arduino ide:

Code: Select all

#include <Servo.h> 

int servopin = 9; 
int potmeterpin = A0;
Servo myservo;  // create servo object to control a servo 
int pos = 0;    // variable to store the servo position 
 
void setup() { 
  myservo.attach(servopin);  // attaches the servo on pin 9 to the servo object 
} 

void loop() {
  int value = analogRead(potmeterpin);
  pos = map(value, 0, 1023, 0, 160);
  myservo.write(pos);
  Serial.print("waarde potmeter = ");
  Serial.print(value);
  Serial.print("   Positie servo = ");
  Serial.println(pos);
  delay(10);
}
Klik op de upload button.
Waneer je nu aan de potmeter draait zal de servo volgen.