Hvordan kontrollere en servo med Arduino

Arduino serien av boards tilbyr et billig alternativ for å kontrollere servomotorer. Arduino er en åpen kildekode-plattform basert på åtte-bit Amtel AVR rekke mikrokontrollere og en open-source programmeringsspråk basert på Processing, avr-gcc og andre språk. De er kjent med Basic, Visual Basic eller Java vil raskt forstå programmeringsspråk. Arduino evne til å lese sensordata og kontrollere DC-motorer og servomotorer gjør det en god kontroller for elektronikk prosjekter som roboter.

Bruksanvisning

1 Last ned Arduino programvare og installere på en datamaskin. Se Resources for en link til gratis open-source Arduino programvare.

2 Koble Arduino kontrollerkortet til datamaskinen med USB-kabelen.

3 Les støtte driver dokumentasjonen for Arduino styret. Installer maskinvaredriveren for operativsystemet som brukes i henhold til produsentens anvisninger.

4 Start Arduino programmet ved å dobbeltvenstreklikke på ikonet på skrivebordet.

5 I skissen boksen vinduet, skriv inn følgende kode.

/ * Arduino Kontroll av servo

Skrevet av lifeengineer

* /

inkluderer <Servo.h>

Servo servo1; // Oppretter servo objekt kalt servo1

int servangle = 0; // Servo vinkel variabel

int hold = 100; // forsinkelse - micoseconds

void setup ()

{

Serial.begin (9600);

servo1.attach (9); // Legger servo1 til pin 9

}

void loop ()

{

for (servangle = 20; servangle> = 170; servangle ++) // fra 200 grader til 170 grader

{

servo1.write (servangle);

forsinkelse (hold);

}

forsinkelse (1000);

for (servangle = 170; servangle> = 20; servangle--) // fra 170 grader til 20 grader

{

servo1.write (servangle);

forsinkelse (hold);

}

}

6 Plasser servo biblioteket koden i Arduino-xxxx / hardware / bibliotek-katalogen. Resources inneholder en kobling til servo biblioteket kode. Pakk den nedlastede filen og plasser innholdet i katalogen.

7 Klikk "Verktøy" i menyen øverst. Velg riktig modell av Arduino styret under "Board".

8 Fra "Verktøy" - "Serial Port" -menyen, velg serie COM-portnummeret.

9 Klikk "Last opp" for å laste ned programmet til Arduino styret. Pinnen 13 LED blinker flere ganger hvis opplastingen er vellykket.

10 Fest den røde servo ledningen til + 5V pin på Arduino. Denne pinnen er plassert nær strøm overskriften, typisk ved siden av de analoge nålene.

11 Fest hvit / orange ledningen fra servo til 9 pin på Arduino. Den 9 pin ligger ved digital overskriften, vanligvis på toppen av brettet.

12 Fest svart / brun ledning fra servo til GND pin på Arduino. Denne pinnen ligger ved makten overskriften, vanligvis nær bunnen av brettet.

1. 3 Slå på Arduino styret initiere programmet. Programmet fører til servo koblet til Arduino å rotere fra 20 grader til 170 grader, pause, og deretter rotere tilbake til 20 grader.

Hint

  • På andre enn Mega styrene, vil bruk av servo biblioteket deaktivere analog (PWM) funksjonalitet på pinne 9 og 10. For en Mega styret, pins 11 og 12 er deaktivert.
  • Sjekk alle tilkoblinger før du kobler strøm til Arduino styret og servomotor for å unngå skade.
  • Bruk en separat strømforsyning hvis servo er et høyt dreiemoment servo.