top of page

Məqsəd Sayğacı

Layihənin məqsədi: Pinoo idarəetmə kartı, ultrasəs məsafə sensoru, səs siqnalı modulu və LCD displey modulundan istifadə edərək hədəfə daxil olan hər bir topu sayan, onu LCD ekranda əks etdirən və siqnaldan səs çıxaran sistem 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.

  • Ultrasonik məsafə sensorundan istifadə etməyi öyrənir.

  • LCD ekrandan 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ı, pinoo idarəetmə kartı, ultrasəs məsafə sensoru, səs siqnalı modulu, LCD displey modulu,  birləşdirən kabellər.  

 

 


Dizayn üçün lazım olan materiallar: Ağ karton, yaşıl güzgülü karton, taxta çubuq, ağ elektrik lenti, köməkçi bıçaq, yapışqan tabancası və silikon.  

 

 

 

Layihənin tikintisi:

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

Silikon tapançanın köməyi ilə taxta çubuqlarımızı birləşdirərək qala görkəmini veririk.

 

Qələmimizin arxası üçün şəkildəki kimi ağ kartonumuzu kəsdik.(Karton ölçüləri karton ölçüləri ilə eyni olmalıdır.)

 

Qala arxası üçün düzəltdiyimiz ağ kartonu qala üçün hazırladığımız taxta çubuqların arxasına yapışdırırıq.

 

 

Qələmimizi silikon silahın köməyi ilə yaşıl rəngli aynalı karton döşəməyə yapışdırırıq.

 

Sonra ağ lentlə hədəf xəttimizi müəyyənləşdiririk. Cərimə meydançası xətləri üçün onu ağ kartonla tamamlayırıq.

 

LCD displey modulumuzu, məsafə sensorunu və siqnal modulunu şəkildəki kimi yerləşdiririk. Biz məsafə sensorumuzu yerə baxmaq üçün tənzimləyirik ki, topun ötürməsini görə bilək. Bu şəkildə dizayn hissəmizi bitirmiş oluruq.

 

  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 nişanına klikləyin.

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

 

Kodlaşdırma hissəsi:  

  

 

 

 

 

 

 

 

 

 

 

 

Əvvəlcə LCD ekran modulumuzun işlədiyini yoxlamaq üçün lcd ekran identifikasiya kodunu "Pinoo Proqramı" kodunun altına yerləşdiririk. Sonra 'Pinoo LCD Print' kodumuzu yerləşdiririk və onu arduino-ya yükləyin deyirik. Yükləmə tamamlandıqdan sonra 'Salam Dünya!' Mətni görürük. Bu şəkildə LCD ekranımızın iş vəziyyətini yoxlayırıq.

 

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

Birincisi, ultrasəs məsafə sensorumuzun işlək olub-olmadığını yoxlamaq üçün panda kuklamızın üzərindəki “Kliklənəndə” kodunun altında “Salam deyin” kodu ilə məsafə sensorunun iş vəziyyətini yoxlayırıq.

  

 

Məqsədlərimizi saymaq üçün Data&Block bölməsindən dəyişən yaradırıq və dəyişənimizi “count” adlandırırıq.  

  

 

 

 

 

 

 

 

 

 

 

 

 

 

LCD ekranımızı 'Yaşıl Bayraq' hadisəsi altında işlədə bilmədiyimiz üçün 'Pinoo Proqramı' hadisəsi altında 0 dəyərini say dəyişənimizə keçirik. LCD ekranımızı təqdim etmək məqsədi ilə hazırlıq kodumuzu yerləşdiririk. Əvvəlcə məsafə sensorumuzun 12 sm oxuduğunu gördük. Bu dəyərə görə, məsafə sensorumuzun dəyəri 10 sm-dən az olduqda, siqnal modulumuz yarım saniyə işləyəcək. Sonra LCD ekranımızın 1-ci sətir 1-ci sütununda 'Hədəflərin sayı: '(Türk simvolu olmamalıdır) yazısını çap etdik. Sonra çap etdiyimiz mətn 13 simvol olduğundan biz də say dəyişənimizi 1-ci sətirdən 14-cü sütuna çap etdik və say dəyişənimizi 1 saniyə intervalla artırdıq.

 

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

 

 

Məqsəd dəyərlərimizi LCD ekranımızda əks etdirdik və layihəmizi tamamladıq.

 

  ARDUINO İDE KODLARI:

// məsafə sensorunun sancaqlarını təyin edin

int echoPin = 8;

int trigPin = 9; // məsafə və müddət adlı dəyişənləri təyin etdik

uzun məsafə, şübhəsiz; // lcd displey kitabxanaları əlavə edildi

#daxil edin <Wire.h>

#include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd(0x27, 16, 2); // ekran tipi yazılır

int səs siqnalı = 2; // pin 2-yə səs siqnalını təyin edin.

int sayğacı = 0; // sayğac adlı dəyişən yaratdıq

boş quraşdırma()

Serial.begin(9600); // Serial monitoru işə saldıq  // Məsafə sensorunun pinlərini giriş və çıxış pinMode(echoPin, INPUT) kimi təyin edirik; 

pinMode(trigPin, OUTPUT); 

lcd.init(); // ekran işə salındı 

lcd.backlight(); // ekranın işıqları yandı 

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

}

boş döngə()

{

  // məsafə sensorunu işə salın 

digitalWrite(trigPin, LOW); 

gecikməMikrosaniyələr(5); 

digitalWrite(trigPin, HIGH); 

gecikməMikrosaniyələr(10); 

digitalWrite(trigPin, LOW); 

əmin = pulseIn(echoPin, HIGH); 

məsafə = vaxt / 29.1 / 2; // məsafəni ölçdü 

əgər (məsafə < 10)

{

// əgər məsafə 10-dan azdırsa  

digitalWrite(buzzer, HIGH);  

gecikmə (500);  

digitalWrite(siqnal, LOW);  

gecikmə (500);  

sayğac = sayğac + 1; // sayğacın 1 artımı   // LCD ekrana qolların sayını yazır  

lcd.clear();  

lcd.print("Məqsədlərin Sayı = ");  

lcd.print(sayğac);  

lcd.setCursor(0, 14);  

gecikmə (1000); 

}

}

IMG_3959.JPEG
IMG_3943.JPEG
IMG_3944.JPEG
IMG_3945.JPEG
IMG_3946.JPEG
IMG_3947.JPEG
IMG_3948.JPEG
IMG_3950.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
2.JPG
3.jpg
4.jpg
1.JPG
Adsız.png
5.JPG
6.JPG
7.jpg
8.jpg
IMG_3958.JPEG
bottom of page