
Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:05



Ahoj, toto je môj prvý návod a v tomto príspevku zdieľam, ako používať analógový joystick na ovládanie serv pomocou Arduino UNO. Pokúsim sa to vysvetliť čo najjednoduchšie, dúfam, že sa vám to páči.
Krok 1: Zhromažďovanie dielov


- 1 x Arduino UNO. (Amazon USA / Amazon EÚ / Banggood)
- 2 x servo. (Amazon USA / Amazon EÚ / Banggood)
- 1 x analógový joystick (Amazon USA / Amazon EÚ / Banggood)
- 1 x Breadboard. (Amazon USA / Amazon EÚ / Banggood)
Môžete použiť akýkoľvek analógový joystick, ktorý je k dispozícii na trhu a ktorý už má štítky na kolíkoch, takže ich môžete ľahko používať. Použil som zachránenú časť zo starého ovládača PS2, ktorý má 2 joysticky.
Krok 2: Príprava analógového joysticku



Môžete použiť ten, ktorý je k dispozícii na trhu a ktorý má označené kolíky a ľahko sa používa, alebo môžete ušetriť pár dolárov a zachrániť staré z herných ovládačov, ktoré majú v sebe 2. Zdieľal som obrázky toho, ktorý mám a Tiež som označil kolíky, ktoré som zistil spätným sledovaním stopy coperu na doske plošných spojov, tu sa v každom joysticku používajú dva hrnce, jeden pre os x a druhý pre os y, používame stredné svorky týchto hrncov na ovládanie serv. ďalšie dva piny sú napájacie a uzemňovacie kolíky, kde používame 5 voltov a uzemnenie. kolíky, ktoré nie sú označené v rohu, sú kolíkové tlačidlá, ktoré nie sú v tomto projekte potrebné. v zásade všetky tyče majú rovnakú konfiguráciu. Teraz, keď ste zistili kolíky vašich paličiek môžeme prejsť na ďalší krok, ktorým je pripojenie obvodu.
Krok 3: Servá


Serva sú prevodové motory, ktoré sú pomalé, ale majú vysoký krútiaci moment a otáčajú sa iba o 180 °. Normálne servo má 3 kolíky: 1. Žltá/oranžová, čo je signálny kolík a pripája sa k pinom PWM na Arduino. Červená, čo je napájací kolík, kde poskytujeme +5 V, ktorý je pripojený k +5 V Arduina. Hnedá/čierna, čo je uzemňovací kolík, a pripojil som sa ku kolíku GND Arduino alebo -ve svorke batérie. V tomto projekte používame 2 servá, jedno pripojené na kolík č. 3 a ďalšie na pin č. 5. Použil som mikro 9g servo, ale akékoľvek by fungovalo.
Krok 4: Vytvorenie spojení


Podľa schémy zapojenia zapojte servá. Červený vodič ide na 5v a hnedý vodič na signálny kolík GND jedného serva ide na 3 a ostatné servo ide na 5 Arduina. Ďalej pripojte analógový joystick, ktorý má + a - svorky, ktoré idú na 5v respektíve GND. pin osi X ide na pin A0 alebo analógový 0 na Arduino a os Y ide na pin A1 alebo analógový 1. ďalej nahráme kód.
Krok 5: Písanie a nahrávanie kódu

Kód je jednoduchý a podobný príkladu knoby servo knižnice v Arduino IDE.#IncludeServo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; int val; void setup () {servo1.attach (3); servo2.attach (5);} prázdna slučka () {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);} skopírujte vyššie uvedený kód a vložte ho do Arduino IDE a skompilovajte. potom nahrajte kód a serva by sa mali presunúť do stredovej polohy, potom môžete ovládať serva pomocou joysticku.druhý joystick môže ovládať ďalšie 2 servá. stačí pripojiť serva k pinom PWM na Arduine a upraviť kód. Kód je možné ľahko zmeniť a zvládne to každý, kto má základné znalosti o Arduine. Dúfam, že sa vám projekt páči a ak máte otázky, pokojne sa pýtajte. Ďakujem ty.
Odporúča:
Hry so 4 tlačidlami pomocou jedného analógového vstupu: 6 krokov (s obrázkami)

Hry so 4 tlačidlami pomocou jedného analógového vstupu: Tento návod sa zameriava na používanie jedného analógového vstupného riadka pre viacero tlačidiel, ktoré je možné detekovať nezávisle od seba. A aby sa zdôraznilo použitie týchto tlačidiel, je súčasťou softvéru aj 4 rôzne tlačidlá. Všetky hry (8 z
Ovládanie jasu Ovládanie LED na báze PWM pomocou tlačidiel, Raspberry Pi a Scratch: 8 krokov (s obrázkami)

Ovládanie jasu Ovládanie LED na základe PWM pomocou tlačidiel, Raspberry Pi a Scratch: Snažil som sa nájsť spôsob, ako vysvetliť, ako PWM funguje u mojich študentov, a tak som si dal za úlohu pokúsiť sa ovládať jas LED pomocou dvoch tlačidiel. - jedno tlačidlo zvyšuje jas LED diódy a druhé ju stmieva. Programovať
Ovládanie serva pomocou MPU6050 medzi Arduino a ESP8266 pomocou HC-12: 6 krokov

Ovládanie serva pomocou MPU6050 medzi Arduino a ESP8266 pomocou HC-12: V tomto projekte riadime polohu servomotora pomocou mpu6050 a HC-12 na komunikáciu medzi Arduino UNO a ESP8266 NodeMCU
Výukový program Arduino - Ovládanie servomotora pomocou joysticku: 4 kroky

Výukový program Arduino - Ovládanie servomotora pomocou joysticku: V tomto návode sa naučíme používať servo s joystickom. 1 ks servomotora budeme ovládať 1 joystickom. Projekty robotických ramien môžete implementovať podľa tohto tutoriálu. Pri práci… budeme samozrejme používať externú batériu / napájanie
Používanie PSP ako počítačového joysticku a následné ovládanie počítača pomocou PSP: 5 krokov (s obrázkami)

Používanie PSP ako počítačového joysticku a ovládanie počítača pomocou PSP: S homebrewom PSP môžete robiť veľa skvelých vecí a v tomto návode vás naučím, ako používať PSP ako joystick na hranie hier, ale existuje aj program, ktorý vám umožňuje používať joystick ako myš. Tu sú hlavné