Arduino Joystick ile LED Kontrolü

Arduino Joystick ile LED Kontrolü
Arduino Joystick ile LED Kontrolü
0

Joystick modülleri, elektronik projelerde yaygın olarak kullanılan ve özellikle kontrol mekanizmalarında tercih edilen modüllerdir. Bu projede, bir joystick modülü kullanarak LED’lerin eksen hareketine göre yanmasını sağlayacağız. Joystick modülü, X ve Y eksenlerindeki hareketleri algılayarak Arduino’ya değişen analog değerler gönderir. Bu değerleri işleyerek LED’lerin hangi eksene göre yanacağını belirleyebiliriz.

Joystick modülü, bir eksen üzerinde hareket ettirildiğinde iki potansiyometreyi değiştirerek farklı voltaj değerleri üretir. Bu özellik, joystick modüllerini oyun kontrol cihazlarından robotik uygulamalara kadar geniş bir kullanım alanına taşır. Ayrıca, başlangıç pozisyonu sabit bir merkezi değere (örneğin X=511, Y=511) sahip olması, uygulamalarda kolaylık sağlar.


İçindekiler

Joystick modülü

Arduino Joystick ile LED Kontrolü Joystick, biri dikey hareket (Y ekseni) ve diğeri yatay hareket (X ekseni) için olmak üzere birbirine bağlı iki potansiyometreye benzer.

Potansiyometreler değişken dirençlerdir ve bir bakıma dönüşlerine bağlı olarak değişken voltaj değeri döndüren sensörler gibi davranırlar.

Çeşitli oyun projelerinde, kontrolcülerde kullanılabilir. Örneğin yılan oyunu, pac-man oyunu gibi projeler joystick modülü ile yapılmaktadır.

 

Arduino Joystick ile LED Kontrolü

 

Modülü incelediğimiz zaman, 2 farklı eksen potansiyometesi bulunmaktadır. (X-Y). Bu potansiyomtereler hareket ettikçe modül değeri değişerek Arduino’ya değişen değer aktarılarak istenilen sonuç elde ettirilir. Çubuğun başlangıç ​​konumu ( x,y:511.511) konumundadır . Çubuk X ekseni üzerinde bir uçtan diğer uca hareket ettirilirse, X değerleri 0’dan 1023’e değişecektir ve Y ekseni boyunca hareket ettirildiğinde benzer olay yaşanacaktır.

 


Proje İçin Gerekli Malzemeler:

  • Arduino
  • Breadboard
  • Joystick modülü
  • 4 Adet LED
  • 4 Adet 220ohm direnç
  • Jumper kablolar

Bağlantı Şeması:

Arduino Joystick ile LED Kontrolü
  • Joystick Modülü:
    • VRX (X ekseni çıkışı): Arduino A1
    • VRY (Y ekseni çıkışı): Arduino A2
    • GND: Arduino GND
    • VCC: Arduino 5V
  • LED’ler:
    • Her bir LED’in bir ucu bir 220 Ohm direnç ile Arduino dijital pinlerine bağlanır:
      • Mavi LED: Pin 2
      • Yeşil LED: Pin 3
      • Kırmızı LED: Pin 4
      • Sarı LED: Pin 5
    • LED’lerin diğer uçları breadboard üzerindeki GND hattına bağlanır.

Kod:


Açıklamalar ve Dikkat Edilmesi Gereken Noktalar

  1. Joystick Ortam Değeri:
    • Joystick modülünün varsayılan pozisyonunda (çubuk serbest bırakılmış durumdayken) X ve Y değerleri yaklaşık 511 civarında olur. Bu, merkezi pozisyonu temsil eder.
  2. Hareket Eşikleri:
    • Kodda, hareket algılama için X ve Y eksenlerinde 10 ve 1000 gibi sınır değerler kullanılmıştır. Bu değerler joystickin uç noktalarını temsil eder ve proje ihtiyaçlarına göre değiştirilebilir.
  3. LED Testi:
    • Her bir LED’in doğru yanıp yanmadığını test etmek için joystick hareketlerini yavaşça gerçekleştirin. Yanlış bağlantılardan kaçınmak için devreyi dikkatlice kontrol edin.
  4. Joystick Modülü Butonu:
    • Projede kullanılmamış olmasına rağmen, joystick modülünün üzerinde bir buton da bulunmaktadır. Bu buton, oyun projelerinde ek kontrol mekanizması olarak kullanılabilir.

Bağlantı ve kodlama sırasında karşılaştığınız hataları; aşağıda ki yorum bölümünden belirtebilirsiniz 🙂

İlginizi Çekebilir

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir


The reCAPTCHA verification period has expired. Please reload the page.