Arduino projelerimizde joystick kullanımı

Konusu 'Pic Uygulama Ve Devreleri' forumundadır ve guclusat tarafından 4 Mart 2016 başlatılmıştır.

  1. guclusat
    Online

    guclusat Tanınmış Üye Süper Moderatör

    Katılım:
    14 Haziran 2009
    Mesajlar:
    10.183
    Ödül Puanları:
    48
    Yapacağımız projelerimizde kullanacağımız JOSYTICK projelerimizin daha işlevsel olmasını sağlayabilir. Piyasada bulunan joystick modüllerine buton eklenmiş versiyonları vardır. Bu tür modüllerin kullanımı ile projemizde kullanacağımız 3-4 elektronik devre elemanının tek bir modül ile kullanımı mümkün. Bu modülü X ve Y düzlem hareketlerini monte edilmiş iki adet potansiyometre ile ölçer. Bundan dolayı X ve Y düzlem pinlerinin çıkışı analogdur.

    Örnek olarak LCD ye menü hazırlama ve kontrollerinin 5 buton ile yapılmasından ise bu modülün kullanımı çok daha basit olacaktır. Yada yaptığımız bir robotumuzun kontrolünde kullanılabilir .

    Arduinomuza bağlantımız ise X ve Y düzlemleri için çıkışımızı Analog girişlere bağlamamız gerekiyor. Butonun bağlantısı size kalmış . Programımızda ben A0 a bağladım.

    PHP:
    int xPin A1;
    int yPin A2;
    int butonPin A0;
    int xPozisyonu 0;
    int yPozisyonu 0;
    int butonDurum 0;
    void setup() {
    Serial.begin(9600);
    pinMode(xPinINPUT);
    pinMode(yPinINPUT);
    pinMode(butonPinINPUT_PULLUP);
    }
    void loop() {
    xPozisyonu analogRead(xPin);
    yPozisyonu analogRead(yPin);
    butonDurum digitalRead(butonPin);
    Serial.print("X: ");
    Serial.print(xPozisyonu);
    Serial.print(" | Y: ");
    Serial.print(yPozisyonu);
    Serial.print(" | Buton: ");
    Serial.println(butonDurum);
    delay(100);
    }
     
Yüklüyor...
Benzer Konular - Arduino projelerimizde joystick
  1. guclusat
    Mesaj:
    0
    Görüntüleme:
    1.044
  2. guclusat
    Mesaj:
    0
    Görüntüleme:
    417
  3. guclusat
    Mesaj:
    0
    Görüntüleme:
    467
  4. guclusat
    Mesaj:
    5
    Görüntüleme:
    1.171
  5. guclusat
    Mesaj:
    7
    Görüntüleme:
    722

Sayfayı Paylaş

  1. Bu site çerez kullanmaktadır. Siteyi kullanmaya devam etmeniz halinde çerez kullanımı ile ilgili site koşullarını kabul etmiş sayılırsınız.
    Notu Gizle