Tartalomjegyzék:

DailyDose: Intelligens pirulaadagoló: 5 lépés
DailyDose: Intelligens pirulaadagoló: 5 lépés

Videó: DailyDose: Intelligens pirulaadagoló: 5 lépés

Videó: DailyDose: Intelligens pirulaadagoló: 5 lépés
Videó: Лесник нашёл странный свёрток в змеином гнезде. Развернув его, он ужаснулся! 2024, Július
Anonim
DailyDose: Intelligens pirulaadagoló
DailyDose: Intelligens pirulaadagoló

Üdvözöljük a DailyDose nevű projektemben!

A nevem Chloë Devriese, multimédia és kommunikációs technológia hallgató vagyok a Howest -en, Kortrijkban, Belgiumban. Az iskolai feladatként IoT-eszközt kellett készítenünk.

Amikor meglátogattam nagyapámat, ötletem támadt a projektemhez. Nagyapámnak sok gyógyszert kell szednie a nap folyamán, de nem mindig könnyű neki a megfelelő tablettákat a megfelelő időben bevenni. Néha túl zavaró tud lenni számára. Mégis fontos, hogy a megfelelő mennyiségű gyógyszert a megfelelő időben vegye be. Hogy megkönnyítsem ezt nagyapám és sok ember számára, a DailyDose ötletével jutottam el.

A DailyDose pontosan megmondja, mikor és milyen gyógyszereket kell szednie. Amikor elérkezik a gyógyszer szedésének ideje, a riasztó megszólal. A betegnek csak annyit kell tennie, hogy megnyomja a gombot, és a megfelelő gyógyszerek jönnek ki az adagolóból.

Az orvos vagy szerette feltöltheti a gyógyszereket az adagoló tetejének eltávolításával.

Ebben a prototípusban 4 tartály található 4 különböző gyógyszerhez.

Az adagoló belső hőmérsékletét is rendszeresen ellenőrzik. Ennek oka az

A tablettákat 25 ° C alatti hőmérsékleten kell tárolni, különben mérgezőek lehetnek.

A konstrukció mellett készítettem egy weboldalt az adagoló vezérléséhez. Bővebb információt adhat a betegről és gyógyszereiről. Ezenkívül elkészítheti az adagolási rendeket.

Az alábbiakban magyarázatot talál a DailyDose elkészítésére. Ha többet szeretne tudni rólam és más projektjeimről, nézze meg a portfóliómat.

1. lépés: Az anyagok összegyűjtése

Az anyagok gyűjtése
Az anyagok gyűjtése
Az anyagok gyűjtése
Az anyagok gyűjtése
Az anyagok gyűjtése
Az anyagok gyűjtése

Először is meg kellett győződnöm arról, hogy minden szükséges alkatrész megvan. Mielőtt elkezdenénk, szeretném elmondani, hogy ez a projekt nem volt olcsó. Az alábbiakban megtalálja az általam használt különböző összetevők listáját. Egy anyagjegyzéket is mellékeltem az összes általam kifizetett árral és az alkatrészek lehetséges kiskereskedőivel.

  • RaspBerry Pi 3 adapterrel és memóriakártyával
  • Jumper kábelek
  • Breadboard (ok)
  • 1x 4, 7K Ω ellenállás
  • 1x 3, 3K Ω ellenállás
  • 2x 470K Ω ellenállás
  • 1x 1K Ω ellenállás
  • LCD kijelzö
  • DS18B20 egy huzalos hőmérséklet -érzékelő
  • Négyzetes erőérzékeny ellenállás (FSR)
  • Mcp3008*
  • Ultrahangos érzékelő
  • 4 x folyamatos forgású szervomotor (FS5106R)
  • Gomb**
  • NeoPixel rgb LED szalag (30 LED-fekete)
  • Logikai szintváltó ***
  • Hálózati csatlakozó
  • 5V/2A DC tápegység ***
  • Aktív zümmögő

Megjegyzések:

*A Raspberry Pi nem rendelkezik analóg bemeneti csapokkal. A probléma megoldásához egy mcp3008 -at használtam, hogy analóg jelet digitális jellé alakítsak.

** Rugged Metal RGB nyomógombot használtam, de bármilyen gombot használhat. Azért választottam ezt a gombot, mert először is nem fogok hazudni, nagyon jól nézett ki. Ez is egy gomb, amely kiemelkedik. Mivel a célközönségem főleg idős, ennek egyértelműen látható gombnak kellett lennie.

*** A Raspberry Pi 3,3 V -os logikát használ, ezért logikai szintváltót kell használnunk, hogy a Neopixelek által megkövetelt 5 V -os logikává alakítsuk át. Külső áramforrást kell használnia, mivel a NeoPixels SOK energiát vesz igénybe. Minden pixel átlagosan körülbelül 20 mA, fehér esetén pedig 60 mA - maximális fényerőt vesz fel. A 30 pixel átlagosan 600 mA -t, és akár 1,8 A -t is felvesz. Győződjön meg arról, hogy a tápegység elég nagy ahhoz, hogy meghajthassa a szalagot!

2. lépés: kössön össze mindent

Vegyen fel mindent
Vegyen fel mindent
Vegyen fel mindent
Vegyen fel mindent

A képen láthatja, hogyan kell felépíteni az áramkört. Valójában ez nem olyan nehéz. Nem találtam robosztus fém RGB nyomógombot, ezért a sematikus áramkörben egy rendes gombot és egy RGB közös anódot használtam a gombban lévő fények megjelenítéséhez.

3. lépés: Adatbázis

Adatbázis
Adatbázis

Ehhez a projekthez adatbázisra van szükségünk.

Létrehoztam egy entitáskapcsolati diagramot, készítettem belőle adatbázist és beszúrtam néhány tesztadatot. Hamarosan kiderült, hogy vannak hibák, ezért újra és újra megtettem. Később, amikor elkezdtem programozni, rájöttem, hogy vannak még apró problémák az adatbázissal, de ennél a prototípusnál sikerült.

A SensorHistory táblázat tartalmaz információkat az érzékelőkről. Rögzíti a mért hőmérsékletet az adagolóban, ellenőrzi, hogy van -e pohár az adagoló alatt, hogy a tabletták ne essenek a semmibe. Azt is ellenőrzi, hogy a beteg milyen messze van a riasztás megszólalásakor.

Az adagolót egy betegnél használhatja. Az ezzel a beteggel kapcsolatos információkat a táblázatban szereplő beteg tárolja.

Bármilyen gyógyszert felvehet a gyógyszertáblába. Hozzáadhat olyan gyógyszert is, amelyet nem tartályban tárol.

A PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime és Time táblázatokkal nyomon követjük a beteg adagolási rendjét.

A PatientMedicationHistory nyomon követi, hogy a beteg a megfelelő időben vette -e be a gyógyszereit, igen vagy nem.

Ehhez a lépéshez csatolva megtalálhatja a Mysql dumpomat. Tehát könnyen importálhatja.

Most, hogy megvan az adatbázis, ideje beállítani az RPI -t és megvalósítani az adatbázist.

4. lépés: Kódolja

Kódolja!
Kódolja!
Kódolja!
Kódolja!
Kódolja!
Kódolja!

Most itt az ideje, hogy megbizonyosodjon arról, hogy minden alkatrész elvégzi a dolgát. A kódomat megtalálod a Githubon.

github.com

Töltse le a kódot

5. lépés: Az adagoló felépítése

Az adagoló építése
Az adagoló építése
Az adagoló építése
Az adagoló építése
Az adagoló építése
Az adagoló építése

Az adagolóhoz több HPL lemezt és egy MDF lapot használtam

Az építkezés

HPL:

2 x - 35 cm x 25 cm (bal és jobb oldal)

1 x - 35 cm x 28 cm (hátul)

1 x - 21 cm x 28 cm (elöl)

2 x - 23 cm x 28 cm (középső tartó és a fedél kis része)

1 x - 25 cm x 30 x m (a fedél nagy része)

A 21 cm x 28 cm méretű HPL lemezen (elöl) nyílásokat biztosít az alkatrészekhez (LCD, gomb, ultrahangos érzékelő és zümmögő)

A hátsó és középső támasztólemezen lyukat biztosít a tápegységek számára. A támasztólemez közepén lyukat is biztosít, így a tabletták leeshetnek

MDF:

1x - 30cm x 27cm x 2cm (alsó rész)

Biztosítson egy bevágást az MDF -lemezen, körülötte, 1,2 cm magassággal. Ez szükséges a LED szalaghoz.

A tányér közepén kerek bevágást készítünk, a lyuk hátoldalán kis lyuk van. Ez a kerek bevágás egy pohár és az erőérzékeny ellenállás elhelyezésére szolgál. A kis lyuk elrejti az erőérzékeny ellenállás kábeleit.

Ha szeretné, most festheti az MDF -lemezt, ez a lemez lesz az alsó rész.

Ha megvan az összes tányér, összerakhatja őket. Teck7 ragasztót használtam. De vigyázz, ez egy trükkös rész, segítségre lehet szüksége.

Valamilyen tölcsér

Szüksége van egy tölcsérre, hogy a tartályból kikerülő tabletták a középső tartólemez lyukába essenek.

A tölcsért kartonból, szalagból és ragasztóból készítettem. Ez főleg érzéssel történt.

3D elemeket használtam a 4 tartályhoz, minden tartály csészéből, szervo rotátorból és csészeforgatóból áll

Ajánlott: