» Elektronika » Arduino »Naučit se ovládat servomotory pomocí joysticků pomocí Arduino

Naučit se ovládat servomotory pomocí joysticků pomocí Arduino

Jeden z autorů se rozhodl sdílet, jak můžete ovládat dvě serva pomocí joysticku a ovladače Arduino. Výhodou takového řízení je to, že je velmi pohodlné a srozumitelné, zejména pro projekty se třemi stupni volnosti. Další informace o tom, jak nakonfigurovat ovládání, naleznete pomocí joysticku na webu Arduino-diy.com.

Materiály a nářadí:
- mikrokontrolér Arduino (v tomto domácí platí Arduino Uno Rev 3);
- Dvě sera od Parallaxu;
- joystick (také z Parallaxu);
- deska obvodů) malá);
- konektory pro připojení;
- Zařízení pro sledování pohybu servomotorů (používá se zlomená webová kamera a kostky lego).

Proces domácí montáže:

První krok. Připojujeme servomotory
Proces domácí montáže začíná připojením servomotorů. Pro sestavení předběžného uspořádání se používá deska s plošnými spoji. Potom bude možné vytvořit samostatný štít. Na obrázku můžete vidět, jak přesně je vše spojeno.

Červený kabel je napájení, připojuje se k 5V kolíku na řadiči Arduino.
Černý vodič je mínus (uzemnění), připojuje se k výstupu Arduino zvanému GND.
Žlutý kabel z pravého a levého servomotoru musí být připojen ke kolíku 11. U některých modelů může být bílý.
Podobný žlutý kabel nahoru a dolů musí být připojen ke kolíku 4. U některých modelů motorů může být bílý.
Je důležité si uvědomit, že signálové konektory používané k ovládání motoru pocházejí z výstupů PWM.

Krok dva Připojte joystick

Jak je joystick připojen, můžete vidět na obrázku. Zpočátku se schéma může zdát poněkud komplikované, ale ve skutečnosti zde není nic složitého. Stejně jako u motorů se zde používá kabelová deska.

1. Na modulu joysticku najdete výstupy U / R + a L / R +. Prostřednictvím těchto výstupů je připojeno napájení. Proto musíte na Arduino přivést + 5V napětí z odpovídajícího pinu.

2. Pod joystickem jsou také dva konektory nazývané L / R a dva konektory U / D. Musí být připojeny k analogovým výstupům A3 a A4.

3. Na závěr musí být Země na joysticku spojena se zemí na Arduinu.

Po montáži musí být spojení znovu zkontrolováno. Ve většině případů dochází k problémům kvůli chybám připojení. To platí zejména v případě, že se používá deska s obvody a je na ní mnoho spojení.

Krok třiSkica pro Arduino
Kód je velmi jednoduchý a obsahuje podrobné komentáře. Výše uvedený kód musí být zkopírován do Arduino IDE. Po načtení kódu by se motory neměly pohybovat. Měly by se začít pohybovat, pouze když je stisknuto tlačítko na joysticku.

Problémy, které mohou nastat a jak je vyřešit
1. Pokud se motory nezapnou, znovu zkontrolujte připojení. Výstupy PWM se používají k připojení motorů a analogové výstupy se používají k připojení joysticků.

2. Stává se, že motory ihned po načtení kódu začnou vibrovat. To se stane, pokud nesprávně připojíte kolíky U / D + L / R +. Připojení je třeba pečlivě zkontrolovat. Aby nedošlo k spálení desky během zkoušky, musí být deska odpojena od počítače.

3. Pokud je vše znovu zkontrolováno, ale motory stále nechtějí pracovat, můžete zkusit znovu připojit joystick. Musí být vyjmut z desky plošných spojů a poté s trochou úsilí nainstalovat zpět. Joystick konektory by měly jít dobře do rozložení.

Pokud se vše podařilo, můžete nyní pomocí joysticku začít vytvářet jakékoli domácí výrobky s ovládáním. Můžete například vyrobit robota, který lze ovládat pomocí joysticku, a ještě mnohem více.

upravlenie-servami-johoystikom.rar [906 b] (počet stažení: 624)
10
10
10

Přidejte komentář

    • úsměvúsměvyxaxaokdontknowyahoone
      šéfeškrábnutíhlupákanoano-anoagresivnítajemství
      promiňtanecdance2dance3prominoutpomocnápoje
      zastavitpřátelédobředobrá náladapískatlžícejazyk
      kouřtleskánícrayprohlásitvýsměšnýdon-t_mentionstáhnout
      teploirefulsmích1mdasetkánímoskingnegativní
      not_ipopcorntrestatčístvyděsitděsíhledat
      posměchděkujitototo_clueumnikakutnísouhlasím
      špatnévčelablack_eyeblum3červenat sechlubit senuda
      cenzurovánopleasantrysecret2hrozitvítězstvíyusun_bespectacled
      třástrespektlolprovedenívítejtekrutoyya_za
      ya_dobryipomocníkne_huliganne_othodibludzákazblízko
5 komentáře
Soubor bude znovu načten, lze jej stáhnout z článku.
Autor
Zdá se, že první kód nefunguje, zde nedávno zveřejnil nový. Mimochodem, v archivu je soubor z nějakého důvodu prázdný.

skica absolutně nefunguje
jako by vytáhli kus z kontextu
odkaz na konci článku arduinodzhoystik.rar [96 b] (počet stažení: 143) - vede k hromadě obrázků a při ukládání záložky je nulová (prázdný soubor)
řekni mi, co se stalo špatně?
Autor
je možné, pouze je nutné změnit kód ...
Ahoj. Je možné místo joysticku použít tlačítko (přepínač), takže při každém stisknutí se servomotory posunou o čtvrt otáčky?

Doporučujeme si přečíst:

Podejte to pro smartphone ...