Yazılar Eğitimler Snap4Arduino Eğitimi

Potansiyometre Değeri Okuma ve Uygulama

Merhaba,

Potansiyometre, dışarıdan fiziksel müdehaleler ile değeri değiştirilebilen dirençlerdir.

Potansiyometrelerin daha güçlülerine ve daha yüksek akım değerine sahip devrelerde kullanılanlarına ise reosta denir.

Potansiyometreler daha çok karbon veya karbon içerikli direnç elemanlarından yapılmasına rağmen, reostalar krom-nikel direnç tellerinden yapılmaktadırlar.

Potansiyometreler devrelerde akımı sınırlamak ya da gerilimi bölmek amacıyla kullanılırlar.

Ne yapacağız?
• Arduino Uno ile Bread board üzerine potansiyometreden oluşan bir devre kuracağız.
• Snap4Arduinoyu çalıştırarak Türkçe blokları çalıştıracağız.
• Kullanacağımız blokları tanıyacağız
• Potansiyometrenin değerini okumak için gerekli olan algoritmayı kuracağız.
• Potansiyometrenin değerinin nasıl değiştiğini gözlemleyeceğiz.

Gerekli malzemeler:
• 1 Adet Arduino Uno
• 1 Adet BreadBoard
• 1 Adet Potansiyometre
• 5 Adet iki ucu erkek jumper kablo

Gerekli Araçlar:
• Snap4Arduino
• 3DRoboLab Türkçe Bloklarve Firmata dosyası(V1.1)

Şimdi Devremizin kurulumuna geçebiliriz.

Arduino Uno ve BreadBoard devresinin kurulması

İlk olarak potansiyometrenin orta bacağını A0 numaralı pine bağlıyoruz.

Daha sonra çalışmada topraklama yapmamız gerektiğinden potansiyometrenin sol bacağını GND(toprak) pinine bağlıyoruz ve sağ bacağıda 5V pinine bağlıyoruz.

Artık devremiz hazır ve kodlamaya geçebiliriz.

Snap4Arduino programını çalıştırıyoruz: Masaüstü veya hızlı başlat kısmından Snap4Arduino programını seçerek çalıştırıyoruz.

3DRoboLab Türkçe Blokları programa yükleyelim.

Bunun için 3DRoboLab_Bloklar isimli dosyamızı programdan çağırmamız gerekmektedir. Öncelikle Dosya menüsünden İçe Aktar seçeneğini seçiyoruz.

Dosya seçmeye yarayan yeni bir ekran açılacaktır. Bu ekran üzerinde 3DRoboLab_Bloklar_V1.1.xml dosyasını seçerek programa gerekli blokları yüklüyoruz. Böylece Arduino bölümünde yeni bloklar ekrana gelecektir.

3DRoboLab Türkçe bloklara buradan ulaşabilirsiniz.

Not : Siteden indirdiğiniz bloklarda versiyon farkı olabilir. Ancak blok yapılarında değişim olmadığından son versiyonu indirip kullanınız.

 

Snap4Arduino Üzerinden Arduino ya bağlanalım

Arduino Bloklarında yer alan Connect Arduino tuşuna tıkladığınızda bilgisayarınızın kullanılabilecek seri portları listelenecektir.

Arduinonun bağlı olduğu seri portu seçerek bağlantı işlemini gerçekleştiriyoruz.

Eğer Bağlantı ile ilgili bir sorun yok ise Bu durumda aşağıda gördüğünüz uyarıyı alacaksınız. Tamam Butonuna basarak

devam edebilirsiniz.

Programda kullanacağımız blokları tanıyalım.

 

Şimdi potansiyometre değerinin okunacağı kodu yazalım.

Öncelikle Kontrol bloğunun altında Tıklanınca bloğunu programlama alanına sürüklüyoruz.

Programın bir defa çalışmasını değil sürekli olarak aynı kodları tekrar etmesi için Kontrol bloğunun altında Sürekli bloğunu, tıklanınca bloğunun altına ekliyoruz. Bu bloğun altına eklediğimiz kodlar, biz durdurana kadar çalışmaya devam eder.

Buraya kadar olan kısım Arduino programının çalışmasını belirleyen bloklardan oluşmakta. Bundan sonra Potansiyometre değerinin okunması için gerekli bloklar eklenecektir.

Şimdi Potansiyometre ile Karakterimizi hareket ettirrelim.

Programda kullanacağımız farklı blokları tanıyalım:

Potansiyometrenin çalışma aralığı 0-1024 olduğu için onları referans alacağız.

Potansiyometre 0 konumunda iken Karakter merkezden -200 sola gelecek.

Potansiyometre 1024 konumunda iken karakter merkezden +240 sağa gelecek.

Şimdi karakterimizin hareket edeceği kodu yazalım.

 

Sizde denediğiniz de, yukarıdaki örnekte de gördüğünüz üzere potansiyometre 0 konumunda iken Karakter x-pozisyonu -200, potansiyometre 1023 konumunda iken Karakter x-pozisyonu 240 olacaktır.

İyi Eğlenceler…

Mert Dursun
subscriber