Pinoo ile Takı Kutusu Alarmı

Projenin Amacı: Pinoo Kontrol Kartını kullanarak insanların değerli eşyalarını korumak için ışık sensörü ve buzzer modülü ile kutu içerisinde alarm sistemi 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
  • Işık sensörü modülünü kodlamayı öğrenir.
  • Buzzer modülünü kodlamayı öğrenir.
  • Algoritma kurma becerisi gelişir.
  • Kodlama becerisi gelişir.
 
Kullanılması Gereken Malzemeler: Mblock 3 programı, Pinoo kontrol kartı, ışık sensörü (LDR), buzzer modülü, bağlantı kabloları.
 
 
 
Tasarım için Gereken Malzemeler: Boş bir kutu , el işi kağıdı.
 
 
Proje Yapılışı:
 
  1. Işık sensörü ve buzzer modülünün bağlantılarını Pinoo kartımıza yapalım.
 
Işık sensörünü 7 numaralı girişe Buzzer modülünü 1 numaralı girişe taktık. Sensörlerin üzerindeki renklere uygun olarak Pinoo Kontrol Kartımızdaki farklı girişlere de bağlayabiliriz.
  1. Bağlantılarımızı tamamladık şimdi kodlama kısmına geçelim.Bunun için mblock-3 uygulamasını kullanacağız.
 
 
 
  1. Pinoo Kontrol Kartımızı bağlantı kablosu yardımıyla bilgisayara bağlayalım ve Mblock3 uygulamasına giriş yapalım. Daha sonra Pinoo Kontrol Kartımızı bilgisayar ile tanıştıralım. Bunun için öncelikle Bağlan sekmesinden seri port seçeneğine tıklıyoruz.Daha sonra COM3’ü seçiyoruz.(Bilgisayara ve porta göre rakam farklılık gösterebilir.)
 
  1. Seri port bağlantısını yaptıktan sonra kartlar sekmesinden kullanacağımız kartı seçelim. Biz Arduino’nun Nano modeli ile çalışıyoruz.
 
 
 
  1. Kartımızı seçtikten sonra Uzantılar sekmesinden Pinoo seçeneğine tıklıyoruz. Pinoo uzantısı ile kodlarımızı yazacağız.
 
  1. Kodlama kısmında uygulamanın başlaması için Olaylar menüsünden Yeşil Bayrağa tıklanınca kodunu alıyoruz.
 
  1. Işık Sensörünün değerini ekranda görmek için Görünüm menüsünden Merhaba de kodunu alıyoruz.
  1. Robotlar menüsünden Işık Sensörünün değerini okuyacak olan kodu alıyoruz. Sensörümüzü bağlamış olduğumuz port numarasını seçiyoruz.
 
  1. Sensörümüzün okuduğu değeri sürekli görmek için kontrol menüsünden sürekli tekrarla kodunu alarak diğer kodları içine yerleştiriyoruz. Kuklamızın değeri gösterdiğini görüyoruz.
  1. Işık Sensörü ile ilgili kodlarımızı tamamladıktan sonra kutunun kapağı açıldığı zaman uyarı vermesi için kullandığımız Buzzer modülümüzün kodlarına geçelim.Öncelikle Robotlar menüsünden Buzzerın ses çıkarması için gerekli olan kodu alalım ve bağlı olduğu port numarasını seçelim.Nota kısmını ve aralık kısmını dinleyerek, rastgele seçebiliriz.
 
  1. Kutunun kapağı açıkken buzzer sesli uyarı verecek eğer kutunun kapağı kapalı ise uyarı vermeyecek.Bu sistemi yapmak için koşul ifadelerine ihtiyacımız var. Kontrol menüsünden eğer ise değilse kodunu sürekli tekrarla kodunun içine alıyoruz.
  1. Işık sensörümüzün okuduğu değer 500’den büyükse yani sensörün aldığı ışık miktarı artıyorsa,kutunun kapağı açık ise buzzer sesli uyarı versin. 500'den küçük ise buzzer herhangi bir uyarı vermesin. Bunun için işlemler menüsünden büyüklük işlemini eğer ise değilse kodunun içine yerleştiriyoruz.
 
  1. Daha sonra işlemin sol tarafına ışık sensörünün değerini okuyan kodu giriyoruz ve sağ kısma 500 sayısını ekliyoruz.
  1. Işık sensörünün değeri 500’den büyük ise buzzer uyarı versin değilse uyarı vermemesi için buzzerı sustur kodunu ilgili yerlere ekliyoruz.

 
  1. Kodlarımızı tamamladıktan sonra yeşil bayrağa tıklayarak projemizin çalışmasını kontrol ediyoruz. Elimizle ışık sensörünü üstünü kapattığımızda kuklamız 500’den küçük bir değer gösterdi ve buzzer herhangi bir uyarı vermedi.Elimizi sensörden uzaklaştırdığımızda ise buzzer uyarı veriyor
 
 
 
  1. 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
 
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.
 
  1. Koda sağ tıklayarak arduino’ya yükle seçeneğine tıklıyoruz.( Kart olarak arduino ile çalışıyoruz.)
 
  1. Kodların karta yüklenmesini bekliyoruz. Yükleme tamamlandıktan sonra pencereyi kapatıyoruz ve Pinoo Kontrol Kartı bağlantı kablosunu bilgisayardan çıkartıyoruz.
 
 
 
  1. 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.
 
  1. Devremizi kutunun içerisine yerleştiriyoruz.
 
  1. Son olarak devremizi kutumuzun daha şık gözükmesi için el işi kağıdı ile gizliyoruz.Işık sensörünü el işi kağıdımızın üzerine yerleştiriyoruz.
ARDUINO IDE KODLARI:
 
int ldr = A0; // ldryi A0 pinine atadık
int ldr_deger; // ldr deger adında değişken atadık

int buzzer = 2; // buzzerı 2. pine atadık

void setup() {
  pinMode(buzzer, OUTPUT); // buzzer çıkış pinidir

}

void loop() {
  ldr_deger = analogRead(ldr); // ldrden deger okuması yaptırdık

  if (ldr_deger > 500) { // ldr deeger 500den büyükse
    // buzzer 1 sn aralıklarla ötüp sönsün
    digitalWrite(buzzer, HIGH);
    delay(1000);
    digitalWrite(buzzer, LOW);
    delay(1000);
  } else { // aksi taktirde
    // buzzer sönsün
    digitalWrite(buzzer, LOW);
  }

}

Pinoo setleri ile çocuklar, evlerinde rahatlıkla bulabilecekleri malzemeler ile yüzlerce proje yapabilirler.