
Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:10



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


- 1 x Arduino UNO. (Amazon USA / Amazon EU / Banggood)
- 2 x servos. (Amazon USA / Amazon EU / Banggood)
- 1 x analog joystick. (Amazon USA / Amazon EU / Banggood)
- 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



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 ä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


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

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:
ESP32 -robot som använder servon: 6 steg (med bilder)

ESP32 Robot som använder servon: Jag har experimenterat med olika ESP32-utvecklingsbrädor, nyligen beställde jag en av TTGO T-Beam-sorten som levereras med ett batteriuttag för att lägga till din egen 18650 Lipo, detta tar verkligen en del av effektregleringskomplexiteten ur bygga
Kontrollera ljus med dina ögon: 9 steg (med bilder)

Kontrollera ljus med dina ögon: Den här terminen på college gick jag en klass som heter Instrumentation in Biomedicine där jag lärde mig grunderna i signalbehandling för medicinska applikationer. För klassens slutprojekt arbetade mitt team med EOG -teknik (elektrookulografi). Essenti
Kontrollera enheter med röstkommando med hjälp av NodeMCU: 7 steg (med bilder)

Kontrollera enheter med röstkommando med NodeMCU: Jag vill bara säga hej till alla, det här är första gången jag skriver ett instruerbart projekt. Engelska är inte mitt modersmål så jag ska försöka göra det kort och så tydligt som möjligt. Att styra enheter med röstkommando är inte konstigt
Kontrollera RC -servon trådlöst över UDP: 3 steg

Kontrollera RC -servon trådlöst över UDP: I det här projektet vill jag använda min iPhone för att styra RC -servon. Jag använder accelerometern för att styra två servon över UDP -anslutning. Detta är ett Proof Of Concept -projekt för att verifiera att en anslutning mellan en iPhone och en kringutrustning kan nå högt upp
Styr upp till 4 servon med en smartphone eller vilken enhet som helst med ljudutgång: 3 steg

Styr upp till 4 servo med en smartphone eller vilken enhet som helst med en ljudutgång: Här presenterar jag en enkel elektronisk montage för att styra upp till fyra servon med vilken enhet som helst som kan läsa en ljudfil