Tartalomjegyzék:

2 szervó vezérlése analóg joystick segítségével: 5 lépés (képekkel)
2 szervó vezérlése analóg joystick segítségével: 5 lépés (képekkel)

Videó: 2 szervó vezérlése analóg joystick segítségével: 5 lépés (képekkel)

Videó: 2 szervó vezérlése analóg joystick segítségével: 5 lépés (képekkel)
Videó: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Image
Image
Alkatrészek összegyűjtése
Alkatrészek összegyűjtése

Helló srácok, ez az első tanítható, és ebben a bejegyzésben megosztom, hogyan használhatom az analóg joystickot a szervók vezérléséhez az Arduino UNO használatával. Megpróbálom a lehető legegyszerűbben elmagyarázni, remélem tetszik.

1. lépés: Alkatrészek összegyűjtése

Alkatrészek összegyűjtése
Alkatrészek összegyűjtése
Alkatrészek összegyűjtése
Alkatrészek összegyűjtése
  1. 1 x Arduino UNO. (Amazon USA / Amazon EU / Banggood)
  2. 2 x szervó. (Amazon USA / Amazon EU / Banggood)
  3. 1 x analóg joystick. (Amazon USA / Amazon EU / Banggood)
  4. 1 x kenyeretábla. (Amazon USA / Amazon EU / Banggood)

Bármilyen analóg joystickot használhat, amely a piacon kapható, és már rajta vannak a címkék a csapokon, így könnyen használható.

2. lépés: Az analóg joystick előkészítése

Az analóg joystick előkészítése
Az analóg joystick előkészítése
Az analóg joystick előkészítése
Az analóg joystick előkészítése
Az analóg joystick előkészítése
Az analóg joystick előkészítése

Használhatja a piacon kaphatót, amelyen fel vannak tüntetve a csapok, és könnyen használható, vagy megtakaríthat néhány dollárt és megmentheti a régieket a játékvezérlőktől, amelyekben 2 van. Megosztottam a képeket, amelyek vannak, és szintén megjelöltem a csapokat, amelyeket a réznyom nyomkövetésének visszanyomásával fedeztem fel a NYÁK -on, itt két edényt használunk minden joystickban, egyet az x tengelyre, a másikat az y tengelyre, ezeknek az edényeknek a középső kapcsát használjuk a szervók vezérlésére. a másik két csap táp és földelt csap, ahol 5 voltot és földet alkalmazunk. a sarokban nincsenek megjelölve a gombok, amelyekre nincs szükség ebben a projektben. alapvetően minden bot azonos konfigurációjú. Most, amikor rájött a csapokra a botok közül léphetünk a következő lépésre, amely az áramkört köti össze.

3. lépés: Szervók

Szervók
Szervók
Szervók
Szervók

A szervók lassú, de nagy nyomatékú hajtóműves motorok, amelyek csak 180 ° -ban forognak. A normál szervónak 3 csapja van: 1. Sárga/narancssárga, amely jelzőtű és csatlakozik az Arduino PWM csapjaihoz. Piros, amely a tápcsatlakozó, ahol +5V -ot biztosítunk, amely az Arduino +5V -hoz van csatlakoztatva. Barna/fekete, amely földelt csap, és az Arduino GND tüskéjéhez vagy az akkumulátor -ve termináljához csatlakoznék. Ebben a projektben 2 szervót használunk, az egyiket a sz. 3 és egyéb a sz. 5. Mikro 9g szervót használtam, de bármelyik működne.

4. lépés: Kapcsolatok létrehozása

Kapcsolatok létrehozása
Kapcsolatok létrehozása
Kapcsolatok létrehozása
Kapcsolatok létrehozása

Kövesse az áramköri rajzot a szervók csatlakoztatásához.a piros vezeték 5V -ra, a barna vezeték pedig az egyik szervo GND jelzőtüske 3 -ra, másik szervo pedig 5 -re Arduino. Ezután csatlakoztassa az analóg botkormányt + és - sorkapcsok, amelyek 5v -ra és GND -re mennek. Az X tengely csapja az Arduino A0 vagy analóg 0 érintkezőjéhez, az Y tengely pedig az A1 vagy az analóg 1 tűhöz megy. Ezután feltöltjük a kódot.

5. lépés: A kód írása és feltöltése

Írási és feltöltési kód
Írási és feltöltési kód

A kód egyszerű és hasonló az Arduino IDE szervo könyvtárának Knob példájához.#IncludeServo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; int val; void setup () {servo1.attach (3); servo2.attach (5);} void loop () {val = analogRead (xaxis); val = map (val, 0, 1023, 0, 180); servo1.write (val); val = analogRead (yaxis); val = map (val, 0, 1023, 0, 180); servo2.write (val);} másolja a fenti kódot, illessze be az Arduino IDE -be és fordítsa le. majd töltse fel a kódot, és a szervóknak középhelyzetbe kell lépniük, a szervók a joystick segítségével.a másik joystick további 2 szervót vezérelhet. csak csatlakoztatnia kell a szervókat az Arduino PWM csapjaihoz, és módosítania kell a kódot. A kód könnyen módosítható, és bárki, aki rendelkezik alapvető Arduino ismeretekkel, meg tudja csinálni. Remélem, tetszik a projekt, és ha bármilyen kérdése van, kérdezzen bátran. te.

Ajánlott: