Inhoudsopgave:
- Stap 1: Onderdelen verzamelen
- Stap 2: De analoge joystick voorbereiden
- Stap 3: servo's
- Stap 4: Verbindingen maken
- Stap 5: Code schrijven en uploaden
Video: Bedienen van 2 servo's met analoge joystick: 5 stappen (met afbeeldingen) - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:14
Hallo jongens, dit is mijn eerste instructable en in dit bericht deel ik hoe je analoge joysticks kunt gebruiken om servo's te besturen met Arduino UNO. Ik zal proberen het zo eenvoudig mogelijk uit te leggen, ik hoop dat je het leuk vindt.
Stap 1: Onderdelen verzamelen
- 1x Arduino UNO. (Amazon VS / Amazon EU / Banggood)
- 2x servo's. (Amazon VS / Amazon EU / Banggood)
- 1 x analoge joystick. (Amazon VS / Amazon EU / Banggood)
- 1x Broodplank. (Amazon VS / Amazon EU / Banggood)
Je kunt elke analoge joystick gebruiken die op de markt verkrijgbaar is en die al labels op pinnen heeft, dus het is gemakkelijk om ze te gebruiken. Ik heb een geborgen onderdeel gebruikt van een oude PS2-controller met 2 joysticks.
Stap 2: De analoge joystick voorbereiden
Je kunt degene gebruiken die op de markt verkrijgbaar is met gelabelde pinnen en die gemakkelijk te gebruiken is of je kunt een paar dollar besparen en oude redden van gamecontrollers die er 2 in hebben. Ik heb de foto's gedeeld van degene die ik heb en ook heb ik de pinnen gelabeld, die ik ontdekte door het koperspoor op de PCB terug te volgen, hier worden twee potten gebruikt in elke joystick, een voor de x-as en een andere voor de y-as. We gebruiken de middelste aansluitingen van deze potten om de servo's te besturen. andere twee pinnen zijn stroom- en grondpinnen waar we 5volt en aarde toepassen. de pinnen die niet in de hoek zijn gelabeld, zijn de knoppinnen die niet nodig zijn voor dit project. In principe hebben alle sticks dezelfde configuratie. van je sticks kunnen we naar de volgende stap gaan, namelijk het aansluiten van het circuit.
Stap 3: servo's
Servo's zijn motorreductoren die traag zijn maar een hoog koppel hebben en slechts tot 180° kunnen draaien. Een normale servo heeft 3 pinnen: 1. Geel/Oranje dat is een signaalpin en wordt aangesloten op PWM-pinnen op Arduino.2. Rood, dat is de voedingspin waar we +5v leveren die is verbonden met +5v van Arduino.3. Bruin / Zwart, dat is de grondpin en ik had aangesloten op de GND-pin van Arduino of -ve-terminal van de batterij. In dit project gebruiken we 2 servo's waarvan er één is aangesloten op pin nr. 3 en andere op pin nr. 5. Ik heb micro 9g-servo gebruikt, maar elke zou werken.
Stap 4: Verbindingen maken
Volg het schakelschema om de aansluiting van de servo's te maken. de rode draad gaat naar 5v en de bruine draad gaat naar de GND-signaalpin van een servo gaat naar 3 en andere servo gaat naar 5 van Arduino. sluit vervolgens de analoge joystick aan en deze heeft een + en - terminals die respectievelijk naar 5v en GND gaan. De X-as-pin gaat naar A0 of Analoge 0-pin van Arduino en Y-as gaat naar A1 of Analoge 1-pin. Vervolgens zullen we de code uploaden.
Stap 5: Code schrijven en uploaden
De code is eenvoudig en vergelijkbaar met het Knob-voorbeeld van de servobibliotheek in 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);}kopieer de bovenstaande code en plak in Arduino IDE en compileer. Upload vervolgens de code en de servo's moeten naar de middenpositie gaan, dan kun je het bedienen de servo's met behulp van de joystick. de andere joystick kan nog 2 servo's besturen. je hoeft alleen maar de servo's aan te sluiten op PWM-pinnen op Arduino en de code aan te passen. De code is eenvoudig aan te passen en iedereen met basiskennis van Arduino kan het. Ik hoop dat je het project leuk vindt en als je vragen hebt, stel ze dan gerust. jij.
Aanbevolen:
Lichten bedienen met uw ogen: 9 stappen (met afbeeldingen)
Lichten bedienen met je ogen: dit semester op de universiteit volgde ik een cursus genaamd Instrumentation in Biomedicine, waarin ik de basisprincipes van signaalverwerking voor medische toepassingen leerde. Voor het eindproject van de klas werkte mijn team aan EOG-technologie (elektrooculografie). Essent
Hergebruik het touchpad van een oude laptop om een computer te bedienen! 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hergebruik het touchpad van een oude laptop om een computer te bedienen!: PS/2-laptop-touchpads behoren tot de coolste gebruikersinterface-apparaten om te gebruiken met een microcontroller. De glijdende en tikkende vingerbewegingen kunnen het besturen van dingen op een vrij eenvoudige en leuke manier blijken te maken. Laten we in deze Instructable een combineren met
I2C Oled-display bedienen met Arduino 9 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
I2C Oled-display bedienen met Arduino: dit is een zeer eenvoudige tutorial over hoe I2C Oled-display met Arduino te bedienen
Licht / Home Lights bedienen met Arduino en Amazon Alexa: 16 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Hoe licht / huisverlichting te bedienen met Arduino en Amazon Alexa: ik heb uitgelegd hoe je licht kunt bedienen dat is aangesloten op UNO en wordt bestuurd door Alexa
Erfgoed - Keramiek in de context van digitale en analoge technieken 2015: 3 stappen (met afbeeldingen)
Erfgoed - Keramiek in de context van digitale en analoge technieken 2015: Tot nu toe was keramiek een ambacht dat weinig digitale invloed had. Om deze reden was het spannend om dit vaartuig te koppelen aan een nieuwe technologie. Het uitgangspunt was een oude vorm en een CNC Styrocutter.DESIGNBOOM