les 7 (Servo motor)

Alleen lezen

les 7 (Servo motor)

Berichtdoor pe1br » zo okt 08, 2017 3:01 am

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: Selecteer alles
#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: Selecteer alles
#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.
Bijlagen
les7_3_bb.jpg
(922.52 KiB) Nog niet gedownload
les7_2_bb.jpg
(758.87 KiB) Nog niet gedownload
les7_1_bb.jpg
(708.54 KiB) Nog niet gedownload
pe1br
 
Berichten: 56
Geregistreerd: do apr 14, 2016 3:37 am

Keer terug naar archief workshop oktober 2017

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers. en 1 gast

cron