top of page

Akıllı Baraj

Projenin Amacı: Pinoo Kontrol Kartı ile su sensörü ve buzzer modülü kullanarak baraj dolduğunda buzzer modülü ile uyarı veren proje yapmak.

Süre: 2 ders

Yaş Grubu: 7 yaş ve üzeri

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

Kazanımları:

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

  • Su sensörü kullanmayı öğrenir.

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

  • Algoritma kurma becerisi gelişir.

  • Kodlama becerisi gelişir.

  

Kullanılması Gereken Malzemeler: Mblock 3 programı, pinoo kontrol kartı, su sensörü, buzzer modülü, bağlantı kabloları.

 

 

 

Tasarım için Gereken Malzemeler: Mavi mukavva, maket bıçağı, makas, aynalı karton, kahverengi keçe, biri büyük biri küçük 2 adet plastik kutu, silikon tabancası ve silikon.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Proje Yapılışı:

Projemiz için ilk önce büyük kutumuzun etrafını çevirmekle başlıyoruz.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Yeşil kartonumuzu kenarlarına yeşillik görüntüsü vermek için resimdeki gibi kesip silikon tabancası ile sabitliyoruz.

 

 

Daha sonra su görüntüsü vermek için mavi mukavvayı kutumuzun alt tarafına sabitliyoruz.

 

 

Dağ görüntüsü vermesi için kahverengi keçeyi de diğer köşeye yapıştırıyoruz.

 

Küçük plastik kutumuza 3 adet delik açıyoruz.

 

Dağın olduğu tarafa küçük kutumuzu sabitliyoruz.

  

 

Su sensörümüzü kutumuzun iç tarafına yapıştırıyoruz.

 

 

Buzzer modülümüzü kutumuzun iç tarafına yapıştırıyoruz.

  

 

 

 

 

 

 

 

 

 

 

 

 

 

Projemizin son hali bu şekilde oluyor ve tasarım kısmımızı bitiyoruz.

 

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

 Kodlama kısmı: 

  

İlk önce su sensörümüzün çalışıp çalışmadığını kontrol etmek için panda kuklamıza ‘Tıklanınca’ kodu altında ‘Merhaba de’ kodumuz ile su sensörünü çalışma durumunu kontrol ediyoruz. Aynı zamanda su sensörümüzü nemlendirmeyi unutmayalım.

  

 

Buzzer modülümüzü çalıştırmak için ise durumunu yüksek olarak değiştir kodunu kullanıyoruz.

 

Eğer su sensörümüzün değeri 230’dan büyükse yarım saniye aralıklarla buzzer modülümüz ses çıkarır. Bu değerleri karşılamıyorsa buzzer modülümüzün sesi kapanır.

  

 

 

 

 

 

Kodlarımızı pinoo kontrol kartına yüklemek için olay başlangıcımızı “Pinoo Program” komutu yapı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:

  

 

Su sensörümüzün değeri 230’dan fazla olursa buzzer modülümüz ses çıkararak uyarı verecek.

 

 ARDUINO IDE KODLARI:

int su_sensor = A0; // sensoru A0 pinine atadık

int su_sensor_deger; // değişken atadık

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

void setup()

{  

pinMode(buzzer, OUTPUT); // buzzer çıkış pinidir

}

void loop()

{  

su_sensor_deger = analogRead(su_sensor); // sensor deger analog okuması yaptırdık  

if (su_sensor_deger > 230)

{ // eger su sensor degeri 230dan büyükse    // buzzer çalışır söner    

digitalWrite(buzzer, HIGH);    

delay(500);    

digitalWrite(buzzer, LOW);    

delay(500);  

}

else

{ // aksi taktirde  

 digitalWrite(buzzer, LOW); // buzzer susar  

}

}

IMG_3972.JPEG
IMG_3964.JPEG
IMG_3965.JPEG
IMG_3966.JPEG
IMG_3968.JPEG
IMG_3969.JPEG
IMG_3971.JPEG
IMG_3973.JPEG
IMG_3974.JPEG
IMG_3975.JPEG
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
KART_480x480.jpg
aygit_yazilim_480x480.jpg
pinooo_480x480 (2).jpg
4.JPG
5.JPG
6.JPG
1.JPG
2.jpg
3.jpg
IMG_3975.JPEG
bottom of page