top of page

Dərman sandığı

Layihənin məqsədi: Pinoo Control Card, servo motor, buzzer modulu və LCD displey modulundan istifadə etməklə dərman saatları ərzində xəbərdarlıq edən və müvafiq dərmanın qapağını avtomatik açan sistem yaratmaq.

Müddət:  2 dərs

Pinoo dəsti:  Tam dəst, Maker dəsti

Yaş qrupu:  7 yaş və yuxarı

Nailiyyətlər:

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

  • LCD ekrandan istifadə etməyi öyrənir.

  • Siqnal modulundan istifadə etməyi öyrənir.

  • Servo motordan 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 idarəetmə kartı, servo motor, siqnal modulu, LCD displey modulu, qoşulma kabelləri.

 

 


Dizayn üçün tələb olunan materiallar:  3D çap, sızdırmazlıq tapançası və sızdırmazlıq.

 

 

 

Layihənin tikintisi:

 

Layihəmiz üçün əvvəlcə servo motorumuzu birləşdirəcəyik.

 

 

 

 

 

 

 

 

 

 

 

 

 


Servo motorumuzu dizayn etdiyimiz dərman qutusunun gövdəsinə silikon tapança ilə sabitləyirik.

 

 

Daha sonra dərman servo motorumuzun bucağını tənzimlədikdən sonra silikon tapançanın köməyi ilə örtüyü və servo motor fırçasını düzəldirik.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


Sonra LCD ekran modulumuzu və siqnal modulumuzu yerləşdirəcəyimiz rampamızı dərman qutusu ilə bir-birimizə sabitləyirik.

 

 

LCD ekran modulumuzu şəkildəki kimi silikon tabanca ilə enişimizə düzəldirik.

 

 

Siqnal modulumuzu LCD displey modulumuzun aşağısına sabitlədikdən sonra biz pinoo idarəetmə kartının birləşmələrini edirik. LCD displey modulumuzu 10 nömrəli porta, siqnal modulumuzu 2 nömrəli porta və servo motorumuzu 1 nömrəli porta qoşuruq. Dizayn hissəmizi belə bitiririk.

 

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 nəzarət 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.

 

 

Vaxt məlumatlarımızı saxlamaq üçün Data&Block bölməsindən dəyişən yaradırıq və dəyişənimizi “sure” adlandırırıq.

 

 

 

Kodlarımızın əvvəlində duration dəyişənimizi 0 olaraq təyin edirik. Sonra LCD displey modulumuzu təqdim edirik. Daha sonra proqramın əvvəlində LCD ekran modulumuzda 'Medicine Box' mətnini yazmaq üçün yazma kodumuzu əlavə etdik və ekranımızın ortasına yazmaq üçün sütun hissəsini 3-ə dəyişdik. Bu məqaləni 5 saniyə ərzində ekranda saxladıq.

 

 

Sonra davamlı dəyişənlərimizi 1 artırdıq.

 

 

 

Biz if şərt blokundan istifadə edərək müddət dəyişənimizi yoxlayırıq. Əgər müddət dəyişənimiz 10-a bərabərdirsə, LCD ekran modulumuzda yazılan mətnləri silirik. Sonra 'Saat.08:00' mətnini çap edirik və siqnal modulumuzla 1 saniyə xəbərdarlıq edirik və siqnal modulumuzu deaktiv edirik. Aktiv olmayandan sonra yaratdığımız kodların düzgün işləməsi üçün 1 saniyə gözlədik və yenidən ekranımızı təmizləyib 1 saniyə gözlədik. Burada 1 saniyəlik məqsədimiz '08:00' mətnimizi yanıb-söndürməkdir. Yandırmaq istədiyimiz mətni yazmaq üçün kodumuzu əlavə edərək kodlaşdırmamıza davam edirik. '08:00' mətnimizə kodu əlavə etdikdən sonra yenidən səsli xəbərdarlıq verməsini istədiyimiz üçün siqnal səs kodumuzu əlavə edirik. Əslində, yuxarıdakı if blokumuza əlavə etdiyimiz kodu əlavə edirik, çünki altda təkrarlanmasını istəyirik.

 

 

 

'1 nömrəli dərman qəbul edin'. Mətni bir sətirə sığdıra bilmədiyimiz üçün 2-ci sətirdə yazmaq əmri ilə ekranda “al” sözünü çap edirik. Yenə buzzer modulu ilə səsli xəbərdarlıq edib servo motorumuza bucaq kodunu əlavə edirik ki, dərman qutusunun qapağı 1-ci yerdə olsun və 5 saniyə gözləyirik, ekranımızı təmizləyirik. Növbəti dərman saatına qədər ekranımızda "Dərman Qutusu" yazısını çap edirik.

 

(TAM KOD SƏHİFƏSİ)

 

  (ZOOM EDİLMİŞ HİSSƏ 1)

 

 

 

(ZOOM EDİLMİŞ VERSİYA 2-ci hissə)

 

 

(ZOOM EDİLMİŞ HİSSƏ 3)

 

Digər saatda xəbərdarlıq etmək üçün digər if blokumuzu əlavə edirik. Duration dəyişənimiz 20-yə bərabərdirsə (qısa müddətdə buradakı müddət dəyərlərini görmək üçün etdik, fərqli dəyərlər daxil edilə bilər.) Kodumuzu əlavə etdik. 1. Blokunuzda kodlarımızdan 3 fərq var. Əvvəlcə 'Saat.08:00' mətnini 'Saat.13:00' olaraq dəyişdik. İkincisi, “1 nömrəli dərman qəbul et” mətnini “2 nömrəli dərman qəbul et” kimi dəyişdik. Üçüncüsü, servo motor bucağımızı 100 dərəcə dəyişdirdik.

 

 

 

Eyni şəkildə, əgər müddət dəyişənimiz 30-a bərabərdirsə, günün axşam dərmanı üçün şərt blokunu kodlayırıq. Bu dəfə digər şərt bloklarından 4 fərq var. 3 dəyişikliyi də eyni şəkildə dəyişirik. 4-cü dəyişikliyimiz gün bitdiyi üçün vaxt dəyişdiricimizi sıfırlamaqdır. Bu şəkildə kodlaşdırmamızı tamamladı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:

 

 

 

Etdiyimiz tətbiqlə zamanı gələndə lazım olan dərmanları qəbul etmək üçün bizi xəbərdar edəcək, hansı dərmanın qəbulu lazımdırsa həmin bölməyə qayıda biləcək bir sistem yaratdıq.

IMG_4395.JPEG
IMG_4394.JPEG
IMG_4396.JPEG
IMG_4397.JPEG
IMG_4398.JPEG
IMG_4399.JPEG
IMG_4400.JPEG
pinoo_uzanti_480x480.jpg
1_a8314da2-edff-4525-979d-b2d3ff93364b_large.png
seri_port_480x480.jpg
KART_480x480.jpg
pinooo_480x480 (2).jpg
aygit_yazilim_480x480.jpg
2.JPG
3.jpg
4.jpg
1.JPG
5.JPG
7.JPG
8.JPG
9.JPG
10.JPG
11.JPG
2_cfd94931-534e-40ab-93cc-2817fc0a5c62_480x480.jpg
3_c171a551-90ad-458a-9dce-acfc3919c525_480x480.jpg
12_72dcae95-73a7-4c3e-a43b-fac4aa5f539b_480x480.jpg
13.jpg
14.jpg
IMG_4403.JPEG
bottom of page