» elektronik » Arduino »Lär dig att styra servomotorer genom joysticks med Arduino

Lär dig att styra servomotorer genom joysticks med Arduino

En av författarna bestämde sig för att dela hur du kan styra två servon med joysticken och styrenheten Arduino. Fördelen med en sådan ledning är att den är mycket bekväm och förståelig, särskilt för projekt med tre frihetsgrader. Du kan läsa mer om hur du konfigurerar kontroll via joysticken på webbplatsen Arduino-diy.com.

Material och verktyg:
- mikrokontroller Arduino (i detta hemgjorda produkt tillämpar Arduino Uno Rev 3);
- Två servor från Parallax;
- joystick (även från Parallax);
- kretskort) liten);
- anslutningar för anslutning;
- En enhet för att spåra rörelse hos servomotorer (en trasig webbkamera och legokuber används).

Hemlagad monteringsprocess:

Första steget. Vi ansluter servomotorer
Den hemlagade monteringsprocessen börjar med att ansluta servomotorerna. För att montera en preliminär layout används ett kretskort. Då blir det möjligt att skapa en separat sköld. I figuren kan du se hur exakt allt är anslutet.

Den röda kabeln är strömmen, den ansluts till 5V-stiftet på Arduino-kontrollen.
Den svarta ledningen är en minus (jord), den ansluts till Arduino-utgången som kallas GND.
Den gula kabeln från höger och vänster servomotor måste vara ansluten till stift 11. På vissa modeller kan den vara vit.
En liknande gul Up & Down-kabel måste anslutas till stift 4. Den kan också vara vit på vissa motormodeller.
Det är viktigt att komma ihåg att de signalkontakter som används för att styra motorn kommer från PWM-utgångarna.

Steg två Anslut joysticken

Hur joysticken är ansluten kan ses på bilden. Till att börja med kan schemat verka ganska komplicerat, men det är faktiskt inget komplicerat här. Liksom med motorer används ett kabeltavla här.

1. På joystickmodulen hittar du utgångarna U / R + och L / R +. Genom dessa utgångar är strömmen ansluten. Därför måste du applicera + 5V spänning från motsvarande stift till Arduino.

2. Det finns också två kontakter under joysticken som heter L / R och två U / D-kontakter. De måste anslutas till de analoga utgångarna A3 och A4.

3. Tja, avslutningsvis måste jorden på joysticken vara ansluten till jorden på Arduino.

Efter montering måste anslutningen dubbelkontrolleras. Det är på grund av anslutningsfel som i de flesta fall uppstår problem. Detta gäller särskilt när ett kretskort används och det finns många anslutningar på det.

Steg treSkiss för Arduino
Koden är mycket enkel och innehåller detaljerade kommentarer. Ovanstående kod behöver bara kopieras till Arduino IDE. När koden laddats bör motorerna inte röra sig. De bör bara börja röra sig när knappen på joysticken trycks in.

Problem som kan uppstå och hur man löser dem
1. Om motorerna inte slås på, dubbelkontrollera anslutningen. PWM-utgångar används för att ansluta motorer, och analoga utgångar används för att ansluta joysticks.

2. Det händer att omedelbart efter laddning av koden börjar motorerna att vibrera. Detta händer om du felaktigt ansluter stiften U / D + L / R +. Anslutningen måste kontrolleras noggrant. För att inte bränna kortet under testet måste det kopplas bort från datorn.

3. Om allt är kontrollerat men motorerna fortfarande inte vill fungera kan du försöka ansluta joysticken igen. Det måste tas bort från kretskortet och sedan installeras tillbaka med lite ansträngning. Joystick-kontakter bör gå in i layouten.

Om allt visade sig, kan du nu börja skapa hemlagade objekt med kontroll via joysticken. Till exempel kan du skapa en robot som kan styras med en joystick och mycket mer.

upravlenie-servami-dzhoystikom.rar [906 b] (nedladdningar: 624)
10
10
10

Lägg till en kommentar

    • lelerxaxaOKdontknowyahoonea
      bossscratchluraJaja-jaaggressivhemlighet
      ledsendansdance2dance3benådningHjälpdrycker
      stoppvännerbragoodgoodvisselpipasvimningsanfalltunga
      rökklapparcraydeclarehånfulldon-t_mentionnedladdning
      hettaRASANDElaugh1mdamötemoskingnegativ
      not_ipopcornstraffalässkrämmalarmrapportersök
      hånthank_youdettato_clueumnikakutöverens
      illabeeeblack_eyeblum3rougeskrytaledan
      censureradepleasantrysecret2hotasegeryusun_bespectacled
      shokrespektlolprevedvälkommenkrutoyya_za
      ya_dobryihjälparene_huliganne_othodiFLUDförbudstänga
5 kommentar
Filen laddas om, den kan laddas ner från artikeln.
Författaren
den första koden verkar inte fungera, här publicerade nyligen en ny. Förresten, i arkivet är filen av någon anledning tom.

skissen fungerar absolut inte
som om de tog ett stycke ur sitt sammanhang
länk i slutet av artikeln arduinodzhoystik.rar [96 b] (nedladdningar: 143) - leder till en massa bilder och är noll när du sparar ett bokmärke (tom fil)
berätta vad som har gjorts fel?
Författaren
Du kan bara du behöver ändra koden ...
Hallå Är det möjligt att använda en knapp (vippbrytare) istället för en joystick så att servomotorerna bläddrar en fjärdedels varv med varje tryck?

Vi rekommenderar att du läser:

Räcka den till smarttelefonen ...