top of page

Havlumatik

Layihənin məqsədi: Ultrasonik məsafə sensoru və Pinoo idarəetmə kartı ilə DC motordan istifadə edərək hər hansı obyekt görünəndə avtomatik açılan dəsmal matris yaratmaq.

Müddət:  2 dərs

Yaş qrupu:  7 yaş və yuxarı

Pinoo dəsti:  Alət 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.

  • DC mühərrikdən 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ı, ultrasəs məsafə sensoru, DC motor,  birləşdirən kabellər.  

 

 

 

Dizayn üçün lazım olan materiallar: bıçaq, qayçı, dil çubuğu, dondurma çubuğu, karton qutu, yapışqan tabancası və silikon.  

 

 

 

Layihənin tikintisi:

  Layihəmiz üçün əvvəlcə qutumuzu sarı kartonla örtdük.

 

  Biz qutumuzda məsafə sensoru və DC mühərriki üçün deşiklər qazırıq.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DC motorumuzun ortasını kəsdik ki, dil çubuğu fırlanmaq üçün ağ hissəyə girsin və sonra dondurma çubuğundan kiçik bir parça kəsib dil çubuğuna yapışdırırıq ki, kağız rulonu sürüşməsin.

 

 

 

 

 

 

 

 

 

 

 

 

 

Dil çubuğunu DC motoruna bu şəkildə yerləşdiririk və yapışqan tabancası ilə düzəldirik.

 

 

DC motorunu daha əvvəl yan tərəfdə deşik açdığımız yerə silikon silahla düzəldirik. Sonra məsafə sensorunu da düzəltməyi unutmuruq.

  

 

Bu, materialları yerləşdirdikdən sonra qutumuzun son versiyasıdır.  

 

 

Bəzəmək üçün üz şəklini vermək üçün ağız formalı qara kartonu silikon silahla düzəldirik.

 

Biz də kağız dəsmalımızı qoyduq və layihəmizin dizayn hissəsini 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 nişanına klikləyin. Açılan pəncərədə "Firmware Update" düyməsini basın.

Kodlaşdırma hissəsi:  

  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.  

  

 

DC mühərrikini işə salmaq üçün onu "düymə basıldıqda" əmri ilə işlədirik. DC motorunu irəli istiqamətdə 150 sürətlə işlətməklə yoxladıq.

  

Məsafə sensorumuzun dəyəri 5 sm-dən az olarsa, yəni hər hansı bir obyekt gördüyümüz zaman DC motorumuz 1 saniyə 150 sürətlə irəli gedəcək və DC motorumuz dayanacaq. Məsafə sensorumuzun dəyəri 5 sm-dən böyükdürsə, yəni heç bir obyekt yoxdursa, DC motorumuz hərəkət etməyəcək.

  

 

 

 

 

 

 

 

 

 

 

 

 

Kodlarımızı pino idarəetmə kartına yükləmək üçün tədbirimizə "Pinoo Proqramı" əmri ilə başlayırı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 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:

 

 

 

 

 

 

 

 

 

 

 

 

Ultrasonik məsafə sensorunun qarşısından hər hansı bir obyekt keçdikdə, DC motorumuz 1 saniyə işləyəcək və kağız dəsmalımız açılacaq.

 

  ARDUINO İDE KODLARI:

// motor sürücüsü pinlərini 5 və 6-cı pinlərə təyin edin

int motora1 = 5;

int motora2 = 6;

// Biz trig və echo pinlərini 9 və 8-ci pinlərə təyin etdik.

int echoPin = 8;

int trigPin = 9;

uzun müddət, məsafə;

// vaxt və məsafənin ölçülməsi üçün təyin edilmiş dəyişən

boş quraşdırma()

// mühərriklərin çıxış pin. 

pinMode(motor1-ə, OUTPUT-a); 

pinMode(motor2, OUTPUT);  /

/ Biz trig və echo pinlərinin giriş və çıxış pinlərini təyin etdik 

pinMode(echoPin, INPUT); 

pinMode(trigPin, OUTPUT);

}

boş döngə()

// məsafə sensorunu işə salırıq 

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ə < 5)

{

// əgər məsafə 5-dən azdırsa  

// mühərriki 1 saniyə işləsin  

digitalWrite(motora1, HIGH);  

digitalWrite (motora2, LOW);  

gecikmə (1000);  

// mühərrik dayansın  

digitalWrite(motora1, LOW);  

digitalWrite (motora2, LOW); 

}

başqa

{

// əks halda mühərriklər dayanır  

digitalWrite(motora1, LOW);  

digitalWrite (motora2, LOW); 

}

}

IMG_3844.JPEG
IMG_3927.JPEG
IMG_3928.JPEG
IMG_3929.JPEG
IMG_3930.JPEG
IMG_3934.JPEG
IMG_3933.JPEG
IMG_3935.JPEG
IMG_3940.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
11.png
1.JPG
2.JPG
5.JPG
3.jpg
4.jpg
IMG_3938.JPEG
bottom of page