Obsah:
- Krok 1: Shromažďování dílů
- Krok 2: Příprava analogového joysticku
- Krok 3: Serva
- Krok 4: Vytváření připojení
- Krok 5: Psaní a nahrávání kódu
Video: Ovládání 2 serva pomocí analogového joysticku: 5 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
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ů
- 1 x Arduino UNO. (Amazon USA / Amazon EU / Banggood)
- 2 x serva. (Amazon USA / Amazon EU / Banggood)
- 1 x analogový joystick. (Amazon USA / Amazon EU / Banggood)
- 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
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 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í
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
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:
Rádiové ovládání RF 433MHZ pomocí HT12D HT12E - Vytvoření dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: 5 kroků
Rádiové ovládání RF 433MHZ pomocí HT12D HT12E | Výroba dálkového ovládání RF pomocí HT12E a HT12D s 433 MHz: V tomto návodu vám ukážu, jak vytvořit RADIO dálkové ovládání pomocí přijímače přijímače 433 MHz s kódováním HT12E a IC dekodér HT12D. V tomto instruktážním programu budete moci odesílat a přijímat data pomocí velmi levných KOMPONENTŮ LIKE: HT
Ovládání serva pomocí MPU6050 mezi Arduino a ESP8266 s HC-12: 6 kroků
Ovládání serv pomocí MPU6050 mezi Arduino a ESP8266 S HC-12: V tomto projektu řídíme polohu servomotoru pomocí mpu6050 a HC-12 pro komunikaci mezi Arduino UNO a ESP8266 NodeMCU
Ovládání zařízení pomocí hlasového ovládání pomocí NodeMCU: 7 kroků (s obrázky)
Ovládání zařízení pomocí hlasového ovládání pomocí NodeMCU: Chci jen pozdravit všechny, toto je poprvé, co píšu instruktážní projekt. Angličtina není můj rodný jazyk, takže se pokusím udělat co nejkratší a nejsrozumitelnější. Ovládání zařízení hlasovým příkazem není nic zvláštního
Obvody Raspberry Pi GPIO: Použití analogového snímače LDR bez ADC (převodník analogového signálu na digitální): 4 kroky
Obvody GPIO Raspberry Pi: Použití analogového snímače LDR bez ADC (převodník analogového signálu na digitální): V našich dřívějších instruktážích jsme vám ukázali, jak můžete propojit GPIO piny vašeho Raspberry Pi s LED a přepínači a jak mohou být GPIO piny vysoké nebo Nízká. Ale co když chcete používat svůj Raspberry Pi s analogovým senzorem? Pokud chceme použít
Použití PSP jako počítačového joysticku a následné ovládání počítače pomocí PSP: 5 kroků (s obrázky)
Používání PSP jako počítačového joysticku a ovládání počítače pomocí PSP: S PSP homebrew můžete dělat spoustu skvělých věcí a v tomto instruktážním videu vás naučím, jak používat PSP jako joystick pro hraní her, ale existuje také program, který vám umožní používat joystick jako myš. Zde jsou mater