
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02



Cześć chłopaki, to jest moja pierwsza instrukcja i w tym poście dzielę się, jak używać analogowego joysticka do sterowania serwami za pomocą Arduino UNO. Postaram się to wyjaśnić tak prosto, jak to możliwe, mam nadzieję, że ci się spodoba.
Krok 1: Zbieranie części


- 1 x Arduino UNO. (Amazon USA / Amazon UE / Banggood)
- 2 x Serwa. (Amazon USA / Amazon UE / Banggood)
- 1 x joystick analogowy. (Amazon USA / Amazon UE / Banggood)
- 1 x deska do krojenia chleba. (Amazon USA / Amazon UE / Banggood)
Możesz użyć dowolnego analogowego joysticka dostępnego na rynku, który ma już etykiety na pinach, dzięki czemu jest łatwy w użyciu. Użyłem odzyskanej części ze starego kontrolera PS2, który ma 2 joysticki.
Krok 2: Przygotowanie joysticka analogowego



Możesz użyć tego, który jest dostępny na rynku, który ma oznaczone piny i jest łatwy w użyciu lub możesz zaoszczędzić kilka dolców i uratować stare z kontrolerów gier, które mają w nich 2. Udostępniłem zdjęcia tego, który mam i również oznaczyłem piny, co odkryłem cofając miedziany ślad na płytce drukowanej, tutaj dwa potencjometry są używane w każdym joysticku, jeden dla osi x, a drugi dla osi y używamy środkowych zacisków tych potencjometrów do sterowania serwomechanizmami. pozostałe dwa kołki to kołki zasilania i uziemienia, w których stosujemy napięcie 5 V i uziemienie. kołki, które nie są oznaczone w rogu, to kołki przycisków, które nie są potrzebne w tym projekcie. w zasadzie wszystkie drążki mają tę samą konfigurację. Twoich patyczków możemy przejść do następnego kroku, czyli podłączenia obwodu.
Krok 3: Serwa


Serwa to motoreduktory, które są wolne, ale mają wysoki moment obrotowy i obracają się tylko do 180°. Normalne serwo ma 3 piny:1. Żółty/pomarańczowy, który jest pinem sygnałowym i łączy się z pinami PWM na Arduino.2. Czerwony, który jest pinem zasilania, w którym zapewniamy +5V, który jest podłączony do +5V Arduino.3. Brązowy/czarny, który jest pinem uziemienia i podłączyłem go do pinu GND Arduino lub -ve terminala akumulatora. W tym projekcie używamy 2 serwa, jeden podłączony do pinu nr. 3 i inne do pinu nr. 5. Użyłem serwa micro 9g, ale każdy będzie działał.
Krok 4: Nawiązywanie połączeń


Postępuj zgodnie ze schematem obwodu, aby połączyć serwa. Czerwony przewód przechodzi do 5 V, a brązowy przewód do pinu sygnałowego GND jednego serwa idzie do 3, a drugi serwo do 5 Arduino. Następnie podłącz joystick analogowy, który ma + i - zaciski, które trafiają odpowiednio do 5 V i GND. pin osi X idzie do A0 lub pin Analog 0 Arduino, a oś Y przechodzi do pinu A1 lub Analog 1. Następnie prześlemy kod.
Krok 5: Pisanie i przesyłanie kodu

Kod jest prosty i podobny do przykładu Knob biblioteki serwo w 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);}skopiuj powyższy kod i wklej w Arduino IDE i skompiluj.następnie prześlij kod, a serwa powinny przesunąć się do pozycji środkowej, wtedy możesz sterować Serwa za pomocą joysticka. Drugi joystick może kontrolować 2 kolejne serwa. wystarczy podłączyć serwa do pinów PWM na Arduino i zmodyfikować kod. Kod można łatwo zmodyfikować i każdy, kto ma podstawową wiedzę na temat Arduino, może to zrobić. Mam nadzieję, że podoba Ci się projekt i jeśli masz jakieś pytania, możesz je zadać. ty.
Zalecana:
Sterowanie ramieniem robota za pomocą TLV493D, joysticka i Arduino: 3 kroki

Sterowanie ramieniem robota za pomocą TLV493D, Joystick And, Arduino: Alternatywny kontroler dla twojego robota z czujnikiem TLV493D, czujnikiem magnetycznym z 3 stopniami swobody (x,y,z), dzięki którym możesz sterować swoimi nowymi projektami z komunikacją I2C na swoim mikrokontrolery i płytka elektroniczna, które Bast P
Sterowanie diodami Arduino za pomocą analogowego joysticka: 6 kroków

Sterowanie diodą LED Arduino za pomocą joysticka analogowego: W tym samouczku dowiemy się, jak używać joysticka analogowego do sterowania diodą LED. Obejrzyj film demonstracyjny
Sterowanie jasnością Sterowanie diodami LED w oparciu o PWM za pomocą przycisków, Raspberry Pi i Scratch: 8 kroków (ze zdjęciami)

Kontrola jasności Sterowanie diodami LED w oparciu o PWM za pomocą przycisków, Raspberry Pi i Scratch: Próbowałem znaleźć sposób, aby wyjaśnić moim uczniom, jak działa PWM, więc wyznaczyłem sobie zadanie kontrolowania jasności diody LED za pomocą 2 przycisków - jeden przycisk zwiększający jasność diody LED a drugi ją przyciemniający. Aby zaprogramować
Arduino Tutorial - Sterowanie serwomotorem za pomocą joysticka: 4 kroki

Arduino Tutorial - Sterowanie silnikiem serwo za pomocą joysticka: W tym samouczku nauczymy się używać serwomechanizmu za pomocą joysticka. Będziemy sterować 1 szt. serwomotorem za pomocą 1 joysticka. Możesz wdrożyć swoje projekty ramion robota, korzystając z tego samouczka. Oczywiście będziemy korzystać z zewnętrznej baterii/zasilania podczas robienia
Używanie PSP jako joysticka komputerowego, a następnie sterowanie komputerem za pomocą PSP: 5 kroków (ze zdjęciami)

Używanie PSP jako joysticka komputerowego, a następnie sterowanie komputerem za pomocą PSP: Możesz robić wiele fajnych rzeczy z homebrew PSP, a w tym instruktażowym nauczę cię, jak używać PSP jako joysticka do grania w gry, ale jest też program, który pozwala używać joysticka jako myszy. Oto materia