Pinoo ile Duvar Alarmı

Projenin Amacı: Pinoo Kontrol  Kartını kullanarak insanların yaklaştığında  yeni yapılan duvar gibi yapıların veya insanların  zarar görmemesi için mesafe sensörü ve buzzer modülünü kullanarak alarm sistemi oluşturmak.

 

Süre: 2 ders




Yaş Grubu: 7 yaş+





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





Kazanımları:

Pinoo Kontrol Kartını kodlamayı öğrenir.

Mesafe sensörünü kullanmayı öğrenir.

Buzzer modülünü kullanmayı öğrenir.

Algoritma kurma becerisi gelişir.

Kodlama becerisi gelişir.

Tasarım becerileri gelişir.

 

 

Kullanılması Gereken Malzemeler: Mblock 3 programı, Pinoo kontrol kartı, mesafe sensörü, buzzer modülü, kablolar

 

 kodlama seti

 

Tasarım için Gereken Malzemeler: Boş karton kutu, tuğla görseli,silikon tabancası ve silikon.


  

malzememalzememalzeme

 

Proje Yapılışı:

 

Projemize ilk önce duvar tasarımını yapmakla başlıyoruz. Silikon makinesi yardımıyla karton kutuyu tuğla görselleri ile kaplayalım.

 

 proje

Kutuyu kapladıktan sonra sol kısma mesafe sensörünü silikon tabancası yardımıyla sabitliyoruz.

 maker

 

Daha sonra sağ kısma buzzer modülünü sabitliyoruz.

 stem

Devre elemanlarını sabitledikten sonra Pinoo Kontrol Kartını duvarın arka kısmına sabitleyelim. Mesafe sensörü ve buzzer modülünün bağlantılarını Pinoo kartımız ile  yapalım.

Mesafe sensörünü 6 numaralı girişe Buzzer modülünü 4 numaralı girişe taktık. Sensörlerin üzerindeki renklere uygun olarak Pinoo Kontrol Kartımızdaki farklı girişlere de bağlayabiliriz.



kodlama seti


kodlama seti

 

Tasarımı ve bağlantıları tamamladık şimdi kodlama kısmına geçelim. Bunun için Pinoo Studio uygulamasını kullanacağız kodlama aşamasına geçiyoruz.

Karta Baglan seçenegine tıklıyoruz ve açılan pencereden portumuzu seçiyoruz

 

 

kodlama aşamasına geçiyoruz.Öncelikle uygulamanın başlaması için Olaylar menüsünden Yeşil Bayrağa tıklanınca kodunu alıyoruz.

                                                           


Daha sonra Mesafe Sensörünün değerini ekranda görmek için öncelikle Görünüm menüsünden Merhaba de kodunu alıyoruz.

 

 


Robotlar menüsünden Mesafe sensörünün değerini okuyacak olan kodu alıyoruz. Sensörü bağlamış olduğumuz port numarasını seçiyoruz. 

 

  

Daha sonra mesafe sensörünün değerini okuyan kodumuzu Merhaba de kodunun içerisine yerleştiriyoruz. Bu 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.

 

  

Mesafe sensörü ile ilgili kodlarımızı tamamladıktan sonra engel yaklaşınca uyarı vermesi için kullandığımız Buzzer modülünü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.

 

 

 


Duvarımıza engel yaklaşınca buzzer sesli uyarı verecek ve herhangi bir engel yoksa 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.

 

 

Mesafe sensörünün değeri 20cm’den küçükse yani engel duvara yaklaştıysa buzzer sesli uyarı versin. 20cm’den küçük değilse buzzer herhangi bir uyarı vermesin. Bunun için işlemler menüsünden küçüklük işlemini eğer ise değilse kodunun içine yerleştiriyoruz.

 

 

Daha sonra işlemin sol tarafına mesafe sensörünün değerini okuyan kodu giriyoruz ve sağ kısma 20 sayısını ekliyoruz.

   Mesafe sensörünün değeri 20cm’den küçük ise buzzer uyarı versin değilse uyarı vermemesi için buzzer ses çıkar ve buzzerı sustur  kodunu ilgili yerlere ekliyoruz.

 

 

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

Elimizi mesafe sensörünü yaklaştırdığımızda  kuklamız 20’den küçük bir değer gösterdi ve buzzer sesli uyarı veriyor.

 

projekodlama

  

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 öncelikle merhaba de ve bayraga tıklandığınında kodumuzu çöpe atıyoruz.  (Merhaba de kodu kuklamızın konuşmasını sağlayan bir kod olduğu için kodlarımızı karta yüklemek istediğimizde bu kod çalışmaz.)

Pinoo Karta Yükle seçenegine tıklıyoruz ve kodumuzu yüklüyoruz kodlarımız karta yüklenirken bekliyoruz yükleme başarılı dediği zaman tamam butonuna tıklıyoruz. 


 



Son olarak Pinoo Kontrol kartımıza 9v pil ve pil şapkası yardımıyla güç veriyoruz.

 maker

 


ARDUINO IDE KODLARI:


// mesafe sensörünün pinlerini tanımladık
int echoPin = 12;
int trigPin = 13;
// mesafe ve sure adlı değişkenleri tanımladık
long mesafe, sure;

int buzzer = 7; // buzzerı 7. pine atadık
void setup() {
  Serial.begin(9600); // Serial monitoru baslattık
  // Mesafe sensorunun pinlerini giriş çıkış olarak tanımladık
  pinMode(echoPin, INPUT);
  pinMode(trigPin, OUTPUT);
}

void loop() {
  // mesafe sensorünü başlattık
  digitalWrite(trigPin, LOW);
  delayMicroseconds(5);
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10);
  digitalWrite(trigPin, LOW);
  sure = pulseIn(echoPin, HIGH);

  mesafe = sure / 29.1 / 2; // mesafeyi ölçtü

  if (mesafe < 20) { // eger mesafe 20den küçükse
    // buzzer ötsün ötmesin
    digitalWrite(buzzer, HIGH);
    delay(500);
    digitalWrite(buzzer, LOW);
    delay(500);
  } else  { // aksi taktirde
    // buzzer söndü
    digitalWrite(buzzer, LOW);
  }

}

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