Pinoo ile Kapı Zili

Projenin Amacı:  Pinoo kontrol kartı ile buton ve buzzer modüllerini kullanarak kapı zili projesi yapmak.

Süre: 2 ders

Yaş Grubu: 7 yaş ve üzeri

Pinoo Seti: İcat set, maker set ve tam set.

Kazanımları:

  • Pinoo kontrol kartını kodlamayı öğrenir.
  • Buton modülü kullanmayı öğrenir.
  • Buzzer modülünü kullanmayı öğrenir.
  • Algoritma kurma becerisi gelişir.
  • Kodlama becerisi gelişir.

 

Kullanılması Gereken Malzemeler:  Mblock 3 programı, pinoo kontrol kartı, buton modülü, buzzer modülü.

                    

Tasarım için Gereken Malzemeler: Ahşap parçaları, renkli karton, şönil, silikon tabancası ve silikon.

                

 

Proje Yapılışı:

  1. Projemiz için ilk önce ev tasarımını yapmak ile başlayalım. Ev tasarımını yaparken ahşap parçalarından yararlanacağız.

 

Zemin için ilk parçamızı yerleştiriyoruz.

 

Silikon tabancası ile yan parça yapıştırılır.

 

 

Diğer parçada yapıştırılır.

 

  

Ev şeklini verebilmek için ahşap parçaları ile çatı yapıştırılır.

 

 

Tepe kısmının ayrılmaması için silikonla yapıştırılır.

 

Evin ön kısmı ahşaplar ile kapatılır.

NOT: Arka kısmının açık kalması lazım elektronik parçaları koymak için.

 

Renkli kartonlar ahşap paraların boyutunda kesilir.

 

Parçalar ahşapların üzerine yapıştırılır. 

 

Renkli şöniller ile süsleme yapılır.

 

 

  1. Pinoo uzantısı ekleme:

 

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. 

 

 

  1. Pinoo kontrol kartını bilgisayara bağlama:

 

Mblock 3’te sol üst taraftaki “Bağlan” sekmesine tıklıyoruz.

 

Açılan pencereden “Seri Port” kısmına tıklıyoruz ve açılan sayfadan “COM6” seçeneğini seçiyoruz.

NOT: Her bilgisayarın port girişleri farklı olduğundan COM yazısının yanındaki sayılar değişebilir.

 

Kartlar sekmesine tıklıyoruz. Açılan pencereden Pinoo kontrol kartının kullandığı “Arduino Nano” kart seçeneğini seçiyoruz.

 

Uzantılar sekmesine tıklıyoruz. Açılan pencerede kullandığımız kontrol kartının uzantısı “Pinoo” seçiyoruz. 

 

Bağlan sekmesine tıklıyoruz. Açılan pencereden “Aygıt Yazılımı Güncellemesi” tıklıyoruz.

  1. Kodlama kısmı:

 

Buton modülü, basılı iken ve basılı değil iken verdiği değerleri kuklanın üzerinde görmek için buton modülü oku kodunu “de” komutunun içine yerleştiriyoruz. Değerleri program çalıştığı süre boyunca görmek içinde “sürekli tekrarla” komutunu kullanıyoruz.

 

Buton modülü basılı değil iken “0” değerini gösterir.

 

 

Buton modülü basılı iken “1” değerini gösterir.

 

 

Koşulların bir tanesini sıfıra eşitliyoruz, bir tanesini bire.

 

Değerleri buton modülü komutuna eşitliyoruz.

 

Buton basılı değil ise yani sıfıra eşit ise buzzer modülü “sustur” olacak, buton modülü basılı ise yani bire eşit ise buzzer modülü ses verecek.

Kodlarımızı bilgisayardan bağımsız çalıştırmak için kartın içine yüklemeliyiz. Bunun için;

 

Pinoo kontrol kartının üzerinde kuklada gösterebileceği bir şey olmadığı için “de” komutunu kaldırıyoruz ve olay başlangıcımız yükleme yapacağımız “Pinoo Program” yapıyoruz.

 

“Pinoo Program” olayına sağ tıklıyoruz ve açılan pencereden “Arduino’ya yükle” seçeneğine tıklıyoruz.

 

Sağ tarafta açılan sayfada “Arduinoya Yükle” butonuna tıklıyoruz.

 

Ekranda yükleme sayfası çıkıyor ve yükleniyor.

 

  1. Elektronik parçaları tasarım ile birleştirelim.

ÖNEMLİ!! Kodlamada buton ve buzzer modülünü port kaça kodlandı ise pinoo kartında da aynı yere takılmalı.

 

Pinoo kartımızı evin iç kısmına yerleştiriyoruz.

 

Buzzer modülünü evin iç kısmına yerleştiriyoruz.

 

 

Buton modülünü evin ön tarafına yerleştiriyoruz. Pil veya güç kablosu yardımı ile çalıştırıyoruz.

 

 ARDUINO IDE KODLARI:

int buton = 2; // butonu 2.pine atadık
int butondurumu; // butondurumu adında değişken olsuturduk

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

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

}

void loop() {
  butondurumu = digitalRead(buton); // butondan deger okuması yaptırdık

  if (butondurumu == HIGH) { // eger butona basılıyorsa
    // buzzer çalışsın
    digitalWrite(buzzer, HIGH);
    delay(500);
    digitalWrite(buzzer, LOW);
  } else { // aksi taktirde
    // buzzer sönsün
    digitalWrite(buzzer, LOW);
  }
}

 

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