top of page

Zərgərlik qutusu

Layihənin məqsədi: Pinoo Nəzarət Kartından istifadə edərək insanların qiymətli əşyalarını qorumaq üçün işıq sensoru və siqnal modulu olan qutuda siqnalizasiya sistemi yaratmaq.

Müddət:  2 dərs

Yaş qrupu:  7 yaş və yuxarı

Pinoo dəsti:  Əsas dəst, ixtira dəsti, istehsalçı dəsti və tam dəst.

Nailiyyətlər:

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

  • İşıq sensoru modulunu kodlamağı öyrənir.

  • Buzzer modulunu kodlamağı ö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ı, işıq sensoru (LDR), siqnal modulu, qoşulma kabelləri.

 

 

 

Dizayn üçün lazım olan materiallar: Boş qutu, sənətkarlıq kağızı.

 

 

Layihənin tikintisi:

 

İşıq sensoru və siqnal modulunu Pinoo lövhəmizə birləşdirək. İşıq sensorunu 7-ci girişə, siqnal modulunu isə 1-ci girişə qoşduq. Biz onu həmçinin sensorlardakı rənglərə uyğun olaraq Pinoo idarəetmə kartımızdakı müxtəlif girişlərə qoşa bilərik.

Əlaqələrimizi tamamladıq, indi kodlaşdırma hissəsinə keçək. Bunun üçün mblock-3 proqramından istifadə edəcəyik. Bağlantı kabelinin köməyi ilə Pinoo Control Card-ımızı kompüterə qoşaq və Mblock3 tətbiqinə daxil olaq. Sonra Pinoo Control Card-ı kompüterə təqdim edək. Bunu etmək üçün əvvəlcə Connect sekmesinden serial port seçiminə klikləyirik. Sonra COM4 seçirik.(Kompüterdən və portdan asılı olaraq nömrə fərqli ola bilər.)

 

Serial port bağlantısını etdikdən sonra kartlar sekmesinden istifadə edəcəyimiz kartı seçək. Arduino-nun Nano modeli ilə işləyirik.

 

 

 

Kartımızı seçdikdən sonra Extensions sekmesinden Pinoo seçiminə klikləyirik. Kodlarımızı Pinoo uzantısı ilə yazacağıq.

 

Kodlaşdırma bölməsində tətbiqi işə salmaq üçün Hadisələr menyusunda Yaşıl Bayrağa kliklədikdə kodu alırıq. Ekranda işıq sensorunun dəyərini görmək üçün View menyusundan "Salam" kodunu alırıq. Robotlar menyusundan İşıq sensorunun dəyərini oxuyacaq kodu alırıq. Sensorumuzu bağladığımız port nömrəsini seçirik. Sensorumuzun oxuduğu dəyəri daim görmək üçün idarəetmə menyusundan təkrar kodu götürürük və ona digər kodları daxil edirik. Kukla tamaşamızın dəyərini görürük.

İşıq Sensoru ilə bağlı kodlarımızı tamamladıqdan sonra qutunun qapağı açıldığında xəbərdarlıq etmək üçün istifadə etdiyimiz Buzzer modulumuzun kodlarına keçək.İlk öncə Buzzerin etməsi üçün lazım olan kodu əldə edək. Robotlar menyusundan bir səs seçin və onun qoşulduğu port nömrəsini seçin.Biz onu qeyd hissəsini və interval hissəsini dinləməklə təsadüfi seçə bilərik. Qutunun qapağı açıq olduqda siqnal səsli xəbərdarlıq edəcək, qutunun qapağı bağlı olduqda isə xəbərdarlıq etməyəcək. Bu sistemi yaratmaq üçün şərti ifadələrə ehtiyacımız var. Nəzarət menyusundan kodu daxil edirik, deyilsə, kodu davamlı olaraq təkrarlayın. Əgər işıq sensorumuzun oxuduğu dəyər 500-dən çox olarsa, yəni sensorun qəbul etdiyi işığın miqdarı artırsa, qutunun qapağı açıq olduqda siqnal səsli xəbərdarlıq verəcək. Əgər 500-dən azdırsa, səs siqnalı heç bir xəbərdarlıq etməməlidir. Bunun üçün koda əməliyyatlar menyusundan ölçü əməliyyatını daxil edirik, əgər yoxsa. Sonra prosesin sol tərəfində işıq sensorunun dəyərini oxuyan kodu daxil edirik və sağ tərəfə 500 rəqəmini əlavə edirik.

Əgər işıq sensorunun dəyəri 500-dən böyükdürsə, siqnalın səsini kəsmək üçün kodu müvafiq yerlərə əlavə edirik ki, siqnal xəbərdarlıq etsin, əks halda xəbərdarlıq etməsin.

 

 

Kodlarımızı doldurduqdan sonra yaşıl bayrağa klikləməklə layihəmizin işini yoxlayırıq. İşıq sensorunu əlimizlə örtdükdə bizim kuklamız 500-dən az bir dəyər göstərdi və səs siqnalı heç bir xəbərdarlıq vermədi. Əlimizi sensordan uzaqlaşdırdığımız zaman səs siqnalı xəbərdarlıq edir.

 

 

 

Layihəmizin işləməsində problem olmadığı təqdirdə kompüterdən müstəqil olaraq enerji təchizatı ilə layihəmizi işlətmək üçün yazdığımız kodları kartımıza yükləyirik. Bunun üçün biz başlanğıcda yaşıl bayrağa klikləmək üçün istifadə etdiyimiz kodu ataraq Robotlar menyusundan Pinoo Proqram kodunu alırıq və dummiyə sensor dəyərini demişik.

 

Kodun üzərinə sağ klikləyin və arduino-ya yükləyin.(Biz arduino ilə lövhə kimi işləyirik.)

 

Kodların karta yüklənməsini gözləyirik. Quraşdırma tamamlandıqdan sonra pəncərəni bağlayırıq və Pinoo Control Card əlaqə kabelini kompüterdən ayırırıq.

 

 

Biz Pinoo İdarəetmə lövhəmizi 9v batareya və batareya qapağının köməyi ilə gücləndiririk. Batareyanın girişinin düz yanında olan açma-söndürmə düyməsini də açıq vəziyyətə gətiririk.

 

Biz dövrəmizi qutunun içərisinə yerləşdiririk.

 

Nəhayət, qutunun daha zərif görünməsi üçün dövrəmizi sənətkarlıq kağızı ilə gizlədirik. İşıq sensorunu sənətkarlıq kağızımıza yerləşdiririk.

ARDUINO İDE KODLARI:

 

int ldr = A0; // A0 pininə ldry təyin edin

int ldr_value; // ldr dəyəri adlı dəyişənə təyin edirik

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

boş quraşdırma()

{

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

}

boş döngə()

{

  ldr_value = analogRead(ldr); // ldr-dən dəyəri oxuduq

  əgər (ldr_dəyəri > 500)

{

// əgər ldr dəyəri 500-dən böyükdürsə 

  // 1 saniyəlik fasilələrlə səs siqnalı verilir  

digitalWrite(buzzer, HIGH); 

  gecikmə (1000);  

digitalWrite(siqnal, LOW);  

gecikmə (1000); 

}

başqa

{

// əks halda 

  // siqnalı söndürün 

  digitalWrite(siqnal, LOW); 

}

}

1_e8202fd1-0f05-4a1f-a3e3-2b808f6440db_large.jpg
2_072be571-24a6-4ce2-9393-caf4088f279a_large.png
3_5155d083-e0d7-42ee-ab5c-4bcb1ab9db1b_large.jpg
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
isiksensoru_480x480.jpg
Screenshot_4_4c64813c-79ef-42ca-bf4f-885003c0095e_480x480.jpg
Screenshot_5_52851ed9-dda9-4b2e-a814-856c54b9a159_480x480.jpg
17_8ec9fc73-7549-4c28-ac3c-fe1199229187_large.png
Screenshot_6_1a609831-8e6b-4131-acc7-b4ca5656ff37_480x480.jpg
Screenshot_7_60c50ed2-35c9-4055-b0b5-b7010ae66b3f_480x480.jpg
Screenshot_8_59bbada0-b7c1-45e4-ae01-561e3a0c442d_480x480.jpg
21_a15942ea-89dc-46b4-8232-34b9f85278d5_large.jpg
22_433adfec-35bf-45dd-b908-06337f872748_large.jpg
23_large.jpg
bottom of page