İçindekiler:
- Adım 1: Parçaları Toplama
- Adım 2: Analog Joystick'i Hazırlama
- Adım 3: Servolar
- Adım 4: Bağlantıların Yapılması
- Adım 5: Kod Yazma ve Yükleme
Video: Analog Joystick ile 2 Servoyu Kontrol Etme: 5 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Merhaba arkadaşlar, bu benim ilk talimatım ve bu yazıda Arduino UNO kullanarak Servoları kontrol etmek için Analog Joystick'in nasıl kullanılacağını paylaşıyorum. Bunu olabildiğince basit bir şekilde açıklamaya çalışacağım umarım beğenirsiniz.
Adım 1: Parçaları Toplama
- 1 x Arduino UNO. (Amazon ABD / Amazon AB / Banggood)
- 2 x Servolar. (Amazon ABD / Amazon AB / Banggood)
- 1 x Analog Joystick. (Amazon ABD / Amazon AB / Banggood)
- 1 x Ekmek Tahtası. (Amazon ABD / Amazon AB / Banggood)
Piyasada bulunan ve pinlerde etiket bulunan herhangi bir Analog Joystick'i kullanabilirsiniz, bu yüzden kullanımı kolaydır. 2 joystick'i olan eski bir PS2 kontrolöründen kurtarılmış parça kullandım.
Adım 2: Analog Joystick'i Hazırlama
Piyasada bulunan, etiketli ve kullanımı kolay olanını kullanabilirsiniz ya da içinde 2 adet bulunan oyun kumandalarından birkaç kuruş biriktirip eskilerini kurtarabilirsiniz. Elimdekinin resimlerini paylaştım ve Ayrıca PCB üzerindeki bakır izini geriye doğru takip ederek bulduğum pinleri de etiketledim, burada her joystickte biri x ekseni, diğeri y ekseni için iki adet pot kullanılıyor, bu potların orta terminallerini servoları kontrol etmek için kullanıyoruz. diğer iki pin 5volt ve Ground uyguladığımız güç ve topraklama pinleridir. Köşede etiketlenmeyen pinler bu projede ihtiyaç duyulmayan buton pinleridir. Temelde tüm stickler aynı konfigürasyona sahiptir. Şimdi pinleri bulduktan sonra çubuklarınızdan bir sonraki adım olan devreyi bağlamaya geçebiliriz.
Adım 3: Servolar
Servolar, yavaş fakat yüksek torklu ve sadece 180°'ye kadar dönen redüktörlü motorlardır. Normal bir servonun 3 pini vardır:1. Arduino.2 üzerindeki PWM pinlerine bağlanan ve sinyal pini olan Sarı/Turuncu. Arduino.3'ün +5v'sine bağlı olan +5v sağladığımız güç pini kırmızıdır. Brown/Black yani Topraklama pini ve ben Arduino'nun GND pinine veya pilin -ve terminaline bağladım. Bu projede 2 adet Servo bir adet pin no'ya bağlı kullanıyoruz. 3 ve diğer pin no. 5. Mikro 9g servo kullandım ama herhangi biri işe yarardı.
Adım 4: Bağlantıların Yapılması
Servoların bağlantısını yapmak için devre şemasını takip edin. Kırmızı kablo 5v'a, kahverengi kablo GND sinyal pinine gidiyor bir servonun 3'e diğer servo Arduino'nun 5'e gidiyor. Ardından Analog Joystick'i bağlayın + ve - sırasıyla 5v ve GND'ye giden terminaller. X ekseni pini Arduino'nun A0 veya Analog 0 pinine ve Y ekseni A1 veya Analog 1 pinine gider. Sonra kodu yükleyeceğiz.
Adım 5: Kod Yazma ve Yükleme
Kod basit ve Arduino IDE'deki servo kitaplığının Knob örneğine benzer.#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);}yukarıdaki kodu kopyalayın ve Arduino IDE'ye yapıştırın ve derleyin.ardından kodu yükleyin ve servolar orta konuma hareket etmelidir, ardından kontrol edebilirsiniz Joystick'i kullanan servolar. Diğer Joystick ise 2 servoyu daha kontrol edebilmektedir. sadece servoları Arduino'daki PWM pinlerine bağlamanız ve kodu değiştirmeniz gerekiyor. Kodu değiştirmek kolaydır ve temel Arduino bilgisine sahip herkes bunu yapabilir. Projeyi beğeneceğinizi umuyoruz ve herhangi bir sorunuz varsa sormaktan çekinmeyin. Teşekkürler sen.
Önerilen:
Arduino İle Potansiyometre ile LED Parlaklığını Kontrol Etme: 3 Adım
Arduino İle Potansiyometre İle LED Parlaklığını Kontrol Etme: Bu projede, potansiyometre tarafından sağlanan değişken direnç kullanarak LED'in parlaklığını kontrol edeceğiz. Bu yeni başlayanlar için çok basit bir projedir ancak size potansiyometre ve LED çalışması hakkında daha fazla bilgi edinmek için gerekli olan birçok şeyi öğretecektir
Raspberry Pi ve Özel Web Sayfası ile Led'in Parlaklığını Kontrol Etme: 5 Adım
Led'in Parlaklığını Raspberry Pi ve Özel Web Sayfası ile Kontrol Etme: Pi'mde php ile bir apache sunucusu kullanarak, pi'nizle aynı ağa bağlı herhangi bir cihazdan erişilebilen özelleştirilmiş bir web sayfasına sahip bir kaydırıcı kullanarak bir led'in parlaklığını kontrol etmenin bir yolunu buldum .Bunun uygulanabileceği birçok yol var
HC-12 ile Arduino ve ESP8266 Arasında MPU6050 Kullanarak Servoyu Kontrol Etme: 6 Adım
HC-12 ile Arduino ve ESP8266 Arasında MPU6050 Kullanarak Servoyu Kontrol Etme: Bu projede, Arduino UNO ve ESP8266 NodeMCU arasındaki haberleşme için mpu6050 ve HC-12 kullanarak bir servo motorun konumunu kontrol ediyoruz
Arduino İle Çok Sayıda Servoyu Kontrol Edin!: 4 Adım (Resimli)
Arduino İle Çok Sayıda Servoyu Kontrol Edin!: İlk başta bir şey söylemeliyim. Güzel resimlerim yoktu. Bu yüzden resimleri bildr.blog'dan çektim. Biliyoruz ki Arduino UNO'nun pek çok servoyu kontrol edecek çok fazla pwm pini yok. Bu nedenle, bir arduino tarafından daha fazla servo kontrol etmek için genellikle bir problemle karşılaşırız
Cihazları Arduino Üzerinden Mekanik Anahtarlamalı Kontrol Etme: 8 Adım (Resimli)
Cihazları Arduino Üzerinden Mekanik Anahtarlama ile Kontrol Etme: Arduino, basit mekanik anahtarlar ve röleler kullanılarak cihazları kontrol etmek için kullanılabilir