Buton Kullanımı ve Uygulama
Merhaba,
Buton, iterek üzerine basıldığında, makine veya yazılımlarda ki bir sürecin başlamasını ve kontrolünü sağlayan basit bir geçiş mekanizmasıdır.
Butonlar tipik olarak genellikle sert plastik veya metal malzemeden imal edilir.
Yüzeyi insan eline uygun şekilde dizayn edilmiş olup, genellikle basılacak bölümü düz bir yapıya sahiptir.
Butonların pek çok çeşidi olsa dahi (doğal olarak) itme ve uygulanan bu kuvvet karşısında tepki veren yay sisteminden oluşur.
Butona uygulanan her kuvvet önceden belirlenmiş bir sürecin çalışmasını sağlarır.
Butonlar, hesap makinesi, telefon, mutfak aletleri, diğer çeşitli mekanik ve elektronik aletlerde ticari olarak kullanılmaktadır.
Çalışma Prensibi;
Buton yapısı gereği, normalde bir bacağından diğerine akım geçişine izin vermez, açık devredir. Butona bastığımızda bacakları kısa devre olur. Bir bacağında bulunan gerilim seviyesini diğer bacağında görürüz. Böylece elektrik akımı bir bacağından diğer bacağına akar.
Ne yapacağız?
- Arduino Uno ile Breadboard üzerine Butondan 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
- Butonun çalışması için gerekli olan algoritmayı kuracağız.
- Butondan geçen akımı gözlemleyeceğiz.
Gerekli malzemeler:
- 1 Adet Arduino Uno
- 1 Adet BreadBoard
- 1 Adet Buton
- 1 Adet 10K direnç
- 5 Adet iki ucu erkek jumper kablo
Gerekli Araçlar:
- Snap4Arduino
- 3DRoboLab Türkçe Bloklar ve Firmata dosyası(V1.1)
Şimdi Devremizin kurulumuna geçebiliriz.
Arduino Uno ve BreadBoard devresinin kurulması;
İlk olarak butonun bir bacağına 10Kohm’luk direnci bağlıyoruz.
Daha sonra direncin boştaki ayağını GND(toprak) hattına bağlıyoruz ve direncin buton ile çakışan ayağını D12 numaralı pine bağlıyoruz.
Son olarak da butonun boşta kalan ayağını 5V hattına 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_V1.1 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. Arduino’nun 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 Butonu çalıştıracağımız kodu yazalım.
Kodu çalıştırdığımızda Buton 1 adlı değişkenin durumu yanlış oluyor. Butona bastığında durumun doğru olarak değiştiğini gözlemleyeceğiz.
İyi Eğlenceler…