Innehållsförteckning:

Kontrollera 2 servon med analog joystick. 5 steg (med bilder)
Kontrollera 2 servon med analog joystick. 5 steg (med bilder)

Video: Kontrollera 2 servon med analog joystick. 5 steg (med bilder)

Video: Kontrollera 2 servon med analog joystick. 5 steg (med bilder)
Video: Lesson 92: Controlling Multiple servo each with potentiometer| Arduino Step By Step Course 2024, Juli
Anonim
Image
Image
Samlar delar
Samlar delar

Hej killar, det här är min första instruerbara och i det här inlägget delar jag hur jag använder Analog Joystick för att styra Servos med Arduino UNO. Jag ska försöka förklara det så enkelt som möjligt hoppas du gillar det.

Steg 1: Samla delar

Samlar delar
Samlar delar
Samlar delar
Samlar delar
  1. 1 x Arduino UNO. (Amazon USA / Amazon EU / Banggood)
  2. 2 x servos. (Amazon USA / Amazon EU / Banggood)
  3. 1 x analog joystick. (Amazon USA / Amazon EU / Banggood)
  4. 1 x brödbräda. (Amazon USA / Amazon EU / Banggood)

Du kan använda vilken som helst analog joystick som finns på marknaden som redan har etiketter på stift så det är lätt att använda dem. Jag har använt bärgad del från en gammal PS2 -kontroller som har 2 joysticks.

Steg 2: Förbered den analoga joysticken

Förbereda den analoga joysticken
Förbereda den analoga joysticken
Förbereda den analoga joysticken
Förbereda den analoga joysticken
Förbereda den analoga joysticken
Förbereda den analoga joysticken

Du kan använda den som är tillgänglig på marknaden som har märkta stift och är lätt att använda eller så kan du spara några dollar och rädda gamla från spelkontroller som har 2 inuti. Jag har delat bilderna på den jag har och också har jag märkt stiften, vilket jag fick reda på genom att spåra coper -spåret på kretskortet, här används två krukor i varje joystick, en för x -axeln och en annan för y -axeln, vi använder mitten av dessa krukor för att styra servon. andra två stift är ström- och jordstift där vi applicerar 5volt och mark. stiften som inte är märkta i hörnet är knappstiften som inte behövs på detta projekt. i princip alla pinnar har samma konfiguration. Nu när du har räknat ut stift av dina pinnar kan vi gå vidare till nästa steg som förbinder kretsen.

Steg 3: Servos

Servos
Servos
Servos
Servos

Servos är växelmotorer som är långsamma men har högt vridmoment och roterar endast upp till 180 °. En vanlig servo har 3 stift: 1. Gul/orange som är signalstift och ansluter till PWM -stift på Arduino.2. Röd som är strömstiftet där vi tillhandahåller +5v som är ansluten till +5v Arduino.3. Brun/svart som är jordstift och jag skulle ansluta till GND -stift på Arduino eller -ve terminal på batteriet. I detta projekt använder vi 2 servon, en ansluten till stift nr. 3 och andra till stift nr. 5. Jag har använt mikro 9g servo men någon skulle fungera.

Steg 4: Anslutningar

Anslutningar
Anslutningar
Anslutningar
Anslutningar

Följ kretsschemat för att ansluta servon. Den röda ledningen går till 5v och den bruna ledningen går till GND -signalstiftet på en servo går till 3 och den andra servon går till 5 på Arduino. Anslut sedan den analoga joysticken, den har en + och - terminaler som går till 5v respektive GND. X -axelstiftet går till A0 eller Analog 0 -stift på Arduino och Y -axel går till A1 eller Analog 1 -stift. sedan laddar vi upp koden.

Steg 5: Skriva och ladda upp kod

Skriva och ladda upp kod
Skriva och ladda upp kod

Koden är enkel och liknande som vredsexemplet på servobiblioteket i 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 = map (val, 0, 1023, 0, 180); servo2.write (val);} kopiera ovanstående kod och klistra in i Arduino IDE och kompilera. sedan ladda upp koden och servon ska flytta till mittläge då kan du styra servon med joysticken. den andra joysticken kan styra ytterligare 2 servon. du behöver bara ansluta servon till PWM -stiften på Arduino och ändra koden. du.

Rekommenderad: