Arduino ile İki Buton Uygulaması

Arduino ile yapacağımız yeni etkinlik Arduino İle İki Buton Uygulaması olacak. Geçen dersimizde Arduino Buton ile LED Yakma Uygulaması yaparak Arduino üzerinden buton kullanımını öğrenmiştik.

Bugün kullanacağımız Buton aracının da 2 veya 4 bacağı olacak ama çok karışık değil gözünüz korkmasın.

Bir önceki dersteki etkinliği yaptıksak bunu yapmak çok kolay olacak. Projede kod olarak yeni bilgiler edineceğiz. Eğer – Değilse kodlarını kullanacağız.

Bugün yapacağımız Arduino Etkinliği ile Push Buton Kullanımının yanı sıra Arduino üzerinde bulunan Dijital Pinlere veri girişi yapmayı öğreneceğiz. Koşullara göre farklı kodlar eklemeyi de öğreneceğiz.

Hazırsanız Arduino ile İki Buton Uygulamasına başlayalım.

İhtiyaç Duyulan Malzemeler aşağıdaki gibidir. Bu malzemelerin çalışma mantıkları ve kullanım şekilleri için üzerine tıklayarak yeni açılan sayfadan bilgi edinebilirsiniz.

  1. Arduino Uno // Detaylı bilgi için tıklayın
  2. Breadboard (Devre Tahtası) // Detaylı bilgi için tıklayın
  3. LED // Detaylı bilgi için tıklayın
  4. Buzzer // Detaylı bilgi için tıklayın
  5. 2xDirenç 220 ohm 2x Direnç 10K ohm // Detaylı bilgi için tıklayın
  6. 2x Buton // Detaylı bilgi için tıklayın.
  7. Jumper Kablolar

Yukarıdaki malzemelere sahipsek eğer Arduino ile İki Buton Uygulamasına başlayabiliriz. Önce devreyi oluşturalım.

ARDUİNO İLE İKİ BUTON DEVRESİ

Devreyi size gösterebilmek adına ben Fritzing Programı ile çalışıyorum. Program hakkında bilgi edinmek için Fritzing Kurulumu ve Kullanımı sayfasını ziyaret edebilirsiniz. Devremiz aşağıya resmini eklediğim gibi olacak. Sizde aynı şekilde oluşturmaya çalışın.

Arduino ile İki Buton Devresi
Arduino ile İki Buton Devresi

Evet devremizi yukarıdaki gibi oluşturduk. Şimdi kodlarımızı oluşturacağız ama önce devremizi açıklayalım.

Öncelikle Push Buton Kullanımı hakkında detaylı bilgi için Buton Nedir? Nasıl Kullanılır? sayfasını ziyaret edebilirsiniz. Geçelim Devremize.

  • Önce kolay olandan başlayalım. Ortak GND ve 5V için iki kablo ile Breadboard üzerinde yerleştirelim.
  • LED ve Buzzer devresini oluşturalım. Ortak GND kullancağımız için Breadboard alt bölmeye GND’den kablo çekip LED’in eksi bacağıyla arasına direnç ekleyerek aynı hizaya bağlayalım.
  • Aynı işlemi Buzzer ile yaparak eksi hatlarımızı tamamlamış olalım.
  • LED’in artı bacağından 11 Numaralı Dijital Pine bağlayalım.
  • Buzzer’ın Artı bacağında ise 9 Numaralı Dijital Pine bağlantı kuralım.
  • Butonlarımızı Breadboard ortasına yerleştirelim. Ters yerleştirmeye çalışırsanız oturmayacaktır yerine zaten.
  • Birer bacaklarını breadboard üzerine aktardığımız 5V pinine bağlayalım.
  • Diğer bacakların ucundan bağlantı alarak 3 Numaralı Dijital Pine ve 5 Numaralı Dijital Pine bağlayalım.
  • Aynı uçlardan 10k ohm direnç ile GND bağlantısını yaparak devreyi tamamlayalım.

Karıştırırsanız benim kullandığım renklerde kablolar kullanarak birebir aynısını oluşturmaya çalışın.

Öneri: Bu projenin yapılan hatalar genelde Buton bağlantısından kaynaklanan hatalar oluyor. Devre çalışmaz ise Buton bağlantılarını en başta kontrol etmelisiniz.

ARDUİNO İLE İKİ BUTON UYGULAMASI KODLARI

Mblock ile yazdığımız kodlarımızı Arduino üzerine aktaracağız. Kodların resimli halini aşağıya ekliyorum. Birkaç etkinlik yaptıysanız Mblock ile Arduino Kodlamanın ne kadar rahatlık olduğunu anlaşmışsınızdır.

Arduino ile İki Buton Uygulaması
Arduino ile İki Buton Uygulaması

Kodlarımız yukarıdaki gibi. Çok kısa basit kodlar. Oluştururken çok zorlanmayacaksınız. Yeni olarak kullandığımız kodların üzerinden geçelim isterseniz. Eğer- Değilse Mantıksal kodunu kullanarak şarta göre işlem yaptıracağız.

Ayrıca şartımızı kontrol edebilmek için yeşil renkte gördüğünüz eşittir operatörünü kullandık. Buton üzerinden 1 veya 0 değeri geleceğini biliyoruz. Her iki şarta göre içeriğe ilk öğrendiğimiz kodları kullanarak düşük ve yüksek değerlerini ekledik.

Kodlarımızı yukarıdaki gibi oluşturduysak Arduinoya Yükle Butonuna basarak kodlarımızı yükleyelim.

Arduinoya Yükle

Orta kısımda yükleme bitti yazısını görüp sağ tarafta yükleme tamamlandı teşekkürler yazısını gördüyseniz eğer her şeyi doğru yaptınız demektir.

Eğer burada hata oluşursa bir yerde hata yapmışsınız demektir. Hata kontrolü için Mblock – Kod Blokları ile Arduino Kodlama adımları doğru yaptığınızdan emin olun.

ARDUİNO BUTON İLE LED YAKMA UYGULAMASI BİTMİŞ HALİ

Her şeyi doğru yaptıysanız projemizin bitmiş hali aşağıdaki gibi olacaktır.

Bu dersimizde Push Buton Kullanımını ve Arduino Dijital pinlere nasıl veri girişi yapabileceğimizi öğrendik. Donanım olarak bu bilgilerin yanı sıra Yazılım olarak ise bir pindeki değeri okumayı öğrendik.

Yani Arduino üzerine gelen 1 ve 0 değerlerini okuyarak şarta göre işlem yaptırdık. Bu işlemi bol bol kullanacağımızı hatırlatmak isterim.

Yeni Arduino Etkinliklerimize Arduino ile Kodlama Eğitimi linki veya aşağıdaki resim üzerinden ulaşabilirsiniz.

Arduino ile Kodlama Eğitimi

Faydalı olması dileğiyle. İyi çalışmalar dilerim.

İlk yorum yapan olun

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*