Sadržaj:
- Korak 1: Prikupljanje dijelova
- Korak 2: Priprema analognog džojstika
- Korak 3: Servo uređaji
- Korak 4: Uspostavljanje veza
- Korak 5: Pisanje i postavljanje koda
Video: Upravljanje 2 servo servera pomoću analognog džojstika .: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Zdravo momci, ovo je moje prvo uputstvo i u ovom postu dijelim kako koristiti analogni joystick za upravljanje servo -ima pomoću Arduino UNO -a. Pokušat ću to objasniti što je moguće jednostavnije nadam se da vam se sviđa.
Korak 1: Prikupljanje dijelova
- 1 x Arduino UNO. (Amazon SAD / Amazon EU / Banggood)
- 2 x servomotori. (Amazon SAD / Amazon EU / Banggood)
- 1 x analogni džojstik. (Amazon SAD / Amazon EU / Banggood)
- 1 x Oglasna ploča. (Amazon SAD / Amazon EU / Banggood)
Možete koristiti bilo koji analogni joystick koji je dostupan na tržištu koji već ima naljepnice na iglama pa je lako koristiti. Koristio sam spašeni dio iz starog PS2 kontrolera koji ima 2 džojstika.
Korak 2: Priprema analognog džojstika
Možete koristiti onu koja je dostupna na tržištu koja ima označene pinove i jednostavna je za upotrebu ili možete uštedjeti nekoliko dolara i spasiti stare od kontrolora za igre koji u sebi imaju 2 komada. Podijelio sam slike onog koji imam i Također sam označio pinove, koje sam otkrio vraćanjem traga bakra na PCB -u, ovdje se u svakom džojstiku koriste dva lonca, jedan za x osi, a drugi za y osi, a mi koristimo srednje priključke ovih lonaca za upravljanje servo pogonima. druga dva pina su iglice za napajanje i uzemljenje gdje primjenjujemo 5 volti i uzemljenje. pinovi koji nisu označeni u kutu su iglice za tipke koje nisu potrebne na ovom projektu. u osnovi svi štapovi imaju istu konfiguraciju. Sad kad ste shvatili iglice vaših štapova možemo prijeći na sljedeći korak koji je povezivanje kola.
Korak 3: Servo uređaji
Servo motori su reduktorski motori koji su spori, ali imaju veliki okretni moment i okreću se samo do 180 °. Normalni servo motor ima 3 pina: 1. Žuta/narandžasta koja je signalni pin i povezuje se sa PWM pinovima na Arduinu.2. Crvena koja je pin za napajanje gdje isporučujemo +5v koji je spojen na +5v Arduina.3. Smeđa/Crna koja je uzemljeni pin i spojio sam ga na GND pin Arduino ili -ve terminala baterije. U ovom projektu koristimo 2 servo servera jedan spojen na pin br. 3 i drugi na pin br. 5. Koristio sam mikro 9g servo, ali bilo koji bi uspio.
Korak 4: Uspostavljanje veza
Slijedite dijagram kruga za povezivanje servomotora. Crvena žica ide na 5v, a smeđa žica ide na GND signalni pin jednog servo -a ide na 3, a drugi servo ide na 5 Arduino -a. Zatim povežite analogni joystick koji ima + i - stezaljke koje idu na 5v i GND respektivno. pin X osi ide na A0 ili analogni 0 pin Arduina, a Y os ide na A1 ili Analogni 1 pin. Zatim ćemo prenijeti kod.
Korak 5: Pisanje i postavljanje koda
Kôd je jednostavan i sličan kao Knob primjer servo biblioteke u Arduino IDE -u.#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);} kopirajte gornji kôd i zalijepite ga u Arduino IDE i kompajlirajte. Zatim otpremite kôd i servomotori bi se trebali pomaknuti u središnji položaj pa možete kontrolirati servo upravljači koriste džojstik. drugi džojstik može kontrolisati još 2 serva. samo trebate spojiti servosisteme na PWM pinove na Arduinu i izmijeniti kôd. Kôd je lako izmijeniti i to mogu učiniti svi koji imaju osnovno znanje o Arduinu. Nadamo se da vam se sviđa projekt i ako imate pitanja slobodno pitajte. Hvala ti.
Preporučuje se:
4 igre s gumbima pomoću jednog analognog ulaza: 6 koraka (sa slikama)
4 igre s gumbima pomoću jednog analognog ulaza: Ova instrukcija se fokusira na korištenje jedne analogne ulazne linije za više tipki koje se mogu otkriti neovisno jedna o drugoj. I da istaknete upotrebu ovih gumba uključen je softver za igranje četiri različite igre sa 4 tipke. Sve igre (8 u t
Kako čitati više analognih vrijednosti pomoću jednog analognog pina: 6 koraka (sa slikama)
Kako čitati više analognih vrijednosti pomoću jednog analognog pina: U ovom vodiču pokazat ću vam kako čitati više analognih vrijednosti koristeći samo jedan pin za analogni ulaz
USB konverzija džojstika iz 1980 -ih: 7 koraka (sa slikama)
Joystick USB konverzija iz 1980 -ih: Ovaj originalni džojstik Cheetah 125 iz 1980 -ih doživio je ljubavnu konverziju sa sjajnim novim mikroprekidačima, arkadnim gumbima i Pimoroni Player X kontrolnom pločom. Sada ima četiri nezavisne "vatre" tipke i povezuje se putem USB -a, spremno za
Upravljanje 7-segmentnim LED zaslonom pomoću ESP8266 web servera: 8 koraka (sa slikama)
Upravljanje 7-segmentnim LED zaslonom pomoću ESP8266 web servera: Moj projekt ima Nodemcu ESP8266 koji kontrolira 7-segmentni prikaz putem http poslužitelja koristeći html obrazac
Upravljajte mnoštvom servo servera pomoću Arduina !: 4 koraka (sa slikama)
Upravljajte mnoštvom servo servera s Arduinom !: U početku bih trebao nešto reći. Nisam imao lijepe slike. Dakle, uzeo sam slike sa bildr.bloga. Znamo, Arduino UNO nema mnogo pwm pinova za kontrolu mnogih servo servera. Stoga često padamo u problem kontrolirati više servo servera putem arduina