Arduino Joystick Shield

76,10 TL
KDV Dahil
Taksit Seçenekleri
Marka
Kategori
Fiyat
63,42 TL + KDV
Stok Kodu
44571

Arduino Joystick Shield v2.4 nasıl kullanılır

Bu derste Arduino Joystick Shield'i nasıl kullanacağımızı göreceğiz. Farklı sürümler var, ancak bazı ilginç özelliklere ve uygulamanızda farklı şekillerde kullanılabilen bazı ekstra düğmelere sahip olan v2.4'ü kullanıyoruz.

Arduino Joystick Shield v2.4, yedi adet ani basma düğmesi (altı ayrı buton ve joystiğin altında bir buton) ve iki potansiyometreli bir başparmak kumanda kolu sağlar. Bu kalkan, Arduino'nuzu eski Nintendo denetleyicilerinde bulunan işlevselliğe verir. Joystick, ekranda bir melodi veya piksel gibi çıktıları kontrol etmek için kullanılabilir. Düğmeler navigasyon veya oyun kontrolü için kullanılabilir.

Not: Standart Arduino kartı, Nokia 5110 LCD ile bir joystick ekran koruyucusunu desteklemeyecektir. Bunun nedeni, standart Arduino 3, 3 V beslemesinin yalnızca 50 mA güç sağlayabilmesi ve Nokia 5110 arka ışığının daha fazla akım gerektirmesidir.

Deney 1: Oyun çubuğu değerlerini oku

Joystick'in, Arduino'nuzdaki A0 ve A1 analog pinlerine bağladığınız iki potansiyometresi vardır. A0 değeri X pozisyonuna karşılık gelir. A1'in değeri Y konumuna karşılık gelir. Bu analog değerleri okumak için, AnalogRead () işlevini kullanın.

Donanım

1 x Arduino Uno

1 x Arduino Joystick Shield v2.4

Adımlar:

  1. Sevinç çubuğu kalkanınızı Arduino kartına takın.
  2. Arduino kartınızı PC'nize bağlayın.
  3. LED, joystick ekranınızın ışığında yanar ve düzgün çalıştığını gösterir.
  4. Taslakları yazın ve kartınıza yüklemeden önce derleyin; Yüklemeden önce taslağınızı derlemek iyi bir uygulamadır.
  5. Çizim yüklendikten sonra, değerleri gözlemlemek için seri monitörü çalıştırın.
  6. Joystick'i farklı yönlere getirin ve seri monitördeki değerlerin değişeceğini fark edeceksiniz.

Kumanda kolunu 8 yöne hareket ettirebilirsiniz: yukarı, sağa, sağa, sağa, aşağı, aşağı-sola, sola, sola doğru. Eğer değerler seri monitörünüzde değişirse, kalkanınız düzgün çalışıyor demektir.

Bu kod, kalkan 5 V'a bağlıysa, böyle bir şey gösterecektir.

 

2. Deney: Hareket kontrol etmek için kumanda çubuğunu kullanma

X ekseni boyunca hareketi kontrol etmek için, önce X ekseni potansiyometresinin durumunu okumalı ve kullanıcının kontrolü sağa mı yoksa sola mı bastırdığını mı yoksa hiç basmayacağını mı kontrol etmelisiniz. Sağa veya sola basılmadığı zaman, A0 değeri tipik olarak 523 olacaktır. Farklı kalkan birimleri arasındaki bu okumadaki bazı varyasyonları hesaba katmak için, 30'luk bir tolerans belirleyeceğiz. Bu, bir değeri okuduğumuz anlamına gelir. 493 ila 553 arasında, kullanıcının joystick'e basmadığını kabul edeceğiz. 493'ten daha az bir okuma, kullanıcının joystick'i sola doğru bastırdığı ve nesnenin sola hareket etmek için kontrol edilmesini istediği anlamına gelir. 553'ten büyük bir okuma, kullanıcının joystick'i sağa doğru bastırdığı ve nesnenin kontrol edilmesi için kontrol edilmesini istediği anlamına gelir.

Adımlar

  1. Sevinç çubuğu kalkanınızı arduino kartına takın.
  2. Arduino kartınızı PC'nize bağlayın.
  3. Led, joystick kalkanınızda düzgün çalışıp çalışmadığını gösterecektir.
  4. Taslakları yazın ve tahtasına yüklemeden önce derleyin, sadece yüklemeden önce taslağınızı derlemek için iyi bir uygulamadır.
  5. Çizim yüklendikten sonra değerleri gözlemlemek için seri monitör çalıştırın.
  6. Joystick'i hareket ettirdiğinizde, seri monitör size joystick'inizi hareket ettirdiğiniz yönü söyleyecektir.

Aşağıdaki kod, kullanıcının analog değerleri görüntülemek yerine joystiğe bastığı yönü gösterecektir.

3. Deney: Joystick basma düğmelerini oku

Buton anahtarları, aşağıdaki tabloda gösterildiği gibi Arduino dijital I / O pinlerine kolayca bağlanır:

A tuşuna basıldığında, D2'ye bir dijital sinyal gönderilecektir. Düğmelerin durumunu belirlemek için digitalRead () işlevini kullanacağız.

Joystick ekranındaki bu düğmelere bağlı dirençler olmadığından, Arduino'nuzdaki çekme dirençlerini etkinleştirmeniz gerekir. Aşağıda pullup dirençlerini etkinleştiren ve dijital değerleri okuyan koddur.

Bir kullanıcı bir butona bastığında, Arduino seri monitörde buton değerini gösterecektir.

Adımlar

  1. Joystick ekranınızı arduino kartına takın.
  2. Arduino kartınızı PC'nize bağlayın.
  3. Led, joystick kalkanınızın ışığında düzgün çalıştığını gösterir.
  4. Taslakları yazın ve tahtasına yüklemeden önce derleyin (yüklemeden önce taslağınızı derlemek iyi bir uygulamadır).
  5. Çizim yüklendikten sonra, değerleri gözlemlemek için seri monitörü çalıştırın.
  6. Kumanda çubuğunuzdaki herhangi bir tuşa basın ve hangi tuşa basıldığını gösterir.

 

Bu ürüne ilk yorumu siz yapın!
Bu ürünün fiyat bilgisi, resim, ürün açıklamalarında ve diğer konularda yetersiz gördüğünüz noktaları öneri formunu kullanarak tarafımıza iletebilirsiniz.
Görüş ve önerileriniz için teşekkür ederiz.
Arduino Joystick Shield Hatfon Arduino & IoT Arduino Joystick Shield 76,10 TL 44571
Arduino Joystick Shield

Tavsiye Et

*
*
*
IdeaSoft® | E-Ticaret paketleri ile hazırlanmıştır.