Obsah:

Ovládání 2 serva pomocí analogového joysticku: 5 kroků (s obrázky)
Ovládání 2 serva pomocí analogového joysticku: 5 kroků (s obrázky)

Video: Ovládání 2 serva pomocí analogového joysticku: 5 kroků (s obrázky)

Video: Ovládání 2 serva pomocí analogového joysticku: 5 kroků (s obrázky)
Video: Privacy, Security, Society - Computer Science for Business Leaders 2016 2024, Červenec
Anonim
Image
Image
Shromažďování dílů
Shromažďování dílů

Ahoj lidi, toto je můj první návod a v tomto příspěvku sdílím, jak pomocí analogového joysticku ovládat serva pomocí Arduino UNO. Pokusím se to vysvětlit co nejjednodušeji, doufám, že se vám to bude líbit.

Krok 1: Shromažďování dílů

Shromažďování dílů
Shromažďování dílů
Shromažďování dílů
Shromažďování dílů
  1. 1 x Arduino UNO. (Amazon USA / Amazon EU / Banggood)
  2. 2 x serva. (Amazon USA / Amazon EU / Banggood)
  3. 1 x analogový joystick. (Amazon USA / Amazon EU / Banggood)
  4. 1 x prkénko. (Amazon USA / Amazon EU / Banggood)

Můžete použít jakýkoli analogový joystick, který je k dispozici na trhu a který již má štítky na pinech, takže je snadné je používat. Použil jsem zachráněnou část ze starého ovladače PS2, který má 2 joysticky.

Krok 2: Příprava analogového joysticku

Příprava analogového joysticku
Příprava analogového joysticku
Příprava analogového joysticku
Příprava analogového joysticku
Příprava analogového joysticku
Příprava analogového joysticku

Můžete použít ten, který je k dispozici na trhu, který má označené piny a snadno se používá, nebo můžete ušetřit pár babek a zachránit staré z herních ovladačů, které mají v sobě 2. Sdílel jsem obrázky toho, který mám a také jsem označil piny, které jsem zjistil zpětným sledováním stopy coperu na desce plošných spojů, zde jsou v každém joysticku použity dva hrnce, jeden pro osu x a druhý pro osu y, pomocí středních svorek těchto potenciometrů ovládáme serva. další dva piny jsou napájecí a uzemňovací kolíky, kde použijeme 5 voltů a uzemnění. piny, které nejsou označeny v rohu, jsou kolíkové knoflíky, které v tomto projektu nejsou potřeba. v podstatě všechny tyče mají stejnou konfiguraci. Nyní, když jste zjistili piny vašich holí můžeme přejít k dalšímu kroku, kterým je připojení obvodu.

Krok 3: Serva

Serva
Serva
Serva
Serva

Serva jsou motory s převodovkou, které jsou pomalé, ale mají vysoký točivý moment a otáčejí se pouze o 180 °. Normální servo má 3 kolíky: 1. Žlutá/oranžová, což je signální kolík a připojuje se k pinům PWM na Arduinu. Červený, což je napájecí kolík, kde poskytujeme +5 V, který je připojen k +5 V Arduina. Hnědý/černý, což je zemnící kolík, a připojil jsem se ke kolíku GND Arduino nebo -ve terminálu baterie. V tomto projektu používáme 2 serva připojená k pinu č. 3 a další na pin č. 5. Použil jsem mikro 9g servo, ale jakékoli by fungovalo.

Krok 4: Vytváření připojení

Vytváření spojení
Vytváření spojení
Vytváření spojení
Vytváření spojení

Podle schématu zapojení proveďte připojení serva. Červený vodič jde na 5v a hnědý vodič na signální pin GND jednoho serva jde na 3 a druhé servo jde na 5 Arduina. Další připojení analogového joysticku má + a - svorky, které jdou na 5v respektive GND. pin osy X jde na pin A0 nebo analogový 0 na Arduino a osa Y jde na pin A1 nebo analog 1. dále nahrajeme kód.

Krok 5: Psaní a nahrávání kódu

Psaní a nahrávání kódu
Psaní a nahrávání kódu

Kód je jednoduchý a podobný příkladu knobu servo knihovny v Arduino IDE.#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 = mapa (val, 0, 1023, 0, 180); servo2.write (val);} zkopírujte výše uvedený kód a vložte jej do Arduino IDE a zkompilujte. poté nahrajte kód a serva by se měla přesunout do středové polohy, pak můžete ovládat serva pomocí joysticku.druhý joystick může ovládat další 2 serva. stačí připojit serva k pinům PWM na Arduinu a upravit kód. Kód lze snadno upravit a zvládne to každý, kdo má základní znalosti o Arduinu. Doufám, že se vám projekt líbí a pokud máte nějaké otázky, neváhejte se zeptat. vy.

Doporučuje: