Mündəricat:

Gündəlik Doz: Ağıllı Həb Dağıtıcı: 5 addım
Gündəlik Doz: Ağıllı Həb Dağıtıcı: 5 addım

Video: Gündəlik Doz: Ağıllı Həb Dağıtıcı: 5 addım

Video: Gündəlik Doz: Ağıllı Həb Dağıtıcı: 5 addım
Video: Beyin Gücünü 10 Dəfə Artırır - Mütləq Edin! 2024, Iyul
Anonim
Gündəlik Doz: Ağıllı Həb Dağıtıcı
Gündəlik Doz: Ağıllı Həb Dağıtıcı

DailyDose adlı layihəmə xoş gəldiniz!

Mənim adım Chloë Devriese, Kortrijk, Belçikanın Howest şəhərində Multimedia və Kommunikasiya Texnologiyası tələbəsiyəm. Məktəbə tapşırıq olaraq bir IoT cihazı hazırlamalı olduq.

Babamı ziyarət edərkən, layihəm haqqında fikir aldım. Babamın gün ərzində çoxlu dərman qəbul etməsi lazımdır, ancaq lazımi həbləri lazımi anda qəbul etməsi həmişə asan olmur. Bəzən onun üçün çox qarışıq ola bilər. Bununla birlikdə, lazımi miqdarda dərmanların vaxtında alınması vacibdir. Bunu babam üçün və bir çox insanlar üçün asanlaşdırmaq üçün DailyDose ideyası ilə gündəmə gəldim.

DailyDose sizə nə vaxt və hansı dərman qəbul etməyiniz lazım olduğunu söyləyəcək. Dərman qəbul etmək vaxtı gəldikdə, həyəcan sönəcək. Xəstənin etməsi lazım olan tək şey düyməni basmaqdır və düzgün dərmanlar dispenserdən çıxacaq.

Bir həkim və ya sevilən bir adam, dispenserin üst hissəsini çıxarıb dərmanları doldura bilər.

Bu prototipdə 4 fərqli dərman üçün 4 konteyner mövcuddur.

Dağıtıcının içərisindəki temperatur da mütəmadi olaraq yoxlanılır. Bunun səbəbi budur

həbləri 25 ° C -dən aşağı bir temperaturda saxlamaq lazımdır, əks halda zəhərli ola bilər.

İnşaatın yanında, dispenserə nəzarət etmək üçün bir veb sayt hazırladım. Xəstə və dərmanları haqqında daha çox məlumat verə bilərsiniz. Bundan əlavə, dozaj cədvəllərini yarada bilərsiniz.

Aşağıda DailyDose -un necə hazırlanacağına dair bir izahat tapa bilərsiniz. Mənim haqqımda və digər layihələrim haqqında daha çox bilmək istəyirsinizsə, portfelimi yoxlayın.

Addım 1: Materialların toplanması

Materialların toplanması
Materialların toplanması
Materialların toplanması
Materialların toplanması
Materialların toplanması
Materialların toplanması

Hər şeydən əvvəl, lazım olan bütün hissələrə sahib olduğumdan əmin olmalıydım. Başlamazdan əvvəl demək istəyirəm ki, bu layihə heç də ucuz deyildi. Aşağıda istifadə etdiyim müxtəlif komponentlərin siyahısını tapa bilərsiniz. Ödəndiyim bütün qiymətləri və komponentlər üçün mümkün pərakəndə satışları əks etdirən bir sənəd də daxil etdim.

  • Adapter və yaddaş kartı olan RaspBerry Pi 3
  • Jumper Kabelləri
  • Çörək lövhəsi
  • 1x4, 7K Ω müqavimət
  • 1x3, 3K Ω müqavimət
  • 2x470K Ω müqavimət
  • 1x 1K Ω rezistor
  • LCD Ekran
  • DS18B20 Bir Telli İstilik Sensoru
  • Kvadrat Güc Həssas Rezistor (FSR)
  • Mcp3008*
  • Ultrasonik sensor
  • 4 x fasiləsiz fırlanan servo motor (FS5106R)
  • Düymə **
  • NeoPixel rgb LED Şeridi (30 LED-qara)
  • Məntiq səviyyəsi çeviricisi ***
  • Power Jack
  • 5V/2A DC enerji təchizatı ***
  • Aktiv Buzzer

Qeydlər:

*Moruq Pi -nin analoq giriş pinləri yoxdur. Bu problemi həll etmək üçün mcp3008 istifadə edərək analoq siqnalı rəqəmsal siqnala çevirdim.

** Sağlam bir Metal RGB düyməsindən istifadə etdim, ancaq istədiyiniz düyməni istifadə edə bilərsiniz. Bu düyməni seçdim, çünki əvvəlcə yalan danışmayacağam, çox gözəl görünürdü. Həm də diqqət çəkən bir düymədir. Hədəf auditoriyam əsasən yaşlı insanlar olduğundan, aydın görünən bir düymə olmalı idi.

*** Raspberry Pi 3.3V Logic istifadə edir, buna görə Neopixellərin tələb etdiyi 5V məntiqə çevirmək üçün Məntiq Səviyyə Dönüştürücüsündən istifadə etməliyik. NeoPixels çox enerji götürdüyü üçün xarici bir enerji mənbəyindən istifadə etməlisiniz. Hər piksel orta hesabla 20mA, ağda isə 60mA çəkəcək - maksimum parlaqlıq. 30 Piksel, orta hesabla 600mA və 1.8A -a qədər çəkəcək. Elektrik təchizatı zolağınızı idarə edəcək qədər böyük olduğundan əmin olun!

Addım 2: Hər şeyi bağlayın

Hər şeyi tel edin
Hər şeyi tel edin
Hər şeyi tel edin
Hər şeyi tel edin

Şəkildə dövrə necə qurulacağını görə bilərsiniz. Əslində o qədər də çətin deyil. Rugged Metal RGB düyməsini tapa bilmədim, buna görə sxematik sxemdə adi bir düymə və düymədə işıqları əks etdirən bir RGB ümumi anod istifadə etdim.

Addım 3: Verilənlər bazası

Verilənlər bazası
Verilənlər bazası

Bu layihə üçün bir verilənlər bazasına ehtiyacımız var.

Bir varlıq əlaqəsi diaqramı yaratdım, bir verilənlər bazası hazırladım və bəzi test məlumatlarını daxil etdim. Tezliklə bəzi səhvlərin olduğu aydın oldu, buna görə təkrar -təkrar etdim. Daha sonra proqramlaşdırmağa başladığım zaman verilənlər bazasında hələ də kiçik problemlərin olduğunu öyrəndim, amma bu prototip üçün bu işi etdi.

SensorHistory cədvəlində sensorlar haqqında məlumatlar var. Dağıtıcıdakı ölçülmüş temperaturu tutur, həblərin heç bir şeyə düşməməsi üçün dispenserin altında bir fincan olub olmadığını yoxlayır. Siqnal çalanda xəstənin nə qədər uzaqda olduğunu da yoxlayır.

Bir xəstə üçün dispenserdən istifadə edə bilərsiniz. Bu xəstə haqqında məlumatlar cədvəl xəstəsində saxlanılır.

İstədiyiniz dərmanı dərman masasına əlavə edə bilərsiniz. Bir qabda saxlanılmayan bir dərman da əlavə edə bilərsiniz.

PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime və Time cədvəlləri ilə xəstənin dozaj cədvəllərini izləyirik.

The PatientMedicationHistory, xəstənin dərmanlarını doğru zamanda, bəli və ya yox qəbul etdiyini izləyir.

Bu addıma əlavə olaraq Mysql zibilliyimi tapa bilərsiniz. Beləliklə, asanlıqla idxal edə bilərsiniz.

Verilənlər bazasına sahib olduğunuzdan sonra, RPI qurmağın və verilənlər bazasını tətbiq etməyin vaxtı gəldi.

Addım 4: Kodlayın

Kodlayın!
Kodlayın!
Kodlayın!
Kodlayın!
Kodlayın!
Kodlayın!

İndi bütün komponentlərin öz işlərini yerinə yetirdiyinə əmin olmaq vaxtıdır. Kodumu Github -da tapa bilərsiniz.

github.com

Kodu yükləyin

Addım 5: Dağıtıcının qurulması

Dağıtıcı qurmaq
Dağıtıcı qurmaq
Dağıtıcı qurmaq
Dağıtıcı qurmaq
Dağıtıcı qurmaq
Dağıtıcı qurmaq

Dağıtıcı üçün birdən çox HPL lövhəsi və bir boşqab MDF istifadə etdim

Tikinti

HPL:

2 x - 35cm x 25cm (sol və sağ)

1 x - 35cm x 28cm (arxa)

1 x - 21cm x 28cm (ön)

2 x - 23cm x 28cm (orta dayaq və qapağın kiçik hissəsi)

1 x - 25cm x 30xm (qapağın böyük hissəsi)

HPL lövhəsində 21cm x 28cm (ön tərəfdə) komponentlər üçün açıqlıqlar (Lcd, düymə, ultrasəs sensoru və səs siqnalı) verilir.

Arxa və orta dayaq plakasında enerji təchizatı üçün bir çuxur təmin edirsiniz. Həblərin aşağı düşə bilməsi üçün dəstək lövhəsinin ortasında da bir çuxur təmin edirsiniz

MDF:

1x - 30cm x 27cm x 2cm (alt hissə)

MDF lövhəsində hər tərəfi 1, 2 sm yüksəklikdə bir çentik təmin edin. Bu LED şeridi üçün lazımdır.

Lövhənin ortasında, boşqabın arxasına kiçik bir çuxur olan yuvarlaq bir çuxur düzəldin. Bu yuvarlaq çentik bir fincan və Güc Həssas Rezistoru yerləşdirmək üçün istifadə olunur. Kiçik dəlik, Güc Həssas Rezistorunun kabellərini gizlətməkdir.

İstəyirsinizsə, indi MDF lövhəsini rəngləyə bilərsiniz, bu boşqabın alt hissəsi olacaq.

Bütün lövhələriniz olduqda onları bir yerə yığa bilərsiniz. Teck7 yapışqan istifadə etdim. Ancaq diqqətli olun, bu çətin bir hissədir, kömək istəyə bilərsiniz.

Bir növ huni

Konteynerdən çıxan həblərin orta dayaq lövhəsindəki çuxura düşməsi üçün bir huni lazımdır.

Huni karton, lent və yapışqan ilə düzəltdim. Bu, əsasən duyğu ilə bağlı idi.

4 konteyner üçün hər bir qab bir fincan, bir servo rotator və bir fincan rotatordan ibarət olan 3D elementlərdən istifadə etdim.

Tövsiyə: