Sisällysluettelo:

2 servon hallinta analogisella ohjaussauvalla: 5 vaihetta (kuvien kanssa)
2 servon hallinta analogisella ohjaussauvalla: 5 vaihetta (kuvien kanssa)

Video: 2 servon hallinta analogisella ohjaussauvalla: 5 vaihetta (kuvien kanssa)

Video: 2 servon hallinta analogisella ohjaussauvalla: 5 vaihetta (kuvien kanssa)
Video: Управление 16 серводвигателями с использованием модуля PCA9685 и Arduino V2 2024, Marraskuu
Anonim
Image
Image
Osien kerääminen
Osien kerääminen

Hei kaverit, tämä on ensimmäinen ohjeeni ja tässä viestissä kerron kuinka käyttää analogista ohjaussauvaa servojen hallintaan Arduino UNO: n avulla. Yritän selittää sen mahdollisimman yksinkertaisesti toivon, että pidät siitä.

Vaihe 1: Osien kokoaminen

Osien kerääminen
Osien kerääminen
Osien kerääminen
Osien kerääminen
  1. 1 x Arduino UNO. (Amazon USA / Amazon EU / Banggood)
  2. 2 x Servot. (Amazon USA / Amazon EU / Banggood)
  3. 1 x analoginen ohjaussauva. (Amazon USA / Amazon EU / Banggood)
  4. 1 x leipälauta. (Amazon USA / Amazon EU / Banggood)

Voit käyttää mitä tahansa markkinoilla saatavana olevaa analogista ohjaussauvaa, jossa on jo tarrat tarroissa, joten niitä on helppo käyttää. Olen käyttänyt pelastettua osaa vanhasta PS2 -ohjaimesta, jossa on 2 ohjaussauvaa.

Vaihe 2: Analogisen ohjaussauvan valmistelu

Analogisen ohjaussauvan valmistelu
Analogisen ohjaussauvan valmistelu
Analogisen ohjaussauvan valmistelu
Analogisen ohjaussauvan valmistelu
Analogisen ohjaussauvan valmistelu
Analogisen ohjaussauvan valmistelu

Voit käyttää markkinoilla saatavilla olevaa, jossa on merkityt nastat ja jotka ovat helppokäyttöisiä, tai voit säästää pari taalaa ja pelastaa vanhoja peliohjaimista, joissa on 2 sisällä. myös olen merkinnyt nastat, jotka sain selville jäljittämällä koperijäljen piirilevyllä, tässä käytetään kahta ruukkua jokaisessa ohjaussauvassa, yksi x -akselille ja toinen y -akselille, käytämme näiden ruukkujen keskiliittimiä servojen ohjaamiseen. muut kaksi nastaa ovat voima- ja maadoitusnastat, joissa käytämme 5 volttia ja maadoitusta. nastat, joita ei ole merkitty kulmaan, ovat napit, joita ei tarvita tässä projektissa. pohjimmiltaan kaikilla sauvoilla on sama kokoonpano. sauvoistasi voimme siirtyä seuraavaan vaiheeseen, joka yhdistää piirin.

Vaihe 3: Servot

Servot
Servot
Servot
Servot

Servot ovat vaihteistomoottoreita, jotka ovat hitaita, mutta joilla on suuri vääntömomentti ja jotka pyörittävät vain 180 °. Normaalissa servossa on 3 nastaa: 1. Keltainen/oranssi, joka on signaalitappi ja liitetään PWM -nastoihin Arduinossa. Punainen, joka on virtatappi, jossa tarjoamme +5v, joka on kytketty Arduinon +5V: iin. Ruskea/musta, joka on maadoitusnasta ja olisin kytketty Arduinon GND -nastaan tai akun -ve -liittimeen. Tässä projektissa käytämme 2 servoa, yksi kytketty nastaan nro. 3 ja muut nastaan nro. 5. Olen käyttänyt mikro 9g servoa, mutta mikä tahansa toimisi.

Vaihe 4: Yhteyksien luominen

Yhteyksien luominen
Yhteyksien luominen
Yhteyksien luominen
Yhteyksien luominen

Liitä servot kytkentäkaavion mukaisesti. Punainen johto menee 5 volttiin ja ruskea johto menee yhden servon GND -signaalitappiin 3 ja toinen servo 5: een Arduinosta. Liitä seuraavaksi analoginen ohjaussauva + ja - liittimet, jotka menevät vastaavasti 5v- ja GND -liittimiin. X -akselin nasta menee Arduinon A0- tai Analog 0 -nastaan ja Y -akseli A1- tai Analog 1 -nastaiseen. seuraavaksi lataamme koodin.

Vaihe 5: Koodin kirjoittaminen ja lataaminen

Kirjoitus- ja lähetyskoodi
Kirjoitus- ja lähetyskoodi

Koodi on yksinkertainen ja samanlainen kuin Arduino IDE: n servokirjaston nuppiesimerkki.#IncludeServo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; int val; void setup () {servo1.attach (3); servo2.attach (5);} void loop () {val = analoginenLue (xaxis); val = kartta (val, 0, 1023, 0, 180); servo1.write (val); val = analoginenLue (yaxis); val = kartta (val, 0, 1023, 0, 180); servo2.write (val);} kopioi yllä oleva koodi ja liitä Arduino IDE: hen ja käännä. sitten lähetä koodi ja servojen pitäisi siirtyä keskiasentoon, jolloin voit hallita servoja ohjaussauvalla. toinen ohjaussauva voi ohjata 2 muuta servoa. sinun tarvitsee vain liittää servot PWM -nastoihin Arduinossa ja muokata koodia. Koodi on helppo muokata ja jokainen, jolla on perustiedot Arduinosta, voi tehdä sen. toivottavasti pidät projektista ja jos sinulla on kysyttävää, kysy rohkeasti. sinä.

Suositeltava: