top of page

Zəlzələ Simulyasiyası

Layihənin məqsədi: Pinoo Control Card, əyilmə-təsir sensoru və səs siqnalı modulundan istifadə edərək xəbərdarlıq edən zəlzələ simulyasiya sistemi yaratmaq.

Müddət:  2 dərs

Yaş qrupu:  7 yaş və yuxarı

Pinoo dəsti:  Maker dəsti və tam dəst

Nailiyyətlər:

  • Pinoo idarəetmə lövhəsini kodlamağı öyrənir.

  • Əymə və zərbə sensorlarından istifadə etməyi öyrənir.

  • Siqnaldan istifadə etməyi öyrənir.

  • Alqoritmik bacarıqları inkişaf etdirir.

  • Kodlaşdırma bacarıqları inkişaf edir.

  

İstifadə olunacaq materiallar:  Mblock 3 proqramı, pino nəzarət kartı, əyilmə və təsir  sensor, siqnal modulu, birləşdirici kabellər.  

 

 

Dizayn üçün lazım olan materiallar: Taxta taxtalar, sarı aynalı karton, qırmızı keçə, yapışqan tabancası və silikon.

 

 

 

Layihənin tikintisi:

Layihəmiz üçün əvvəlcə taxta çubuqlarımızı alırıq.

 

Taxta lövhələrimizi yapışqan tabancası ilə birləşdiririk və aynalı kartonumuzu üçbucaq şəklində düzəldirik və üstünə dam görünüşü vermək üçün yapışdırırıq.

 

 

 

 

 

 

 

 

 

 

 

Qırmızı keçəmizi ölçüsünə uyğun yapışdırırıq ki, evimizin arxasına rəngarəng görkəm versin.

 

Yayma və təsir  sensor və siqnal modulumuzu evimizin damına quraşdırırıq. Pinoo nəzarət kartımızı da evimizin içərisinə yerləşdiririk. Birləşdirici kabellərlə birləşdirdikdən sonra dizayn hissəmizi tamamladıq.

  

  Pinoo uzantısının əlavə edilməsi:

 

 

Genişləndirmələr sekmesinde, "Uzantıları idarə et" düyməsini basın.

 

 

 

 

 

 

 

 

 

Açılan pəncərədə axtarış sistemində “Pinoo” yazırıq və nəticəyə yüklə demək kifayətdir. Kompüterimizdə quraşdırılıb.  

 

  

  Pinoo idarəetmə lövhəsinin kompüterə qoşulması:

 

Mblock 3-də yuxarı solda yerləşən "Bağlantı" sekmesini sıxırıq.

Açılan pəncərədə “Serial Port” bölməsini sıxırıq və açılan səhifədən “COM6” seçimini seçirik.

QEYD: Hər bir kompüterdə fərqli port girişləri olduğundan, COM-un yanındakı nömrələr dəyişə bilər.

 

 

Kartlar sekmesini vurun.

Açılan pəncərədən Pinoo idarəetmə kartının istifadə etdiyi “Arduino Nano” kart seçimini seçirik.

 

 

Genişləndirmələr sekmesini vurun.

Açılan pəncərədə istifadə etdiyimiz idarəetmə kartının uzantısı olan "Pinoo"nu seçirik.

 

 

 

 

 

 

 

 

 

 

 

 

Qoşulma sekmesine klikləyin.

Açılan pəncərədə "Firmware Update" düyməsini basın.

 

Kodlaşdırma hissəsi:  

  

 

Birincisi, əyilmə və zərbə sensorumuzun işlək olub-olmadığını yoxlamaq üçün meyl və təsir sensorunun ox kodunu kodumuzda "Yaşıl Bayraq Tıklayanda" kodunun altına yerləşdiririk. Bu yolla əldə etdiyimiz dəyərlər 0 və 1. (0 = əyilmə və ya zərbə var, 1 = əyilmə və ya zərbə yoxdur)

 

 

 

 

Yaşıl bayraq tıklandıqda səs çıxaran kodla aşağıdakı kodu işlətməklə Buzzer modulumuzu yoxlayırıq.

 

Salam, kodumuzla yamac və təsir dəyərini oxumuşuq. Sonra əldə etdiyimiz dəyər 0-a bərabər olarsa, yəni yamac və ya zərbə olarsa, səs siqnalım modulum yarım saniyə işləyəcək və bizə xəbərdarlıq edəcək.

  

 

“Pinoo Proqramı” əmrinə sağ klikləyin və açılan pəncərədə “Arduino-ya quraşdır” seçimini seçin.

 

Açılan səhifədə qırmızı rənglə seçilmiş “Arduino-ya Yüklə” düyməsini sıxırıq. Kodlarımız pino nəzarət kartımıza yüklənir.

"Quraşdırma tamamlandı" mesajı gəldikdən sonra "Bağla" düyməsini basın. Quraşdırma başa çatdıqdan sonra batareya tutucusu daxil edilir və layihə həyata keçirilir.

 

 

  Layihənin İş Vəziyyəti:

 

 

 

 

 

 

 

 

 

 

 


Evimizi silkələyəndə siqnal modulumuz sönəcək və bizə xəbərdarlıq edəcək.

 

ARDUINO İDE KODLARI:

int pulse_sensor = 2; // zərbə sensorunu 2-ci pinə təyin edin

int pulse_value; // impuls dəyəri adlı dəyişənə təyin edirik

int səs siqnalı = 3; // pin 3-ə səs siqnalını təyin edin

boş quraşdırma()

{

  pinMode(pulse_sensor, INPUT); // zərbə sensorunun giriş pinidir 

  pinMode(siqnal, OUTPUT); // səs siqnalının çıxış pinidir

}

boş döngə() 

{

  pulse_value = digitalRead(pulse_sensor); // zərbə sensorundan məlumat aldıq 

əgər (pulse_value == YÜKSƏK)

{

// zərbə olsa   // səs siqnalı işləyir 

  digitalWrite (siqnal, YÜKSEK);  

gecikmə (500);  

digitalWrite(siqnal, LOW);   gecikmə (500);

 

}

başqa

{

// əks halda  

digitalWrite(siqnal, LOW); // səs siqnalı dayanır

  }

}

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
bottom of page