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. Daha Fazlasını Öğren.

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
    Offline

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

    Katılım:
    14 Haziran 2009
    Mesajlar:
    9.931
    Ö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);
    }
     

Sayfayı Paylaş