Kazalo:
- 1. korak: Zbiranje materialov
- Korak: Ožičite vse
- 3. korak: zbirka podatkov
- 4. korak: Kodirajte
- 5. korak: Izdelava razpršilnika
Video: DailyDose: Pametni razpršilnik tablet: 5 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Dobrodošli v mojem projektu DailyDose!
Moje ime je Chloë Devriese, sem študentka multimedijske in komunikacijske tehnologije na Howest v Kortrijku v Belgiji. Kot nalogo za šolo smo morali narediti IoT-napravo.
Ko sem obiskal dedka, sem dobil idejo za svoj projekt. Moj dedek mora čez dan jemati veliko zdravil, vendar mu ni vedno lahko, da vzame prave tablete ob pravem času. Zanj je lahko včasih preveč zmedeno. Vendar je pomembno, da pravočasno vzamete pravo količino zdravil. Da bi mojemu dedku in številnim ljudem to olajšalo, sem prišel na idejo DailyDose.
DailyDose vam bo natančno povedal, kdaj in katera zdravila morate vzeti. Ko bo čas za jemanje zdravila, se bo oglasil alarm. Pacient mora le pritisniti gumb in iz dozirnika bodo prišla prava zdravila.
Zdravnik ali ljubljena oseba lahko napolni zdravila tako, da odstrani vrh razdelilnika.
V tem prototipu so 4 posode za 4 različna zdravila.
Redno se preverja tudi temperatura v dozirniku. Razlog za to je to
tablete je treba hraniti pri temperaturi pod 25 ° C, sicer lahko postanejo strupene.
Poleg gradnje sem naredil spletno stran za nadzor razpršilnika. Lahko navedete več informacij o bolniku in njegovih zdravilih. Poleg tega lahko ustvarite razporede odmerkov.
Spodaj najdete razlago, kako narediti DailyDose. Če želite izvedeti več o meni in mojih drugih projektih, preverite moj portfelj.
1. korak: Zbiranje materialov
Najprej sem se moral prepričati, da imam vse potrebne dele. Preden začnemo, bi rad povedal, da ta projekt ni bil ravno poceni. Spodaj najdete seznam različnih komponent, ki sem jih uporabil. Priložil sem tudi gradivo z vsemi cenami, ki sem jih plačal, in možnimi trgovci na drobno za komponente.
- RaspBerry Pi 3 z adapterjem in pomnilniško kartico
- Mostični kabli
- Okvir (i)
- 1x 4, 7K Ω upor
- 1x 3, 3K Ω upor
- 2x 470K Ω upor
- 1x 1K Ω upor
- LCD zaslon
- DS18B20 Enožični temperaturni senzor
- Kvadratni sila občutljiv upor (FSR)
- Mcp3008*
- Ultrazvočni senzor
- 4 x servo motor z neprekinjenim vrtenjem (FS5106R)
- Gumb **
- LED trak NeoPixel rgb (30 LED- črna)
- Pretvornik logične ravni ***
- Power Jack
- 5V/2A enosmerno napajanje ***
- Aktivni zvočni signal
Opombe:
*Malina Pi nima analognih vhodnih zatičev. Za rešitev tega problema sem uporabil mcp3008 za pretvorbo analognega signala v digitalni signal.
** Uporabil sem robusten kovinski gumb RGB, vendar lahko uporabite kateri koli gumb, ki vam je všeč. Ta gumb sem izbral, ker najprej ne bo lagal, videti je bilo zelo kul. To je tudi gumb, ki izstopa. Ker je moja ciljna publika večinoma starejša, je moral biti to gumb, ki je jasno viden.
*** Raspberry Pi uporablja 3.3V logiko, zato bomo morali pretvornik pretvoriti v logiko 5V, ki jo potrebujejo neopiksli. Morali boste uporabiti zunanji vir napajanja, saj NeoPixels porabi veliko energije. Vsak piksel v povprečju porabi približno 20 mA, pri belem pa 60 mA - največja svetlost. 30 slikovnih pik v povprečju porabi 600mA in do 1,8A. Prepričajte se, da je vaš napajalnik dovolj velik, da poganja vaš trak!
Korak: Ožičite vse
Na sliki lahko vidite, kako sestaviti vezje. Pravzaprav ni tako težko. Nisem našel robustnega kovinskega gumba RGB, zato sem v shematičnem vezju uporabil navaden gumb in skupno anodo RGB, ki je predstavljala luči v gumbu.
3. korak: zbirka podatkov
Za ta projekt potrebujemo bazo podatkov.
Ustvaril sem diagram razmerja entitet, naredil zbirko podatkov in vstavil nekaj testnih podatkov. Kmalu je bilo jasno, da je bilo nekaj napak, zato sem to ponavljal znova in znova. Kasneje, ko sem začel s programiranjem, sem odkril, da je še vedno nekaj majhnih težav z bazo podatkov, vendar je za ta prototip delo opravil.
Tabela SensorHistory vsebuje informacije o senzorjih. Zajame izmerjeno temperaturo v razdelilniku, preveri, ali je pod razdelilnikom prisotna skodelica, da tablete ne padejo v nič. Prav tako preveri, kako daleč je bolnik, ko se oglasi alarm.
Dozirnik lahko uporabite za enega pacienta. Podatki o tem bolniku so shranjeni v tabeli bolnika.
Vsako želeno zdravilo lahko dodate v tabelo z zdravili. Dodate lahko tudi zdravilo, ki ni shranjeno v posodi.
S preglednicami PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime in Time sledimo urnikom odmerjanja pacienta.
Zgodovina PatientMedicationHistory spremlja, ali je bolnik jemal zdravila ob pravem času, da ali ne.
V prilogi tega koraka najdete moje odlagališče Mysql. Tako ga lahko preprosto uvozite.
Zdaj, ko imate bazo podatkov, je čas, da nastavite svoj RPI in implementirate bazo podatkov.
4. korak: Kodirajte
Zdaj je čas, da vse komponente opravijo svoje delo. Mojo kodo najdete na Githubu.
github.com
Prenesite kodo
5. korak: Izdelava razpršilnika
Za razpršilnik sem uporabil več plošč HPL in eno ploščo MDF
Konstrukcija
HPL:
2 x - 35 cm x 25 cm (leva in desna stran)
1 x - 35 cm x 28 cm (zadaj)
1 x - 21 cm x 28 cm (spredaj)
2 x - 23 cm x 28 cm (srednji nosilec in majhen del pokrova)
1 x - 25cm x 30xm (velik del pokrova)
Na plošči HPL velikosti 21 cm x 28 cm (spredaj) imate odprtine za komponente (LCD, gumb, ultrazvočni senzor in zvočni signal)
Na zadnji in srednji podporni plošči imate luknjo za napajalnike. Zagotovite tudi luknjo na sredini podporne plošče, da lahko tablete padejo navzdol
MDF:
1x - 30 cm x 27 cm x 2 cm (spodnji del)
V MDF plošči po vsej strani naredite zarezo z višino 1,2 cm. To je potrebno za LED trak.
Na sredini plošče naredite okroglo zarezo z majhno luknjo na zadnji strani plošče. Ta okrogla zareza se uporablja za postavitev skodelice in upora, občutljivega na silo. Majhna luknja je namenjena skrivanju kablov upora, občutljivega na silo.
Če želite, lahko zdaj barvate ploščo MDF, ta plošča bo spodnji del.
Ko imate vse plošče, jih lahko sestavite. Uporabil sem lepilo teck7. Vendar bodite previdni, to je težaven del, morda boste potrebovali pomoč.
Nekakšen lijak
Potrebujete lijak, da tablete, ki pridejo iz vsebnika, padejo v luknjo na srednji podporni plošči.
Lijak sem naredil iz kartona, traku in lepila. To je bilo predvsem po občutku.
Tiskanje 3D elementov Uporabil sem 3D elemente za 4 posode, vsaka posoda je sestavljena iz skodelice, servo rotatorja in rotatorja skodelic
Priporočena:
Pretvorite neuporabljen pametni telefon v pametni zaslon: 6 korakov (s slikami)
Pretvorite neuporabljen pametni telefon v pametni zaslon: Vadnica za Deze je na voljo v angleškem jeziku, če želite izvedeti več o tem, ali imate (star) neuporabljen pametni telefon? S pomočjo te preproste vadnice po korakih ga spremenite v pametni zaslon z Google Preglednicami in nekaj peresa ter papirja. Ko končate
Kako narediti avtomatski razpršilnik tablet: 6 korakov
Kako narediti avtomatski razpršilnik tablet: To je moj avtomatski razpršilnik tablet. To sem naredil za projekt v svoji šoli. Razlog, zakaj mi je to uspelo, je bil ta, ker je babica mojega fanta morala vzeti veliko tablet, zato ji je zelo težko vedeti, katero mora vzeti takrat
Samodejni razpršilnik tablet: 10 korakov (s slikami)
Avtomatski razpršilnik tablet: Smo prvi magistrski študenti elektro-strojništva na bruseljski fakulteti za inženiring (na kratko "Bruface"). To je pobuda dveh univerz v središču Bruslja: Université Libre de Bruxelles (UL
Alternativa Arduino - programiranje modrih tablet tablet STM32 prek USB -ja: 5 korakov
Alternativa Arduino - Programiranje modrih tablet tablet STM32 prek USB -ja: oboji imamo radi plošče Arduino, od najmanjšega Attiny85 do največjega MEGA2560. Če pa potrebujete več hitrosti, več analognih vhodov, večjo natančnost, vendar še vedno ne želite preiti iz programiranja Arduino, obstaja elegantna rešitev
Samodejni razpršilnik tablet: Projekt Arjana Westa: 7 korakov (s slikami)
Samodejni razpršilnik tablet: Projekt Arjana Westa: Pozdravljeni, v tem navodilu vam bom pomagal narediti ohišje za tablete, ki uporabniku da vedeti, kdaj mora vzeti tableto in katero tableto mora vzeti. Temu primeru bo priložen piezo -brenčalec, ki osebo opozori, ko je čas, da vzame tableto in 12 led