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