Takı Kutusu

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ışı:

 

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.

Bağlantılarımızı tamamladık şimdi kodlama kısmına geçelim. Bunun için mblock-3 uygulamasını kullanacağız. 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 COM4’ü seçiyoruz.(Bilgisayara ve porta göre rakam farklılık gösterebilir.)

 

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.

 

 

 

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.

 

Kodlama kısmında uygulamanın başlaması için Olaylar menüsünden Yeşil Bayrağa tıklanınca kodunu alıyoruz. 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. 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. 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.

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. 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. 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. 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.

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.

 

 

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

 

 

 

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.

 

Koda sağ tıklayarak arduino’ya yükle seçeneğine tıklıyoruz.( Kart olarak arduino ile çalışıyoruz.)

 

Kodların karta yüklenmesini bekliyoruz. Yükleme tamamlandıktan sonra pencereyi kapatıyoruz ve Pinoo Kontrol Kartı bağlantı kablosunu bilgisayardan çıkartıyoruz.

 

 

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.

 

Devremizi kutunun içerisine yerleştiriyoruz.

 

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);  

}

}

1_e8202fd1-0f05-4a1f-a3e3-2b808f6440db_large.jpg
2_072be571-24a6-4ce2-9393-caf4088f279a_large.png
3_5155d083-e0d7-42ee-ab5c-4bcb1ab9db1b_large.jpg
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
isiksensoru_480x480.jpg
Screenshot_4_4c64813c-79ef-42ca-bf4f-885003c0095e_480x480.jpg
Screenshot_5_52851ed9-dda9-4b2e-a814-856c54b9a159_480x480.jpg
17_8ec9fc73-7549-4c28-ac3c-fe1199229187_large.png
Screenshot_6_1a609831-8e6b-4131-acc7-b4ca5656ff37_480x480.jpg
Screenshot_7_60c50ed2-35c9-4055-b0b5-b7010ae66b3f_480x480.jpg
Screenshot_8_59bbada0-b7c1-45e4-ae01-561e3a0c442d_480x480.jpg
21_a15942ea-89dc-46b4-8232-34b9f85278d5_large.jpg
22_433adfec-35bf-45dd-b908-06337f872748_large.jpg
23_large.jpg