» elektronikk » Arduino »Lære å kontrollere servomotorer gjennom joysticks ved bruk av Arduino

Lære å kontrollere servomotorer gjennom joysticks ved bruk av Arduino

En av forfatterne bestemte seg for å dele hvordan du kan kontrollere to servoer ved å bruke styrespaken og kontrolleren Arduino. Fordelen med en slik ledelse er at den er veldig praktisk og forståelig, spesielt for prosjekter med tre frihetsgrader. Du kan lese mer om hvordan du konfigurerer kontroll via styrespaken på nettstedet Arduino-diy.com.

Materialer og verktøy:
- mikrokontroller Arduino (i dette hjemmelaget produkt gjelder Arduino Uno Rev 3);
- To servoer fra Parallax;
- joystick (også fra Parallax);
- kretskort) liten);
- kontakter for tilkobling;
- En enhet for å spore bevegelse av servomotorer (et ødelagt webkamera og legokuber brukes).

Hjemmelaget monteringsprosess:

Første trinn. Vi kobler til servomotorer
Den hjemmelagde monteringsprosessen begynner med å koble til servomotorene. For å sette sammen en foreløpig utforming brukes et kretskort. Da vil det være mulig å lage et eget skjold. På figuren kan du se hvordan nøyaktig alt henger sammen.

Den røde kabelen er strømmen, den kobles til 5V-pinnen på Arduino-kontrolleren.
Den svarte ledningen er et minus (bakken), den kobles til Arduino-utgangen kalt GND.
Den gule kabelen fra høyre og venstre servomotor må kobles til pinne 11. På noen modeller kan den være hvit.
En lignende gul Up & Down-kabel må kobles til pinne 4. Den kan også være hvit på noen motormodeller.
Det er viktig å huske at signalkontaktene som brukes til å kontrollere motoren kommer fra PWM-utgangene.

Trinn to Koble til styrespaken

Hvordan styrespaken er koblet sammen kan sees på bildet. Til å begynne med kan ordningen virke ganske komplisert, men faktisk er det ikke noe komplisert her. Som med motorer, brukes et ledningsnett her.

1. På styrespaken modulen kan du finne utgangene U / R + og L / R +. Gjennom disse utgangene kobles strøm til. Følgelig må du bruke + 5V spenning fra den tilsvarende pinnen til Arduino.

2. Det er også to kontakter under joysticken kalt L / R og to U / D-kontakter. De må kobles til de analoge utgangene A3 og A4.

3. Vel, avslutningsvis må jorden på joysticken være koblet til jorden på Arduino.

Etter montering må tilkoblingen dobbeltsjekkes. Det er på grunn av tilkoblingsfeil at det i de fleste tilfeller oppstår problemer. Dette gjelder spesielt når et kretskort brukes og det er mange tilkoblinger på det.

Trinn treSkisse for Arduino
Koden er veldig enkel og inneholder detaljerte kommentarer. Koden ovenfor må bare kopieres til Arduino IDE. Når koden er lastet, skal motorene ikke bevege seg. De skal bare begynne å bevege seg når knappen på joysticken trykkes.

Problemer som kan oppstå og hvordan du løser dem
1. Hvis motorene ikke slås på, dobbeltkontroller tilkoblingen. PWM-utganger brukes til å koble til motorer, og analoge utganger brukes til å koble til styrespaker.

2. Det hender at motorene umiddelbart etter lasting av koden begynner å vibrere. Dette skjer hvis du kobler stiftene U / D + L / R + feil. Tilkoblingen må sjekkes nøye. For ikke å brenne brettet under testen, må det kobles fra datamaskinen.

3. Hvis alt er sjekket på nytt, men motorene fremdeles ikke vil fungere, kan du prøve å koble til styrespaken igjen. Det må fjernes fra kretskortet og deretter installeres tilbake med litt anstrengelse. Joystick-kontakter skal gå godt inn i oppsettet.

Hvis alt viste seg, kan du nå lage hjemmelagde ting med kontroll via styrespaken. Du kan for eksempel lage en robot som kan styres med en joystick, og mye mer.

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

Legg til en kommentar

    • smilersmilerxaxaokdontknowyahoonea
      sjefscratchlurejaja-jaaggressivhemmelighet
      beklagerdansedance2dance3benådninghjelpdrikkevarer
      stoppvennergodgoodgoodfløytebesvimelsetunge
      røykklappingCrayerklærehånligdon-t_mentionnedlasting
      heteirefullaugh1MDAmøtemoskingnegative
      not_ipopcornstraffeleseskremmeskremmersøk
      spydighetthank_youdetteto_clueumnikakuttenig
      dårligbeeeblack_eyeblum3rødmeskrytekjedsomhet
      sensurertpleasantrysecret2trueseieryusun_bespectacled
      ShokRespektlolPrevedvelkommenKrutoyya_za
      ya_dobryihelperne_huliganne_othodiFLUDforbudnær
5 kommentar
Filen blir lastet på nytt, den kan lastes ned fra artikkelen.
Forfatteren
den første koden ser ut til å ikke virke, her har nylig lagt ut en ny. Forresten, i arkivet er filen av en eller annen grunn tom.

skissen fungerer absolutt ikke
som om de tok et stykke ut av sammenheng
lenke på slutten av artikkelen arduinodzhoystik.rar [96 b] (nedlastinger: 143) - fører til et knippe bilder og er null når du lagrer et bokmerke (tom fil)
fortell meg hva som er gjort galt?
Forfatteren
det er mulig, bare det er nødvendig å endre koden ...
Hallo Er det mulig å bruke en knapp (vekslebryter) i stedet for en joystick, slik at servomotorene ved hvert trykk trykker en fjerdedel av svingen?

Vi anbefaler deg å lese:

Gi den til smarttelefonen ...