Innholdsfortegnelse:

Potensiometer og servo: kontrollert bevegelse med Arduino: 4 trinn
Potensiometer og servo: kontrollert bevegelse med Arduino: 4 trinn

Video: Potensiometer og servo: kontrollert bevegelse med Arduino: 4 trinn

Video: Potensiometer og servo: kontrollert bevegelse med Arduino: 4 trinn
Video: Styr servomotor med potentiometer ved hjælp af Arduino 2024, November
Anonim
Potensiometer og servo: kontrollert bevegelse med Arduino
Potensiometer og servo: kontrollert bevegelse med Arduino
Potensiometer og servo: kontrollert bevegelse med Arduino
Potensiometer og servo: kontrollert bevegelse med Arduino
Potensiometer og servo: kontrollert bevegelse med Arduino
Potensiometer og servo: kontrollert bevegelse med Arduino

Først må du samle relevant materiale for å sette denne kretsen sammen.

Rekvisita

1 Arduino

1 potensiometer

1 servo

1 brødbrett

2 svarte hoppetråder (bakken/negative)

2 røde jumper ledninger (spenning/positiv)

2 gule/fargede ledninger (inngang/utgang)

Trinn 1: Forstå komponentene

Forstå komponentene
Forstå komponentene
Forstå komponentene
Forstå komponentene
Forstå komponentene
Forstå komponentene
Forstå komponentene
Forstå komponentene

Det er viktig før du setter sammen den fysiske kretsen for å forstå hver komponent:

Brettbrettet har to sett med strømskinner på hver side, som har spor for negative (svart/blå) og positive (røde) innganger. De er seriekoblet vertikalt. Terminal strips deler tilkoblingen horisontalt, men parallelle terminal strips krever en jumper wire for å bygge bro mellom skillet.

Potensiometeret har en 5V pin (rød), en Vout pin (gul/farge) og Ground/GND pin (svart).

Servoen har en 5V -port (rød), en pulsbreddemodulasjon/PWM -port (gul/farge) og en bakke/GND -port (svart). Klikk på lenken for å vite mer om hvordan det fungerer.

Trinn 2: Sette opp kretsen

Sette opp kretsen
Sette opp kretsen

Følg diagramoppsettet. Når du setter opp kretsen, må du alltid huske å holde arduinoen frakoblet for å unngå skade på komponentene.

Koble potensiometeret til brødbrettet, og vær oppmerksom på orienteringen (dette vil være viktig når du bruker jumperledningene til å koble til arduinoen). Bruk en gul startkabel og koble den midterste utgangspinnen til den analoge (A0) porten på arduinoen. Koble den røde startkabelen til V5 -porten og en svart jumper -ledningen til GND -porten på arduinoen.

Koble servoen til brødbrettet og arduinoen. Bruk en gul startkabel for å koble inngangs-/signalporten til den digitale PWM -porten, 9 på arduinoen. Plugg den røde startkabelen inn i V5 -kontaktlisten og den svarte jumperledningen i GND -terminallisten i serie med potensiometeroppsett (se bildet).

Etter at kretsen er satt opp, fortsett å koble arduinoen til datamaskinen.

Trinn 3: Last ned Arduino GUI og inngangskode

Last ned Arduino GUI og inngangskode
Last ned Arduino GUI og inngangskode
Last ned Arduino GUI og inngangskode
Last ned Arduino GUI og inngangskode

Last ned Arduino grafisk brukergrensesnitt (GUI) her.

Plugg inn koden nedenfor, vær oppmerksom på at informasjonen til høyre for "//" forteller deg hva denne kodelinjen gjør:

#include // Servobibliotek

Servo servo_test; // initialiser et servoobjekt for den tilkoblede servoen

int vinkel = 0;

int potensio = A0; // initialiser A0analog -pinnen for potensiometer

ugyldig oppsett () {

servo_test.attach (9); // Fest signalpinnen til servoen til pin 9 på arduino

}

void loop () {

vinkel = analogRead (potensio); // å lese potensiometerverdien mellom 0 og 1023

vinkel = kart (vinkel, 0, 1023, 0, 179); // skalering av potensiometerverdien til vinkelverdi for servo mellom 0 og 180)

servo_test.write (vinkel); // kommando for å rotere servoen til den angitte vinkelforsinkelsen (5);

}

Trinn 4: Potensiometer + Servo + Arduino

Potensiometer + Servo + Arduino
Potensiometer + Servo + Arduino

Slik skal den siste kretsen se ut. Se videoen for å se hvordan det fungerer.

Anbefalt: