Herkese merhaba, bu yazımızda renkli ve keyifli bir görünüme sahip olan, görünümü kadar da renkli projeler de karşımıza sıkça çıkan Joystick Shield nedir? Arduino Joystick Shield Uygulamaları nelerdir? bu sorulara cevap bulmaya çalışacağız.
(Videolu anlatımı da yazımızın üstüne bırakıyoruz, daha fazla video için Robolink Teknoloji Youtube kanalını takip edebilirsin.)
Arduino Joystick Shield
Arduino Joystick Shield, Arduino kartları ile beraber kullanabileceğimiz; uzaktan kumandalı projeler ve oyun uygulamaları ( pac-man, snake vb.) gibi bir çok projelerde bize yardımcı olmakta. Bu kart arduinonuzu joystick ve butonlarla kontrol edebilmenizi sağlamakta. Aynı zaman da modüler bir yapıda da olduğu için direkt olarak arduinonuzun üzerine takabilmektesiniz.
Üzerinde bulunan NRF24L01 ve Bluetooth modül pinleri sayesinde projelerinizi uzaktan kontrole uygun hale getirebilir, Nokia 5110 Ekran giriş pinleri sayesinde de projelerinize bir ekran ekleyebilirsiniz. (Nokia 5110 ekran girişi için pinlere dikkat etmelisiniz, eğer girişler uygun değilse dışarıdan bir jumper kablo ile bağlantı sağlayabilirsiniz.) Unutmadan kart üzerinde bulunan bir anahtar sayesinde 3.3 V veya 5V güç seçimi yapabilirsiniz.
Özellikler:
NRF24L01 Arayüzü
Nokia 5110 LCD arayüzü
Bluetooth arayüzü
I2C arayüzü
PS2 kontrol kolu
6 adet buton
3.3V veya 5V çalışma seçeneği
Uygulamalar:
Modüler yapıda olan Joystick Shield’ımız Arduino üzerine yönüne dikkat ederek yerleştirdikten sonra aşağıdaki uygulamaları gerçekleştirebiliriz.
1) Buton ve Joystick Kontrolü :
Bu uygulama sayesinde hangi butona basarsak seri port ekranı üzerinden ona basıldığının bilgisini ve joystick’in x-y kordinatlarındaki konumunun bilgilerini göreceğiz.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
2) Joystick’in Hareket Eksenine Göre Kademeli Led Yakma:
Bu uygulama sayesinde joystick hangi yönde hareket ederse ona göre ledler kademeli olarak yanacaktır ve seri port üzerinde de bu konumlar görünecektir. Joystickinizin başlangıç konumuna ve ledlerin hangi kademelerde yanmasını istediğinize göre kod üzerinde değişiklik yapabilirsiniz.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters