Indholdsfortegnelse:

Potentiometer og servo: kontrolleret bevægelse med Arduino: 4 trin
Potentiometer og servo: kontrolleret bevægelse med Arduino: 4 trin

Video: Potentiometer og servo: kontrolleret bevægelse med Arduino: 4 trin

Video: Potentiometer og servo: kontrolleret bevægelse med Arduino: 4 trin
Video: Multiple Servo Motor Control with Joystick and Arduino 2024, November
Anonim
Potentiometer og servo: kontrolleret bevægelse med Arduino
Potentiometer og servo: kontrolleret bevægelse med Arduino
Potentiometer og servo: kontrolleret bevægelse med Arduino
Potentiometer og servo: kontrolleret bevægelse med Arduino
Potentiometer og servo: kontrolleret bevægelse med Arduino
Potentiometer og servo: kontrolleret bevægelse med Arduino

Først skal du samle relevante materialer for at sammensætte dette kredsløb.

Forbrugsvarer

1 Arduino

1 Potentiometer

1 servo

1 brødbræt

2 sorte tråde (jord/negative)

2 røde jumperwires (spænding/positiv)

2 gule/farve jumperwire (input/output)

Trin 1: Forståelse af komponenterne

Forståelse af komponenterne
Forståelse af komponenterne
Forståelse af komponenterne
Forståelse af komponenterne
Forståelse af komponenterne
Forståelse af komponenterne
Forståelse af komponenterne
Forståelse af komponenterne

Det er vigtigt, før vi sammensætter det fysiske kredsløb for at forstå hver komponent:

Brødbrættet har to sæt strømskinner på hver side, der har slots til negative (sort/blå) og positive (røde) indgange. De er forbundet serielt lodret. Terminal strips deler forbindelsen vandret, men parallelle terminal strips kræver en jumper wire for at bygge bro mellem divideren.

Potentiometeret har en 5V pin (rød), en Vout pin (gul/farve) og Ground/GND pin (sort).

Servoen har en 5V port (rød), en Pulse Width Modulation/PWM port (gul/farve) og en Ground/GND port (sort). Klik på linket for at vide mere om, hvordan det fungerer.

Trin 2: Opsætning af kredsløbet

Opsætning af kredsløbet
Opsætning af kredsløbet

Følg diagramlayoutet. Mens du opretter kredsløbet, skal du altid huske at beholde arduino'en uden at tage stikket for at undgå skader på dine komponenter.

Sæt potentiometeret i brødbrættet, og noter dets retning (dette vil være vigtigt, når du bruger jumperkablerne til at forbinde til arduinoen). Brug en gul jumper wire og tilslut den midterste output pin til den analoge (A0) port på arduinoen. Sæt den røde jumperledning i V5 -porten og en sort jumper -ledning i GND -porten på arduinoen.

Slut servoen til brødbrættet og arduinoen. Brug en gul jumperledning til at slutte dens input/signalport til den digitale PWM -port, 9 på arduinoen. Sæt den røde jumperledning i V5 -klemrække og en sort jumperledning i GND -klemmerække i serie med potentiometerlayout (se billede).

Når kredsløbet er konfigureret, skal du fortsætte med at forbinde din arduino til din computer.

Trin 3: Download Arduino GUI og inputkode

Download Arduino GUI og inputkode
Download Arduino GUI og inputkode
Download Arduino GUI og inputkode
Download Arduino GUI og inputkode

Download Arduino grafisk brugergrænseflade (GUI) her.

Sæt nedenstående kode i. Bemærk, at oplysningerne til højre for "//" fortæller dig, hvad denne kodelinje gør:

#include // Servobibliotek

Servo servo_test; // initialiser et servoobjekt for den tilsluttede servo

int vinkel = 0;

int potentio = A0; // initialiser A0analog -stiften til potentiometer

ugyldig opsætning () {

servo_test.attach (9); // fastgør signalstiften på servoen til pin 9 på arduino

}

void loop () {

vinkel = analogRead (potentio); // læsning af potentiometerværdien mellem 0 og 1023

vinkel = kort (vinkel, 0, 1023, 0, 179); // skalering af potentiometerværdien til vinkelværdi for servo mellem 0 og 180)

servo_test.write (vinkel); // kommando for at rotere servoen til den angivne vinkelforsinkelse (5);

}

Trin 4: Potentiometer + Servo + Arduino

Potentiometer + Servo + Arduino
Potentiometer + Servo + Arduino

Sådan skal det sidste kredsløb se ud. Se videoen for at se, hvordan det fungerer.

Anbefalede: