Arduino Eğitim Kiti – Tüm Yıl İçin Arduino Müfredatı: Ders 31 İleri Düzey Uygulamalar/Kronometre Programı için isterseniz sunu şeklinde alt taraftaki kutucuğu büyüterek takip edebilir, isterseniz de tüm sunu sayfalarının makale haline dönüştürülmüş versiyonu takip edebilirsiniz. İçerikler büyük oranda aynıdır. Sınıf ortamında kolaylık olması açısından sunu şeklinde de sunulmuştur.
Ders İçeriği:
İleri Düzey Uygulamalar
Ders Kazanımları:
- Joystick İle L9110 Fan Modülü Kontrolü programını yardım almadan başarılı bir şekilde tasarlar.
- Kronometre programını yardım almadan başarılı bir şekilde tasarlar.
Oluşabilecek Hatalar:
Aşağıdaki programları çalıştırırken birtakım hatalarla karşılaşabilirsiniz. Bu hataların kodların yazımında meydana gelen hatalar dışında başka sebeplerle ortaya çıkması muhtemeldir. Bu hatalardan sık karşılaşılanlara aşağıda değinilmiştir.
Kart Seçilmesinden Kaynaklı Hata:
Arduino kurulumu gerçekleştirildikten sonra araçlar menüsünden doğru kartın seçilmesi gerekmektedir. Kart seçilmediğinde “Karta yüklenirken bir sorun oluştu.” benzeri bir hata alabilirsiniz.
USB Portun Seçilmesiyle İlgili Hatalar:
Arduino kurulumu gerçekleştirildikten sonra araçlar menüsünden doğru portun seçilmesi gerekmektedir. Bu port Arduino Uno’nun bilgisayara bağlandığı usb porttur. Farklı şekilde bilgisayarınızda usb driver yüklenmemiş olabilir. Bu gibi hatalarda “Port bulunamadı.” gibi hatalar almanız muhtemeldir.
Uygulama 1: Joystick Modül İle L9110 Fan Kontrolü
Kullanılacak Malzemeler:
Bağlantı Şeması:
Bağlantılar şekildeki gibi yapılır.
- Arduino üzerindeki 5V pini breadboard üzerinde “+” hatta, GND pini ise breadboard üzerinde “-” hatta bağlanır.
- L9110 Fan Modülünün VCC hattı “+” hatta, GND hattı “-” hatta, INA pini 5 nolu pine, INB 8 nolu pine bağlanır.
- Joystick modülün VCC pini “+” hatta, GND pini “-” hatta, VRx pini ise A0‘a bağlanır.
Kodlar:
Uygulamanın “.ino” dosyasını (kod dosyasını) buradan indirebilirsiniz.
- Yukarıdaki bağlantı yapıldığında ve kodlar Arduino Uno’ya yüklendiğinde çalışma tamamlanmış olacaktır.
- Bu uygulamada Fan Modülü’ nün hızını Joystick Modül ile kontrol edebilirsiniz.
- Ayrıca fanın hareket yönünü, Joystick Modülü ileri geri hareket ettirerek belirleyebilirsiniz.
Uygulama 2: Kronometre
Kullanılacak Malzemeler:
Bağlantı Şeması:
Bağlantılar şekildeki gibi yapılır.
- Arduino üzerindeki 5V pini breadboard üzerinde “+” hatta, GND pini ise yine breadboard üzerinde “-” hatta bağlanır.
- LCD ekranın 4 pini aşağıdan yukarı doğru sırasıyla, breadboard üzerinde “-” hatta, breadboard üzerinde “+” hatta, A4 pinine ve A5 pinine bağlanır.
- Buton şekildeki gibi breadboard üzerine yerleştirilir. Bir bacağına direnç şekildeki gibi bağlanır. Direncin boşta kalan bacağı “-” hatta, diğer bacağı 7 nolu dijital pine bağlanır. Butonun boşta kalan bacağı ise “+” hatta bağlanır.
Kodlar:
Uygulamanın “.ino” dosyasını (kod dosyasını) buradan indirebilirsiniz.
- Yukarıdaki bağlantı yapıldığında ve kodlar Arduino Uno’ya yüklendiğinde çalışma tamamlanmış olacaktır.
- Bu uygulamada butona basıldığında LCD ekranda kronometre saymaya başlayacaktır.
- Tekrar basıldığında kronometre duracak ve hesaplanan süreyi gösterecektir.
- Butona tekrar basıldığında kronometre başa dönecektir.