mBlock ile Arduino Potansiyometre Uygulaması
![mBlock ile Arduino Potansiyometre Uygulaması](https://blogkod.com/wp-content/uploads/2019/03/BlogKod-mBlock-Potansiyometre-Uygulaması-devresi-1024x768.jpg)
Merhabalar,
Bu uygulamamızda potansiyometre kullanımı ile ilgili interaktif bir oyun yapacağız. Potansiyometre ile mBlock’ta bir kuklanın hareketini x koordinat düzleminde kontrol edeceğiz. Potansiyometreden alınan analog değer kuklanın hareketinde kullanılacaktır.
Potansiyometre Nedir?
Potansiyometre 3 bacağı olan ayarlanabilir bir dirençtir. Reosta da denilen potansiyometreler günlük yaşamda sıklıkla kullanılan devre elemanlarındandır. Örneğin bir hoparlörün sesini kısmak ya da açmak için saat yönünde ya da tersinde çevrilen düğme bir potansiyometredir. Arduino uygulamalarında da sıklıkla kullanılan potansiyometre ile bir LED’in parlaklığını değiştirebilir, servo motorların dönme açısını değiştirerek robot kollar tasarlayabiliriz.
![](https://blogkod.com/wp-content/uploads/2019/03/potansiyometre-pinler-260319.png)
Potansiyometrenin orta bacağı hareketli diğer iki bacağı ise sabittir. Ortadaki bacak Arduino analog pine, sabit bacakların biri GND pinine, diğeri ise 5V pinine bağlanır.
![](https://blogkod.com/wp-content/uploads/2019/03/potansiyometre-ic-yapisi.jpg)
mBlock ile Arduino Potansiyometre Uygulaması için gerekli malzemeler:
1- Arduino ve USB Kablo
2- 1 adet potansiyometre
3- 2 adet LED (Kırmızı ve Yeşil)
4- 2 adet 220 ohm direnç (Kırmızı – Kırmızı – Kahverengi)
5- Devre Tahtası
6- Jumper Kablolar
mBlock ile Arduino Potansiyometre Uygulama Devre Şeması:
![](https://blogkod.com/wp-content/uploads/2019/03/mblock-potansiyometre-oyunu-devre-semasi-260319.png)
mBlock ile Arduino Potansiyometre Uygulama Devresi
![](https://blogkod.com/wp-content/uploads/2019/03/BlogKod-mBlock-Potansiyometre-Uygulaması-devresi-1024x768.jpg)
mBlock ile Arduino Potansiyometre Uygulama Kodları:
Potansiyometrenin data pini 0-1023 arası değer üretmektedir. Potansiyometre değişkeni Analog A0 pininden gelen değeri tutmaktadır. Uygulamamızda x,y koordinat sistemine göre, kuklanın tam hareket noktasını x(0) alabilmek için, potun göndereceği maksimum değer olan 1023’ün yarısını alıp, bu son değerden 272 çıkardık. Böylece sahnenin 240 piksellik hareket alanını elde etmiş olduk.
Potansiyometre kuklanın hareketini sağlayacak, kukla oyun içinde yukarıdan aşağıya düşen yıldızları toplamaya çalışacak ve yıldızı aldığı anda yeşil LED yanacak, yıldızı kaçırdığı anda kırmızı LED yanacaktır.
Süre değişkeni tanımlayarak geriye doğru sayım gerçekleştirdik. Örnek olarak bu değişkene 20 ataması yaptık. 20 saniye sonra oyun bitmektedir. Ayrıca yıldız isimli bir değişken ile de toplanan yıldızları oyunda göstermiş olduk.
mBlock ile Arduino Potansiyometre Uygulama Kodlarını İndirmek İçin Tıklayınız…
mBlock ile Arduino Potansiyometre Uygulama Videosu:
Bir sonraki uygulamada görüşmek üzere…
@Hülya KILIÇ,
mBlock “Bağlan” menüsünden “Aygıt Yazılımı Güncellemesi” ile uygulamayı Arduino’ya yüklediğinizden emin olun.
potansiyometre oyunda çalıştıramıyorum,
sebebi ne olabilir