Sisällysluettelo:

DailyDose: Smart Pill -annostelija: 5 vaihetta
DailyDose: Smart Pill -annostelija: 5 vaihetta

Video: DailyDose: Smart Pill -annostelija: 5 vaihetta

Video: DailyDose: Smart Pill -annostelija: 5 vaihetta
Video: What Do "Smart Pills" Really Do to Your Brain? 2024, Heinäkuu
Anonim
DailyDose: Smart Pill -annostelija
DailyDose: Smart Pill -annostelija

Tervetuloa projektiini nimeltä DailyDose!

Nimeni on Chloë Devriese, olen multimedia- ja viestintätekniikan opiskelija Howestissa Kortrijkissa, Belgiassa. Koulutehtävänä meidän oli tehtävä IoT-laite.

Vieraillessani isoisäni luona sain idean projektistani. Isoisäni tarvitsee syödä paljon lääkkeitä päivän aikana, mutta hänen ei ole aina helppoa ottaa oikeita pillereitä oikeaan aikaan. Se voi joskus olla liian hämmentävää hänelle. On kuitenkin tärkeää, että oikea määrä lääkkeitä otetaan oikeaan aikaan. Helpottaakseni tätä isoisälleni ja monille ihmisille, keksin DailyDose -ajatuksen.

DailyDose kertoo tarkalleen milloin ja mitä lääkkeitä sinun on otettava. Kun on aika ottaa lääkitys, hälytys soi. Ainoa asia, jonka potilaan on tehtävä, on painaa painiketta ja annostelijasta tulee oikeat lääkkeet.

Lääkäri tai läheinen voi täyttää lääkkeet irrottamalla annostelijan yläosan.

Tässä prototyypissä on 4 säiliötä 4 eri lääkkeelle.

Annostelijan sisälämpötila tarkistetaan myös säännöllisesti. Syy tähän on se

pillerit on säilytettävä alle 25 ° C: n lämpötilassa, muuten ne voivat muuttua myrkyllisiksi.

Rakennuksen vieressä tein verkkosivuston annostelijan ohjaamiseksi. Voit antaa lisätietoja potilaasta ja hänen lääkkeistään. Tämän lisäksi voit luoda annosohjelmat.

Alla on selitys DailyDose -valmisteen tekemisestä. Jos haluat tietää enemmän minusta ja muista projekteistani, tutustu portfoliooni.

Vaihe 1: Materiaalien kerääminen

Materiaalien kerääminen
Materiaalien kerääminen
Materiaalien kerääminen
Materiaalien kerääminen
Materiaalien kerääminen
Materiaalien kerääminen

Ensinnäkin minun piti varmistaa, että minulla oli kaikki tarvittavat osat. Ennen kuin aloitamme, haluaisin sanoa, että tämä projekti ei ollut aivan halpa. Alta löydät luettelon käyttämistäni eri komponenteista. Liitin mukaan myös materiaaliluettelon, jossa oli kaikki maksamani hinnat ja mahdolliset komponenttien jälleenmyyjät.

  • RaspBerry Pi 3 adapterilla ja muistikortilla
  • Käynnistyskaapelit
  • Leipälevy (t)
  • 1x 4, 7K Ω vastus
  • 1x 3, 3K Ω vastus
  • 2x 470K Ω vastus
  • 1x 1K Ω vastus
  • LCD -näyttö
  • DS18B20 yhden langan lämpötila -anturi
  • Neliövoimaherkkä vastus (FSR)
  • Mcp3008*
  • Ultraäänianturi
  • 4 x jatkuva pyörivä servomoottori (FS5106R)
  • Painike **
  • NeoPixel rgb LED-nauha (30 LED-mustaa)
  • Loogisen tason muunnin ***
  • Virtaliitin
  • 5V/2A DC -virtalähde ***
  • Aktiivinen summeri

Huomautuksia:

*Vadelma Pi: ssä ei ole analogisia tulonappeja. Tämän ongelman ratkaisemiseksi muuntelin analogisen signaalin digitaaliseksi signaaliksi mcp3008: lla.

** Käytin kestävää metallista RGB -painiketta, mutta voit käyttää mitä tahansa haluamaasi painiketta. Valitsin tämän painikkeen, koska ensinnäkään en valehtele, se näytti aika siistiltä. Se on myös painike, joka erottuu. Koska kohdeyleisöni on pääasiassa vanhuksia, sen piti olla painike, joka on selvästi näkyvissä.

*** Raspberry Pi käyttää 3,3 V: n logiikkaa, joten meidän on käytettävä loogista tasomuunninta sen muuntamiseksi 5 V: n logiikkaan, jota neopikselit edellyttävät. Sinun on käytettävä ulkoista virtalähdettä, koska NeoPixels vie paljon virtaa. Jokainen pikseli kuluttaa keskimäärin noin 20 mA ja valkoisella 60 mA - kirkkaus on suurin. 30 pikseliä kuluttaa keskimäärin 600 mA ja jopa 1,8 A. Varmista, että virtalähteesi on tarpeeksi suuri nauhan ajamiseen!

Vaihe 2: Johdot kaikki

Johto Kaikki ylös
Johto Kaikki ylös
Johto Kaikki ylös
Johto Kaikki ylös

Kuvasta näet kuinka rakentaa piiri. Se ei itse asiassa ole niin vaikeaa. En löytänyt kestävää metallista RGB -painiketta, joten kaavamaisessa piirissä käytin tavallista painiketta ja RGB -yhteistä anodia, jotka edustivat painikkeen valoja.

Vaihe 3: Tietokanta

Tietokanta
Tietokanta

Tätä projektia varten tarvitsemme tietokannan.

Tein entiteettisuhdekaavion, tein siitä tietokannan ja lisäsin joitain testitietoja. Pian oli selvää, että virheitä oli, joten tein sen uudestaan ja uudestaan. Myöhemmin, kun aloitin ohjelmoinnin, huomasin, että tietokannassa on vielä pieniä ongelmia, mutta tämä prototyyppi teki tehtävänsä.

SensorHistory -taulukossa on tietoja antureista. Se mittaa annostelulaitteen mitatun lämpötilan ja tarkistaa, onko annostelijan alla kuppi, jotta pillerit eivät vain pudota tyhjäksi. Se myös tarkistaa, kuinka kaukana potilas on hälytyksen soidessa.

Voit käyttää annostelijaa yhdelle potilaalle. Tietoja tästä potilaasta tallennetaan taulukon potilaaseen.

Kaikki haluamasi lääkkeet voidaan lisätä lääketaulukkoon. Voit myös lisätä lääkkeen, jota ei ole säilytetty astiassa.

Taulukoilla PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime ja Time seuraamme potilaan annosteluaikatauluja.

PatientMedicationHistory seuraa, onko potilas ottanut lääkkeensä oikeaan aikaan, kyllä vai ei.

Tämän vaiheen liitteenä on MySql -kaatopaikkani. Voit siis tuoda sen helposti.

Nyt kun sinulla on tietokanta, on aika määrittää RPI ja ottaa tietokanta käyttöön.

Vaihe 4: Koodaa se

Koodaa se!
Koodaa se!
Koodaa se!
Koodaa se!
Koodaa se!
Koodaa se!

Nyt on aika varmistaa, että kaikki komponentit tekevät tehtävänsä. Löydät koodini Githubista.

github.com

Lataa koodi

Vaihe 5: Annostelijan rakentaminen

Annostelijan rakentaminen
Annostelijan rakentaminen
Annostelijan rakentaminen
Annostelijan rakentaminen
Annostelijan rakentaminen
Annostelijan rakentaminen

Annostelijana käytin useita HPL -levyjä ja yhtä MDF -levyä

Rakennus

HPL:

2 x - 35 cm x 25 cm (vasen ja oikea puoli)

1 x - 35 cm x 28 cm (takana)

1 x - 21 cm x 28 cm (edessä)

2 x - 23 cm x 28 cm (keskituki ja pieni osa kannesta)

1 x - 25 cm x 30 x m (suuri osa kannesta)

HPL -levyssä, jonka koko on 21 cm x 28 cm (edessä), annat aukot komponenteille (LCD, painike, ultraäänianturi ja summeri)

Taka- ja keskimmäisessä tukilevyssä on reikä virtalähteille. Teet myös reiän tukilevyn keskelle, jotta pillerit voivat pudota alas

MDF:

1x - 30cm x 27cm x 2cm (alaosa)

Aseta MDF -levyyn ympärillesi lovi, jonka korkeus on 1,2 cm. Tämä on tarpeen LED -nauhalle.

Levyn keskelle teet pyöreän loven, jossa on pieni reikä levyn takapuolelle. Tätä pyöreää lovia käytetään kupin ja voimaherkän vastuksen asettamiseen. Pieni reikä piilottaa voimaherkän vastuksen kaapelit.

Jos haluat, voit nyt maalata MDF -levyn, tämä levy on alaosa.

Kun sinulla on kaikki levyt, voit laittaa ne yhteen. Käytin teck7 -liimaa. Mutta ole varovainen, tämä on hankala osa, saatat tarvita apua.

Jonkinlainen suppilo

Tarvitset suppiloa, jotta säiliöstä tulevat pillerit putoavat keskimmäisen tukilevyn reikään.

Tein suppiloni pahvilla, teipillä ja liimalla. Tämä johtui lähinnä tunteesta.

3D -elementtien tulostaminen Käytin 3D -elementtejä neljään säiliöön, ja jokainen säiliö koostuu kupista, servokääntäjästä ja kupin rotaattorista

Suositeltava: