Arduino Eğitim Kiti – Tüm Yıl İçin Arduino Müfredatı: Ders 24 Park Sensörü Uygulaması – Buton ile Trafik Işığı Kontrolü 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:
Park Sensörü Uygulaması – Buton İle Trafik Işığı Kontrolü
Ders Kazanımları:
- Buton İle Trafik Işığı Kontrol programını yardım almadan başarılı bir şekilde tasarlar.
- Park Sensörü programını yardım almadan başarılı bir şekilde tasarlar.
Oluşabilecek Hatalar:
Aşağıdaki programları çalıştırırken bir takı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: Buton İle Trafik Işığı Kontrolü
Kullanılacak Malzemeler:
- Arduino Uno
- LED (Sarı, kırmızı yeşil)
- Breadboard
- Jumper Kablolar
- Direnç (LED için 220R, buton için 10K)
- Buton
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.
- LEDler breadboarda şekildeki gibi yerleştirilir.
- Kısa bacaklar şekildeki gibi birbirine bağlanır.
- Kırmızı LEDin uzun bacağı şekildeki gibi direnç yardımı ile 10 nolu pine bağlanır.
- Yeşil LEDin uzun bacağı şekildeki gibi direnç yardımı ile 8 nolu pine bağlanır.
- Sarı LEDin uzun bacağı şekildeki gibi direnç yardımı ile 9 nolu pine bağlanır.
- Buton şekildeki gibi yerleştirildikten sonra bir bacağı direnç yardımıyla “-” hatta, boşta kalan bacağı “+” hatta, direncin bağlı olduğu bacak ise 12 nolu pine bağlanır.
Kodlar:
Uygulamanın “.ino” dosyalarını (kod dosyaları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 trafik ışığı şeklinde yanan ledler aktif olacaktır.
Uygulama 2: Park Sensörü Uygulaması
Kullanılacak Malzemeler:
- Arduino Uno
- LED (Sarı, kırmızı yeşil, mavi(set içerisinde bulunmamaktadır.))
- Breadboard
- Jumper Kablolar
- Direnç (LED için 220R)
- Buzzer
- Mesafe Sensörü
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.
- Buzzer breadboarda yerleştirildikten sonra kısa bacağı “-” hatta, uzun bacağı ise Arduino üzerinde 2 nolu pine bağlanır.
- Mesafe sensörünün VCC pini “+” hatta, GND pini “-” hatta, Trig pini 13 nolu pine, Echo pini ise “12” nolu pine bağlanır.
- LEDler şekildeki gibi yerleştirildikten sonra kısa bacaklar “-” hatta bağlanır. Uzun bacaklar ise dirençlere bağlanır. Yeşil LEDin bağlı olduğu direnç 4 nolu pine, sarı LEDin bağlı olduğu direnç 5 nolu pine, kırmızı LEDin bağlı olduğu direnç 6 nolu pine, mavi LEDin bağlı olduğu direnç 3 nolu pine bağlanır.
Kodlar:
Uygulamanın “.ino” dosyalarını (kod dosyaları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 mesafe sensörü ile engel arasındaki mesafe uzun ise yeşil led yanacak ve buzzerdan aralıklı ses ötecektir.
- Mesafe azaldıkça sırasıyla sarı ve kırmızı ledler yanacaktır. Eşzamanlı olarak buzzerda hızlı ötecektir.