Indholdsfortegnelse:
- Trin 1: Indsamling af dele
- Trin 2: Forberedelse af det analoge joystick
- Trin 3: Servoer
- Trin 4: Opret forbindelser
- Trin 5: Skrivning og upload af kode
Video: Styring af 2 servoer ved hjælp af analog joystick .: 5 trin (med billeder)
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:25
Hej fyre, dette er min første instruerbare, og i dette indlæg deler jeg, hvordan du bruger Analog Joystick til at styre Servoer ved hjælp af Arduino UNO. Jeg vil prøve at forklare det så enkelt som muligt håber du kan lide det.
Trin 1: Indsamling af dele
- 1 x Arduino UNO. (Amazon USA / Amazon EU / Banggood)
- 2 x servoer. (Amazon USA / Amazon EU / Banggood)
- 1 x analogt joystick. (Amazon USA / Amazon EU / Banggood)
- 1 x brødbræt. (Amazon USA / Amazon EU / Banggood)
Du kan bruge ethvert analogt joystick, der er tilgængeligt på markedet, og som allerede har etiketter på stifter, så det er let at bruge dem. Jeg har brugt bjærget del fra en gammel PS2 -controller, der har 2 joysticks.
Trin 2: Forberedelse af det analoge joystick
Du kan bruge den, der er tilgængelig på markedet, der har mærkede nåle og er let at bruge, eller du kan spare et par kroner og redde gamle fra gaming -controllere, der har 2 inde i dem. Jeg har delt billederne af den, jeg har og også har jeg mærket benene, som jeg fandt ud af ved at backtrackere coper -sporet på printkortet, her bruges to gryder i hver joystick, en til x -akse og en anden til y -akse, vi bruger midterterminalerne i disse potter til at styre servoerne. andre to ben er strøm- og jordstift, hvor vi anvender 5 volt og jord. stifterne, der ikke er mærket i hjørnet, er knappestifterne, der ikke er nødvendige på dette projekt. stort set alle pinde har samme konfiguration. Nu når du har fundet ud af stifter af dine pinde kan vi gå videre til næste trin, som forbinder kredsløbet.
Trin 3: Servoer
Servoer er gearmotorer, der er langsomme, men har et højt drejningsmoment og kun roterer op til 180 °. En normal servo har 3 ben: 1. Gul/orange, som er signalnål og forbinder til PWM -ben på Arduino.2. Rød, som er strømstiften, hvor vi leverer +5v, som er forbundet til +5v Arduino.3. Brun/sort, som er jordstift, og jeg havde tilsluttet GND -pin på Arduino eller -ve terminal på batteri. I dette projekt bruger vi 2 servoer, en tilsluttet pin -nr. 3 og andet til pin -nr. 5. Jeg har brugt micro 9g servo, men enhver ville fungere.
Trin 4: Opret forbindelser
Følg kredsløbsdiagrammet for at oprette forbindelse til servoer. Den røde ledning går til 5v og den brune ledning går til GND -signalstiften på en servo går til 3 og den anden servo går til 5 på Arduino. Tilslut derefter den analoge joystick, den har en + og - terminaler, der går til henholdsvis 5v og GND. X -aksens pin går til A0 eller Analog 0 pin i Arduino og Y -aksen går til A1 eller Analog 1 pin. derefter uploader vi koden.
Trin 5: Skrivning og upload af kode
Koden er enkel og lignende som Knob -eksemplet 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);} kopier ovenstående kode og indsæt Arduino IDE og kompil. derefter uploader koden, og servoerne skal flytte til midterposition, så kan du styre servoerne ved hjælp af joysticket. det andet joystick kan styre 2 servoer mere. du skal bare slutte servoerne til PWM -ben på Arduino og ændre koden. du.
Anbefalede:
ESP32 -robot ved hjælp af servoer: 6 trin (med billeder)
ESP32-robot ved hjælp af servoer: Jeg har eksperimenteret med forskellige ESP32-udviklingsplader, for nylig bestilte jeg en af TTGO T-Beam-sorterne, der leveres med en batteristik for at tilføje din egen 18650 Lipo, dette tager virkelig noget af strømreguleringskompleksiteten ud af bygge
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino - Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter - Rc Helikopter - Rc -fly ved hjælp af Arduino: 5 trin (med billeder)
Trådløs fjernbetjening ved hjælp af 2,4 GHz NRF24L01 -modul med Arduino | Nrf24l01 4 -kanals / 6 -kanals sender modtager til Quadcopter | Rc Helikopter | Rc -fly ved hjælp af Arduino: At betjene en Rc -bil | Quadcopter | Drone | RC -fly | RC -båd, vi har altid brug for en modtager og sender, antag at vi til RC QUADCOPTER har brug for en 6 -kanals sender og modtager, og den type TX og RX er for dyr, så vi laver en på vores
Styring af 7-segment LED-display ved hjælp af ESP8266 webserver: 8 trin (med billeder)
Styring af 7-segment LED-display ved hjælp af ESP8266 webserver: Mit projekt har en Nodemcu ESP8266, der styrer en 7-segment skærm via http-serveren ved hjælp af html-formular
Autonom styring af motorens omdrejningstal ved hjælp af feedback -system fra et IR -baseret omdrejningstæller: 5 trin (med billeder)
Autonom styring af motorens omdrejningstal ved hjælp af feedback -system fra en IR -baseret omdrejningstæller: Der er altid et behov for at automatisere en proces, det være sig en enkel/monstrøs. metoder til vanding/vanding af vores lille stykke jord. Problemet med ingen strømforsyningsledning
Android (remotexy) UI til styring af servomotor ved hjælp af Arduino og Bluetooth: 7 trin (med billeder)
Android (remotexy) UI til styring af servomotor ved hjælp af Arduino og Bluetooth: I denne instruktive vil jeg give dig et hurtigt trin til at lave Android brugergrænseflade ved hjælp af Remotexy Interface Maker til at styre servomotor forbundet til Arduino Mega via Bluetooth. Denne video viser, hvordan brugergrænsefladen styrer servomotorhastighed og position