Pinoo ile Akıllı Pencere


 Projenin Amacı:  Pinoo kontrol kartı ile su seviye modülü ve servo motor kullanarak akıllı pencere projesi yapmak.

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.
  • Su seviye modülü kullanmayı öğrenir.
  • Servo motor kullanmayı öğrenir.
  • Algoritma kurma becerisi gelişir.
  • Kodlama becerisi gelişir.

 

Kullanılması Gereken Malzemeler:  Pinoo kontrol kartı, su seviye modülü, servo motor modülü.

 

Tasarım için Gereken Malzemeler:  Mukavva, renkli karton, yapışkan eva, dil çubuğu, keçe, silikon tabancası ve silikon.

 

         

 

Proje Yapılışı:

Projemiz için ilk önce pencere tasarımı yapmak ile başlayalım. Pencere tasarımını yaparken renkli kartonlardan yararlanacağız. Renkli kartonlar ile pencere oluşturalım.

 


Renkli karton parçasını dikdörtgen şeklinde kesiyoruz.
 

 


Kestiğimiz renkli karton parçasını fotoğraftaki gibi yapıştırıyoruz.
 

 


Yan parçaları da yapıştırıyoruz ve tasarım dikdörtgen şeklini alıyor.

  

Dikdörtgenin ayakta durması için fotoğraftaki gibi renkli karton parçası kesiyoruz.
 

  

Dikdörtgenin arka kısmına yapıştırıyoruz. 
 

 

Dikdörtgen tasarımının pencereye benzemesi için keçe yardımı ile perde yapacağız.
 



Bir kısmını fotoğraftaki gibi büzüp yapıştırıyoruz.

 


Dikdörtgenin iç kısmına yapıştırıyoruz.
 



Tam orta kısmına servo motoru yerleştireceğimiz için kartondan destek yapıyoruz.

 


Servo motoru yerleştiriyoruz.
NOT: Servo motorun açılarını kontrol edip dönme açısına uygun yapıştırın. 
Dil çubuğunu servo motorun uç kısmına yapıştırıyoruz.
 

 


Su seviye modülünü yapıştırıyoruz. 

 


Tasarım aşamamız hazır.

 

     

    

4.Kodlama kısmı:

 


 Servo motoru çalıştırmak için “tuşu basılınca” komutu altında çalıştırıyoruz. Servo motor 0 ile 180 derece arasında çalıştığı için iki açıyı da deniyoruz.


 Su seviye modülü çalıştırmak için “de” komutunun içine yerleştiriyoruz ve kukla üzerinde değerleri görüyoruz.
 

 

0 ise su seviye modülü sıvı algılamyor.

  

 

200’den büyük bir değer gösteriyor ise sıvı teması algılıyor.

 

2 duruma göre işlem yapacağımız için 2 tane “eğer ise” komutu kullanıyoruz ve 200’den büyük/küçük olma duruma göre servo motorumuz çalışacak.

 

Su seviye modülünün algıladığı değer 200’den küçük ise yani yağmur yok ise hareket etmeyecek “0” açısında sabit kalacak. Su seviye modülünün algıladığı değer 200’den büyük ise yağmur var servo motor “180” derece ile “0” derece arasında hareket edecek.

 

ÖNEMLİ: Açılarınızı mutlaka deneyin her örnekte farklı açı olabilir. Bunun sebebi servo motorun yerleşme durumu. 

 


Kodlarımızı Pinoo kontrol kartına yüklemek için olay başlangıcımızı “Pinoo Karta Yükle” komutu yapıyoruz.

 


5.Projenin Çalışma Hali:

 

Program yüklemesi bittikten sonra bilgisayardan bağımsız olarak projeyi çalıştırmak için 9V pil ile bağlıyoruz.
 

 

 Pil ile destek verdiğimizde ilk anda servo motor çalışmayacak.

 

Sıvı teması yok ise servo motor “0” açısında.
 


Sıvı teması var iken 0’dan 180’e gidecek servo motor.180’den ise 0’a geri dönecek. Sıvı teması devam ettiği süre boyunca proje bu şekilde çalışıyor. Sıvı teması yok ise 0 açısında bekliyor.

 

ARDUINO IDE KODLARI: 

#include <Servo.h> // servo kütüphanesini ekledik
Servo servo; // servo nesnesine isim verdik

int su_sensor = A0; // su sensorunu tanımladık
int su_sensor_deger; // su sensor deger adında değişken atadık

void setup() {
  servo.attach(2);  // servoyu 4. pine atadık

}

void loop() {
  su_sensor_deger = analogRead(su_sensor); // sensordeh deger okuması yaptırdık

  if (su_sensor_deger < 200) { // eger deger 300den büyükse
    servo.write(0); // servo açısı 0 olsun
  } else if (su_sensor_deger > 200) { // aksi taktirde
    servo.write(180); // servo acısı 180 olsun
    delay(2000);
    servo.write(0); // servo acısı 0 olsun
    delay(2000);
  }

}

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