top of page

Fare Kapanı

Projenin Amacı: Pinoo Kontrol Kartı, servo motor, ışık sensörü (LDR) ve buzzer modülü kullanarak yaptığımız sistemde, fare kutuya girince ışık sensörü sayesinde algılacak ve buzzer modülü sesli uyarı verecek.

Süre: 2 ders

Pinoo Set: Pinoo Temel Set,İcat Set,Maker Set,Tam Set

Yaş Grubu: 7 yaş ve üzeri

Kazanımları:

  • Pinoo kontrol kartını kodlamayı öğrenir.

  • Işık sensörü kullanmayı öğrenir.

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

  • Servo motor kullanmayı öğrenir.

  • Algoritma kurma becerisi gelişir.

  • Kodlama becerisi gelişir.

 

 


Kullanılması Gereken Malzemeler: Mblock 3 programı, pinoo kontrol kartı, servo motor, buzzer modülü, ışık sensörü(LDR), bağlantı kabloları.

 

 

 

Tasarım için Gereken Malzemeler: Dekota, maket bıçağı, ince ve kalın tel, silikon tabancası ve silikon.

 

 

Proje Yapılışı:

 

Projemiz için ilk önce dekotalarımızı kesmek ile başlıyoruz.

 

 

 

Dekotalarımızı resimdeki gibi parçalara kesiyoruz.

 

 

 

 

 

 

 

Ardından fare kapanımızın kapısını açmak için ince tel kullanacağız. Bunun için resimdeki gibi maket bıçağı yardımı ile delik açıyoruz.

 

 

 

 

 

 

 

 

 

 

 

 

 


Kapının hareketi sağlanması için ince telimizi deliklere bağlıyoruz.

 

 

Ardından ışık sensörümüz için zemin parçamıza maket bıçağı yardımı ile kesik açıyoruz.

 

 

 

Dekota parçalarımızı resimdeki gibi silikon tabancası yardımı ile sabitliyoruz.

 

 

Işık sensörümüzü zeminde açtığımız kesiğe sabitliyoruz.

 

 

 

 

 

 

 

 

 

 

 

 

 

Buzzer modülümüzü fare kapanımızın yan duvarına sabitliyoruz.

 

 

Ardından servo motorumuzun fırçasına kalın telimizi bağlayıp servo motorumu fare kapanının duvarına bağladığımız teli de kapıya sabitliyoruz. Ardından pinoo kontrol kartımızdaki bağlantıları gerçekleştiriyoruz. Servo motorumuzu 2 numaralı kapıya buzzer modülümüzü 3 numaralı kapıya ve ışık sensörümüzü 7 numaralı kapıya bağlantısını gerçekleştiriyoruz.

 

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.

 

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 “COM4” 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.

 

Kodlama kısmı:

 

 

 

İlk önce servo motorumuzun çalışıp çalışmadığını kontrol etmek için ‘Tuşu Basılınca’ kodları altında servo motor çalıştır kodumuzu yerleştiriyoruz. Bu şekilde servo motorumuzun çalışma durumunu kontrol etmiş oluyoruz.

 

 

 

Buzzer modülümüzü de yeşil bayrağa tıklanınca kodu altında ses çıkar kodu ile çalıştırarak kontrol ediyoruz.

 

 

Işık sensörümüzün çalışıp çalışmadığını öğrenmek için ‘Yeşil Bayrak’ kodu altında ‘ışık sensörü oku’ kodumuzu ‘merhaba de’ kodu içinde okutarak değerleri görüyoruz.

 

 

 

 

 

 

 

Yeşil bayrak kodu ile kodumuza başlıyoruz. İlk başta servo motorumuzun açısını fare kapanımızın kapısının açık kalması için 0 derece olarak ayarlıyoruz.

 

 

 

Sürekli tekrarla kodu içinde eğer ışık sensörü değerimiz 200 değerinden küçük ise servo motorumuzun açısını 135 dereceye getirmesini yani kapının kapanmasını istiyoruz.

 

 

Ardından 20 defa tekrarla döngümüzün içerisine yarım saniye aralıklarla buzzer modülümüzün çalışmasını istiyoruz ve bu şekilde kodlamamızı tamamlıyoruz.

 

 

 

“Pinoo Program” komutu üzerine sağ tıklıyoruz ve açılan pencerede “Arduino’ya Yükle” seçeneğini seçiyoruz.

Açılan sayfada kırmızı ile seçili olan “Arduino’ya Yükle” butonuna tıklıyoruz.

 

 

 

Kodlarımız Pinoo kontrol kartımıza yükleniyor. “Yükleme Bitti” yazısı geldikten sonra “Kapat” butonuna tıklıyoruz. Yükleme bittikten sonra pil yuvası takılır ve proje çalıştırılır.

 

 

Projenin Çalışma Hali:

 

 

 

Fare eğer içeri girerse ışık sensörü fareyi algılayacak ve kapımız kapanacak.

 

ARDUINO IDE KODLARI:

#include <Servo.h>  // Servo kutuphanesi projeye dahil ettik.

Servo servomotor;  // Servo motor nesnesi oluşturduk.

int LDRpin = A0;//Işık sensörümüzün hangi pine taktığımızı belirttik.

int buzzerpin = 3;// Buzzer modülümüzü kaçıncı pine taktığımızı belirttik.

void setup()

{

 pinMode(buzzerpin,OUTPUT);  

servomotor.attach(2);//Servo motorumuzun hangi pine taktığımızı belirttik.  

servomotor.write(0);//Servo motorumuzun başlangıçta 0 derecede olmasını sağladık.

}

void loop()

{

 int isikdegeri = analogRead(LDRpin); // isikdegeri adında bir değişken oluşturduk ve A0 pinine bağladığımız ışık sensörümüzün değerlerini oluşturduğumuz değişkene aktardık.

 if(isikdegeri<200)//Eğer ortamdaki ışık değeri 200'den küçük ise koşul bloğunu oluşturduk.

 {  

 servomotor.write(135);//Servo motor açısını 135 derece yaptık.    

for(int i=0; i<=20 ; i++); //Buzer modülümüzden 20 defa ses çıkarması için for döngüsü oluşturduk.

   {    

 digitalWrite(buzzerpin,HIGH);//Buzzer modülümüzü aktif hale getirdik.      

delay(500);//Yarım saniye beklettik.      

digitalWrite(buzzerpin,LOW);//Buzzer modülümüzü pasif hale getirdik.      

delay(500);//Tekrar yarım saniye beklettik.  

 

}

 }

}

IMG_4513_edited.jpg
IMG_4488.JPEG
IMG_4489.JPEG
IMG_4491.JPEG
IMG_4493.JPEG
IMG_4492.JPEG
IMG_4494.JPEG
IMG_4495.JPEG
IMG_4496.JPEG
IMG_4497.JPEG
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
6.JPG
1.JPG
7.JPG
xxxx_ccf65842-52ad-41e1-8e7e-bec28bcb1268_480x480.jpg
2.JPG
3.JPG
4.jpg
5.jpg
calisma.jpg
bottom of page