Deprem Simülasyonu

Projenin Amacı: Pinoo Kontrol Kartı, eğim-darbe sensörü ve buzzer modülü kullanarak uyarı veren deprem simülasyon sistemi yapmak.

Süre: 2 ders

Yaş Grubu: 7 yaş ve üzeri

Pinoo Set: Maker set ve tam set

Kazanımları:

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

  • Eğim ve darbe sensörü kullanmayı öğrenir.

  • Buzzer kullanmayı öğrenir.

  • Algoritma kurma becerisi gelişir.

  • Kodlama becerisi gelişir.

  

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

 

 

Tasarım için Gereken Malzemeler: Ahşap plakalar, sarı aynalı karton, kırmızı keçe, silikon tabancası ve silikon.

 

 

 

Proje Yapılışı:

Projemiz için ilk önce tahta çubuklarımızı alıyoruz.

 

Tahta plakalarımızı silikon tabancası ile birleştiriyoruz ve üst tarafına çatı görünümü vermesi için aynalı kartonumuzu üçgen haline getiriyoruz ve yapıştırıyoruz.

 

 

 

 

 

 

 

 

 

 

 

Evimizin arka tarafına renkli bir görünüm vermesi için kırmızı keçemizi boyutuna göre yapıştırıyoruz.

 

Eğim ve darbe  sensörümüzü ve buzzer modülümüzü evimizin çatısına sabitliyoruz. Pinoo kontrol kartımızı da evimizin içine yerleştiriyoruz. Bağlantı kablolarıyla bağladıktan sonra tasarım kısmımızı tamamlamış oluyoruz.

   

 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 eğim ve darbe sensörümüzün çalışıp çalışmadığını kontrol etmek için ‘Yeşil Bayrağa Tıklanınca’ kodu altında eğim ve darbe sensörü oku kodumuzu merhaba de kodumuzun içine yerleştiriyoruz.Bu şekilde aldığımız değerler 0 ve 1 oluyor.(0=eğim veya darbe var, 1=eğim veya darbe yok)

 

 

 

 

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.

 

Merhaba de kodumuz ile eğim ve darbe değerini okuttuk. Ardından eğer aldığımız değer 0 eşit ise yani eğim veya darbe varsa buzzer modülüm yarım saniye boyunca çalışacak ve bize uyarı verecek.

  

 

“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ükleniyo

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

 

 

 

 

 

 

 

 

 

 

 


Evimizi sarstığımızda buzzer modülümüz ötecek ve bize uyarı verecek.

 

ARDUINO IDE KODLARI:

int darbe_sensor = 2; // darbe sensorunu 2. pine atadık

int darbe_deger; // darbe deger adınnda değişken atadık

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

void setup()

{

 pinMode(darbe_sensor, INPUT); // darbe sensoru giriş pinidir  

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

}

void loop() 

{

 darbe_deger = digitalRead(darbe_sensor); // darbe sensorunden veri aldık  

if (darbe_deger == HIGH)

{

// eger darbe varsa    // buzzer çalışır  

 digitalWrite(buzzer, HIGH);    

delay(500);    

digitalWrite(buzzer, LOW);    delay(500);

 

}

else

{

// aksi taktirde    

digitalWrite(buzzer, LOW); // buzzer susar

 }

}

IMG_3998.JPEG
IMG_3993.JPEG
IMG_3996.JPEG
IMG_4021.jpeg
IMG_3997.JPEG
IMG_3999.JPEG
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
pinoo_uzanti_480x480.jpg
seri_port_480x480.jpg
pinooo_480x480 (2).jpg
KART_480x480.jpg
aygit_yazilim_480x480.jpg
1.JPG
2_3e700efd-84be-4c27-a686-ad23698c93f5_large.jfif
3.JPG
4.JPG
6.jpg
IMG_4002.JPEG