Pinoo ile Park Sensörü

Projenin Amacı: Pinoo Kontrol Kartını kullanarak buzzer modülü, led modülü ve mesafe sensörü ile park sensörü projesini oluşturmak.

Süre: 2 ders

Yaş Grubu: 7 yaş ve üzeri

Pinoo Set: Temel set, icat set, maker set ve tam set.

Kazanımları:

  • Pinoo kontrol kartını kodlamayı öğrenir
  • Mesafe sensörünü kodlamayı öğrenir.
  • Buzzer modülünü kodlamayı öğrenir.
  • Led modülünü kodlamayı öğrenir.
  • Algoritma kurma becerisi gelişir.
  • Kodlama becerisi gelişir.
  • Park sensörlerinin çalışma mantığını kavrar. 

 

Kullanılması Gereken Malzemeler: Mblock 3 programı, Pinoo kontrol kartı, mesafe sensörü, buzzer modülü, led modülü, bağlantı kablosu.

 

 

Tasarım için Gereken Malzemeler: Legolardan yapılmış araba ve duvar, makas, silikon tabancası ve silikon, çim, siyah mukavva, çift taraflı bant, kutu.

NOT: Lego yerine sarf malzemeden araba yapabilirsiniz ya da oyuncak araba kullanabilirsiniz.

              

Proje Yapılışı:

 

Arabanın arka tarafına silikon tabancası yardımı ile mesafe sensörünü monte ediyoruz.

Mesafe sensörünün arkasına çift taraflı bandı yapıştırıyoruz.

 

Daha sonra çift taraflı bandın üstüne buzzer modülünü yapıştırıyoruz.

Mesafe sensörünün kablo giriş kısmının üstüne çift taraflı bant yapıştırıyoruz.

Ardından çift taraflı bandın üstüne led modülünü monte ediyoruz.    

 

Tasarımın güzel olması için arabanın üstünü kapatıyoruz ve biraz süslüyoruz. Ledi tamamen yok etmemeye dikkat ediyoruz. 

Bağlantılarımızı yapıyoruz. Mesafe sensörünü 5 numaralı mor/yeşil girişe bağlantı kablosu ile bağlıyoruz. Buzzer modülünü 3 numaralı kapıya ve led modülünü ise 4 numaralı mor girişe bağlıyoruz.

Kutuyu alıyoruz.

Silikon tabancası yardımı ile siyah mukavvayı kutunun üstüne yapıştırıyoruz. Böylece yolu hazırlamış oluyoruz.

Yolun iki tarafına silikon tabancası yardımı ile çim yapıştırıyoruz. 

Yaptığımız duvarı silikon tabancası yardımı ile yolun sonuna monte ediyoruz. 

Pinoo kontrol kartını silikon tabancası yardımı ile kutunun yan tarafına monte ediyoruz.

 

Bağlantılarımızı ve tasarımımızı tamamladık şimdi kodlama kısmına geçiyoruz. Bunun için mblock-3 uygulamasını kullanacağız.

 

Pinoo Kontrol Kartımızı bağlantı kablosu yardımıyla bilgisayara bağlıyoruz ve Mblock3 uygulamasına giriş yapıyoruz. Daha sonra Pinoo Kontrol Kartımızı bilgisayar ile tanıştırıyoruz. Bunun için öncelikle Bağlan sekmesinden seri port seçeneğine tıklıyoruz. Daha sonra COM4’ü seçiyoruz.(Bilgisayara ve porta göre rakam farklılık gösterebilir.)

 

Seri port bağlantısını yaptıktan sonra Kartlar sekmesinden kullanacağımız kartı seçiyoruz. Biz Arduino’nun Nano modeli ile çalışıyoruz.

 

 

Pinoo uzantısını bilgisayarımıza ekleyebilmek için Uzantılar sekmesinden uzantıları yönet seçeneğine tıklıyoruz. Açılan pencerede arama motoruna “Pinoo” yazıyoruz ve çıkan sonuca indir dememiz yeterli. Bilgisayarımıza yüklendi. 

 

 Kodlama kısmında; uygulamanın başlaması için Olaylar menüsünden Yeşil Bayrağa tıklanınca kodunu alıyoruz.

Mesafe sensörünün okuduğu değeri öğrenebilmek için kukladan yardım alacağız. Bunun için görünüm sekmesinden “merhaba de” komutunu alıyoruz. Merhaba ifadesinin yerine robotlar sekmesinden mesafe sensörü ile ilgili kod bloğunu alıyoruz. Pin girişini bağlantı yaptığımız Pinoo5 olarak değiştiriyoruz.

Okuma işlemini bir kez değil sürekli olarak yapmasını istediğimiz için kontrol sekmesinden sürekli tekrarla bloğunun içerine tüm kodlarımızı alıyoruz.

 

Yeşil bayrağa tıklıyoruz ve sensöre elimizi yaklaştırıp uzaklaştırarak değerlerin değişimini gözlemliyoruz. 

 Olaylar menüsünden Boşluk tuşu basılınca kodundan iki tane alıyoruz. Daha sonra boşluk yazısının yanındaki küçük üçgene tıklıyoruz ve bir tanesini aşağı ok diğerini yukarı ok olarak değiştiriyoruz. Robotlar sekmesinden led modülü kodunu alıyoruz ve pin kısmını pinoo 4 olarak değiştiriyoruz. Yukarı ok tuşunda ledi yakacak, aşağı ok tuşunda ledi söndüreceğiz. Tuşlara basarak led modülünü kontrol ediyoruz.

 

Bir tane daha boşluk tuşu basılınca komutu alıyoruz. Robotlar sekmesinden buzzer modülü kodumuzu alıyoruz ve pin kısmını pinoo 3 olarak değiştiriyoruz. Nota kısmını istediğimizi seçiyoruz. Boşluk tuşuna basarak buzzer modülünü aktif ediyoruz. 

Park sensörü yapabilmek için mesafe sensörünün ölçtüğü farklı uzaklıkları kodlayacağız. Her uzaklıkta led modülü ve buzzer modülü farklı şekilde çalışacaklardır. Şimdi bu yazdığımızı kod haline getirelim.

 

Öncelikle mesafe sensörünün ölçtüğü değerin 10 ile 15 arasında olduğu durumları kodlayacağız. Bunun için kontrol menüsünden eğer ise komutunu alıyoruz. İşlemlerden ve, küçüktür, büyüktür karşılaştırma işaretlerini alıyoruz ve iç içe yerleştiriyoruz. Daha sonra 10’dan büyük 15’ten küçük olacak şekilde kodluyoruz.

 

Eğer mesafe sensörünün ölçtüğü değer 10 ile 15 arasında ise sürekli olarak 0.4 saniye aralıklarla buzzer modülü aktif olsun ve led modülü yansın sonra buzzer modülü pasif olsun led modülü sönsün şeklinde kodluyoruz. Bekleme koymak için kontrol sekmesinden 1 saniye bekle kodunu alıyoruz ve 1 rakamını değiştiriyoruz.

Yazdığımız kodların altına bir koşul ifadesi daha açarak devam ediyoruz.  Eğer mesafe sensörünün ölçtüğü değer 5 ile 10 arasında ise buzzer modülü ve led modülü sürekli olarak 0.2 saniye aralıklarla aktif ve pasif olsunlar şeklinde kodluyoruz.

 

Eğer mesafe sensörünün ölçtüğü değer 0 ile 5 arasında ise led modülü ve buzzer modülü sürekli olarak aktif olsunlar şeklinde kodlamamızı yapıyoruz.

 

Daha sonra mesafe sensörünün 0’a eşit ve 15’ten büyük olduğunda buzzer ve led modüllerinin sürekli olarak pasif olma durumlarını kodluyoruz.

NOT: Mesafe sensörü en fazla 4 metreye kadar ölçüm yapabilir. 4 metreden sonra ölçemez ve 0 değerini gösterir. Kodlamada mantık hatası olmaması için 0’a eşit olduğu durumu da kodluyoruz.

Kodlarımızı tamamladıktan sonra yeşil bayrağa tıklayarak projemizin çalışmasını kontrol ediyoruz.

 

Projemizin çalışmasında herhangi bir sorun yoksa projemizi bilgisayardan bağımsız olarak bir güç kaynağı ile de çalıştırmak için yazmış olduğumuz kodları kartımızın içine yüklememiz gerekiyor.

Bunun için başlangıçta kullandığımız yeşil bayrağa tıkla kodunu ve kuklaya sensör değerini söylettiğimiz kodu çöpe atarak Robotlar menüsünden Pinoo Programı kodunu alıyoruz.

 

Koda sağ tıklayarak Arduino’ya yükle seçeneğine tıklıyoruz. (Kart olarak arduino ile çalışıyoruz.)

Açılan pencerede tekrar Arduinoya yükle butonuna tıklıyoruz. 

Kodlarımız karta yüklenirken bekliyoruz. Yükleme bitti dedikten sonra kapat butonuna tıklıyoruz.

Herhangi bir problem yoksa güç kablomuzu bilgisayardan çıkartıyoruz. Pinoo Kontrol kartımıza 9v pil ve pil şapkası yardımıyla güç veriyoruz. Pil girişinin hemen yanında bulunan açma kapama tuşunu da on konumuna getiriyoruz. 

 

Projenin Çalışma Hali:

 

Mesafe sensörünün önünde engel olmadığında buzzer modülü ve led modülü pasif haldedir.

 

Mesafe sensörünün önünde engel olduğunda buzzer modülü ve led modülü aktif haldedir.

 

PİNOO SETLERİ İLE ÇOCUKLAR, EVLERİNDE RAHATLIKLA BULABİLECEKLERİ MALZEMELER İLE YÜZLERCE PROJE YAPABİLİRLER.