mBlock ile Arduino Potansiyometre Uygulaması

26.03.2019
3.820
mBlock ile Arduino Potansiyometre Uygulaması

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.

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.

Potansiyometrenin İç Yapısı

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ı:

mBlock ile Arduino Potansiyometre Uygulama Devresi

mBlock ile Arduino Potansiyometre Uygulama Devresi

mBlock ile Arduino Potansiyometre Uygulama Kodları:

Ana Kukla blok kodları (Potansiyometre ile kontrol edilecek)

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.

Yıldız Kuklaları Yukarıdan aşağıya düşecek

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…

ZİYARETÇİ YORUMLARI - 2 YORUM
  1. admin dedi ki:

    @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.

  2. Hülya KILIÇ dedi ki:

    potansiyometre oyunda çalıştıramıyorum,
    sebebi ne olabilir

Bilişim Teknolojileri ve Yazılım Ders Notları, Uygulamalar, Kodlama ve Arduino

© 2018-2025 BlogKod