Talaan ng mga Nilalaman:

DailyDose: Dispenser ng Smart Pill: 5 Hakbang
DailyDose: Dispenser ng Smart Pill: 5 Hakbang

Video: DailyDose: Dispenser ng Smart Pill: 5 Hakbang

Video: DailyDose: Dispenser ng Smart Pill: 5 Hakbang
Video: ANG GANDA NG MISIS NI RIGOR!😍#johnestrada #prescillameirelles 2024, Hulyo
Anonim
DailyDose: Dispenser ng Smart Pill
DailyDose: Dispenser ng Smart Pill

Maligayang pagdating sa aking proyekto na tinatawag na DailyDose!

Ang pangalan ko ay Chloë Devriese, ako ay isang mag-aaral na Multimedia at Teknolohiya ng Komunikasyon sa Howest sa Kortrijk, Belgium. Bilang isang takdang aralin para sa paaralan, kailangan naming gumawa ng isang IoT-aparato.

Kapag binisita ang aking lolo, nakuha ko ang ideya para sa aking proyekto. Ang aking lolo ay kailangang uminom ng maraming gamot sa araw ngunit hindi palaging madali para sa kanya na uminom ng tamang tabletas sa tamang oras. Maaari itong kung minsan ay masyadong nakakalito para sa kanya. Gayunpaman mahalaga na ang tamang dami ng gamot ay kinuha sa tamang oras. Upang gawing mas madali ito para sa aking lolo at para sa maraming tao, naisip ko ang ideya ng DailyDose.

Sasabihin sa iyo ng DailyDose nang eksakto kung kailan at aling mga gamot ang kailangan mong uminom. Kapag oras na upang uminom ng gamot, papatay ang alarma. Ang tanging bagay na dapat gawin ng pasyente ay itulak ang pindutan at ang mga tamang gamot ay lalabas sa dispenser.

Ang isang doktor o minamahal ay maaaring punan ang mga gamot sa pamamagitan ng pagtanggal sa tuktok ng dispenser.

4 na lalagyan para sa 4 na magkakaibang gamot ang naroroon sa prototype na ito.

Ang temperatura sa loob ng dispenser ay regular ding nasuri. Ang dahilan dito ay iyon

kailangang itago ang mga tabletas sa temperatura na mas mababa sa 25 ° C kung hindi man maaari silang maging lason.

Sa tabi ng konstruksyon, gumawa ako ng isang website upang makontrol ang dispenser. Maaari kang magbigay ng karagdagang impormasyon tungkol sa pasyente at kanyang mga gamot. Bukod doon, maaari kang makabuo ng mga iskedyul ng dosis.

Sa ibaba maaari kang makahanap ng isang paliwanag kung paano gumawa ng DailyDose. Kung nais mong malaman ang tungkol sa akin at sa aking iba pang mga proyekto, suriin ang aking portfolio.

Hakbang 1: Pagkolekta ng Mga Materyales

Pagkolekta ng Mga Materyales
Pagkolekta ng Mga Materyales
Pagkolekta ng Mga Materyales
Pagkolekta ng Mga Materyales
Pagkolekta ng Mga Materyales
Pagkolekta ng Mga Materyales

Una sa mga bagay, kailangan kong tiyakin na mayroon ako ng lahat ng kinakailangang mga bahagi. Bago kami magsimula nais kong sabihin na ang proyektong ito ay hindi eksakto na mura. Sa ibaba maaari kang makahanap ng isang listahan ng iba't ibang mga sangkap na ginamit ko. Nagsama rin ako ng isang bayarin ng materyal sa lahat ng mga presyo na binayaran ko at posibleng mga tagatingi para sa mga sangkap.

  • RaspBerry Pi 3 na may adapter at memory card
  • Mga Jumper Cables
  • (Mga) Breadboard
  • 1x 4, 7K Ω risistor
  • 1x 3, 3K Ω risistor
  • 2x 470K Ω risistor
  • 1x 1K Ω risistor
  • LCD Display
  • DS18B20 One Wire Temperature Sensor
  • Square Force-Sensitive Resistor (FSR)
  • Mcp3008 *
  • Ultrasonic sensor
  • 4 x tuloy-tuloy na pag-ikot servo motor (FS5106R)
  • Button **
  • NeoPixel rgb LED Strip (30 LED- black)
  • Converter ng antas ng lohika ***
  • Power Jack
  • 5V / 2A DC power supply ***
  • Aktibong Buzzer

Mga Tala:

* Ang raspberry Pi ay walang mga analog input pin. Upang malutas ang problemang ito, gumamit ako ng isang mcp3008 upang i-convert ang isang analog signal sa isang digital signal.

** Gumamit ako ng isang Masungit na Metal RGB Pushbutton, ngunit maaari mong gamitin ang anumang pindutan na gusto mo. Pinili ko ang pindutang ito dahil una sa lahat ay hindi nagsisinungaling, mukhang cool ito. Ito rin ay isang pindutan na namumukod-tangi. Dahil ang aking target na madla ay higit sa lahat may edad na, dapat itong isang pindutan na malinaw na nakikita.

*** Gumagamit ang Raspberry Pi ng 3.3V Logic, kaya kakailanganin naming gumamit ng isang Logic Level Converter upang mai-convert ito sa 5V na lohika na kinakailangan ng Neopixels. Kakailanganin mong gumamit ng isang panlabas na mapagkukunan ng kuryente, tulad ng pagkuha ng maraming kapangyarihan ang NeoPixels. Ang bawat pixel ay iguhit ang tungkol sa 20mA sa average, at 60mA sa puti - max na ningning. 30 Pixel ay iguhit ang 600mA sa average, at hanggang sa 1.8A. Tiyaking ang iyong supply ng kuryente ay sapat na malaki upang himukin ang iyong strip!

Hakbang 2: Wire Lahat

Wire Lahat Up
Wire Lahat Up
Wire Lahat Up
Wire Lahat Up

Sa larawan maaari mong makita kung paano bumuo ng circuit. Ito ay talagang hindi mahirap. Hindi ako makahanap ng isang Masungit na Metal RGB Pushbutton kaya sa iskematiko circuit gumamit ako ng isang regular na pindutan at isang karaniwang Rode na anode na humantong upang kumatawan sa mga ilaw sa pindutan.

Hakbang 3: Database

Database
Database

Para sa proyektong ito kailangan namin ng isang database.

Lumikha ako ng isang diagram ng relasyon ng entity, gumawa ng isang database nito at nagsingit ng ilang mga testdata. Hindi nagtagal ay malinaw na mayroong ilang mga pagkakamali, kaya't ginawa ko ito nang paulit-ulit. Nang maglaon nang magsimula akong mag-program, natuklasan kong mayroon pa ring kaunting mga isyu sa database ngunit para sa prototype na ito ay nagawa nito ang trabaho.

Ang talahanayan SensorHistory ay may impormasyon tungkol sa mga sensor. Kinukuha nito ang sinusukat na temperatura sa dispenser, sinusuri nito kung mayroong isang tasa sa ilalim ng dispenser upang ang mga tabletas ay hindi mahulog lamang sa wala. Sinusuri din nito kung gaano kalayo ang pasyente kapag pumapatay ang alarma.

Maaari mong gamitin ang dispenser para sa isang pasyente. Ang impormasyon tungkol sa pasyente na ito ay nakaimbak sa talahanayan ng pasyente.

Ang anumang gamot na gusto mo, ay maaaring idagdag sa talahanayan ng gamot. Maaari ka ring magdagdag ng gamot na hindi nakaimbak sa isang lalagyan.

Sa mga talahanayan na PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime at Oras na sinusubaybayan namin ang mga iskedyul ng dosis ng pasyente.

Sinusubaybayan ng PatientMedicationHistory kung ang pasyente ay kumuha ng kanyang mga gamot sa tamang oras, oo o hindi.

Nakalakip sa hakbang na ito maaari mong makita ang aking dump ng Mysql. Kaya, madali mong mai-import ito.

Ngayon na mayroon ka ng database oras na upang i-set up ang iyong RPI at ipatupad ang database.

Hakbang 4: Code It It

Code It!
Code It!
Code It!
Code It!
Code It!
Code It!

Panahon na ngayon upang matiyak na ang lahat ng mga bahagi ay gumagawa ng kanilang trabaho. Mahahanap mo ang aking code sa Github.

github.com

I-download ang code

Hakbang 5: Pagbuo ng Dispenser

Pagbuo ng Dispenser
Pagbuo ng Dispenser
Pagbuo ng Dispenser
Pagbuo ng Dispenser
Pagbuo ng Dispenser
Pagbuo ng Dispenser

Para sa dispenser gumamit ako ng maraming mga plate ng HPL at isang plato ng MDF

Ang konstruksyon

HPL:

2 x - 35cm x 25cm (kaliwa at kanang bahagi)

1 x - 35cm x 28cm (likod)

1 x - 21cm x 28cm (harap)

2 x - 23cm x 28cm (gitnang suporta at maliit na bahagi ng takip)

1 x - 25cm x 30xm (malaking bahagi ng takip)

Sa HPL plate na 21cm x 28cm (harap) nagbibigay ka ng mga bakanteng bahagi ng mga bahagi (Lcd, pindutan, ultrasonikong sensor at buzzer)

Sa likod at gitnang plate ng suporta ay nagbibigay ka ng isang butas para sa mga power supply. Nagbibigay ka rin ng isang butas sa gitna ng plato ng suporta upang ang mga tabletas ay maaaring mahulog

MDF:

1x - 30cm x 27cm x 2cm (ilalim na bahagi)

Magbigay ng isang bingaw sa MDF plate, sa paligid, na may taas na 1, 2 cm. Ito ay kinakailangan para sa LED strip.

Sa gitna ng plato gumawa ka ng isang bilog na bingaw na may isang maliit na butas sa likuran ng plato. Ang bilog na bingaw na ito ay ginagamit upang maglagay ng isang tasa at ang Force-Sensitive Resistor. Ang maliit na butas ay upang maitago ang mga kable ng Force-Sensitive Resistor.

Kung nais mo, maaari mo na ngayong pintura ang MDF plate, ang plate na ito ay ang ibabang bahagi.

Kapag mayroon ka ng lahat ng mga plato, maaari mong pagsamahin ang mga ito. Gumamit ako ng pandikit na teck7. Ngunit mag-ingat na ito ay isang nakakalito na bahagi na maaaring kailanganin mo ng tulong.

Ilang uri ng funnel

Kailangan mo ng isang funnel upang ang mga tabletas na lalabas sa lalagyan ay mahuhulog sa butas sa gitna ng plato.

Ginawa ko ang aking funnel gamit ang karton, tape at pandikit. Pangunahin ito sa pamamagitan ng pakiramdam.

Pag-print ng mga elemento ng 3D Gumamit ako ng mga elemento ng 3D para sa 4 na lalagyan bawat lalagyan ay binubuo ng isang tasa, isang servo rotator at isang cup rotator

Inirerekumendang: