Akıllı otopark uygulamasını Mblock programında yapacağımız. Kodlara geçmeden önce devremizde gerecek malzeme listesi:
1-Arduino Uno
2-BreadBoard
3-2 adet LED(Kırmızı ve Yeşil)
4- 4 adet Direnç
5-Jumper Kablolar
6- 2 adet buton
7- 2 adet Servo Motor
8- 1 adet I2C LCD Modül
9- üç adet ldr
10- 3 adet rgb led
Malzemelere ihtiyacımız var.
daha önceki akıllı otopark örneklerinde 1 adet servo motor kullanarak Mblock İle Otopark Yapımı 1 ile 2 adet servo motor
kullanarak Mblock ile Otopark Yapımı 2 yapmıştık. Bu, uygulamamızda önceki
akıllı otopark’ın üzerine eklemeler yaptık. Mesela özürlü otoparkı için 3
araçlık yer ayırdık, bu yerde araç kısmı boşsa yeşil led yanacak, araç park
yerinde araç varsa kırmızı yanacak. Bunlar için önceki uygulamanın
malzemelerine ek olarak 3 ldr ve rgb led aldık.
Rgb led ve Ldr haricindeki malzemelerin
bağlantı açıklamaları için Mblock ile Otopark Yapımı 2 yazısına bakabilirsiniz.
Bu yazıda 2 malzemenin bağlantısını anlatacağım.
Ldr nin bağlantı şekli;
LDR lerimizin
bir ayağına 220 ohmluk bir direnç bağlıyoruz. Bağladığımız direncin bir ayağına
kablo bağlayıp bu kabloyu 5 voltluk pine bağlıyoruz. LDR'nin bir ayağına
bağladımız direncin diğer ayağına kablo ile A0,A1,A2 analog pinine bağlıyoruz
(Burada ldr'nin bir, direncin bir ayağı ve kablo alt altta aynı hizada olmalı)
LDR'nin diğer boşta kalan ayağına ise kablo ile GND(- uca) bağlıyoruz.
Rgb led’in
bağlantı şekli ise en uzun bacağına direnç bağlayıp kablo ile bir ucunu GND(-) uca
götürdüm. Uzun bacağın yanındaki tek başına olan ucu Red(Kırmızı) led ucunu7
nolu dijital pine, Green (yeşil) ucu(uzun bacağın yanındaki iki uçlu olanın en
büyüğü) 8 nolu dijital pine bağladım.
Şimdi gelelim
kod kısmına;
Otoparkın
giriş kısmındaki butona (11 nolu) basıldığında yani değeri 1 olduğunda
öncelikle araç sayısını kontrol ediyoruz. Eğer araç sayısı 13’ten küçükse araç
sayısı değişkenini 1 artır. Sonrasında giriş kısmında olan yeşil ledi(9 nolu)
yüksek yaparak yakıyoruz. Kırmızı (10 nolu) led sönük kalmaya devam ediyor.Bu
esnada otopark kapısındaki bariyeri yukarı doğru kaldırmak için giriş servonun
(5 nolu) açısını 90 derece yapıyoruz. Ekranın ilk satırına araç sayısı
değişkenindeki değeri alıp yazıyoruz. 2. Satırına ise 13’ten içeri giriş yapan
araç sayısın kadar çıkarıp boş kalan araç sayısını yazdırıyoruz. Bariyer
açıldıktan 5 saniye sonra kapanıyor ve yeşil led sönüyor.
Yorumlar
Yorum Gönder