Sadržaj:

DailyDose: Pametni dozator tableta: 5 koraka
DailyDose: Pametni dozator tableta: 5 koraka

Video: DailyDose: Pametni dozator tableta: 5 koraka

Video: DailyDose: Pametni dozator tableta: 5 koraka
Video: Провести 24 часа в японском отеле любви 💘🏩 | Отель Гендай Ракуэн Мачида | АСМР 2024, Novembar
Anonim
DailyDose: Pametni dozator pilula
DailyDose: Pametni dozator pilula

Dobrodošli u moj projekat pod nazivom DailyDose!

Moje ime je Chloë Devriese, student sam multimedijske i komunikacijske tehnologije na Howest -u u Kortrijku, Belgija. Kao školski zadatak, morali smo napraviti IoT uređaj.

Prilikom posjete djedu sam dobio ideju za svoj projekt. Moj djed mora piti puno lijekova tokom dana, ali nije mu uvijek lako uzeti prave tablete u pravo vrijeme. To mu ponekad može biti previše zbunjujuće. Ipak, važno je da se uzima prava količina lijeka u pravo vrijeme. Kako bih olakšao djedu i mnogim ljudima, došao sam na ideju DailyDose.

DailyDose će vam reći kada i koje lijekove morate uzeti. Kada dođe vrijeme za uzimanje lijeka, alarm će se oglasiti. Jedino što pacijent mora učiniti je pritisnuti dugme i iz lijeka će izaći pravi lijekovi.

Ljekar ili voljena osoba mogu napuniti lijekove uklanjanjem vrha dozatora.

U ovom prototipu su 4 kontejnera za 4 različita lijeka.

Redovno se provjerava i temperatura unutar dozatora. Razlog za to je taj

pilule je potrebno čuvati na temperaturi ispod 25 ° C jer u protivnom mogu postati otrovne.

Pored konstrukcije, napravio sam web stranicu za kontrolu dozatora. Možete dati više informacija o pacijentu i njegovim lijekovima. Osim toga, možete generirati raspored doza.

Ispod možete pronaći objašnjenje kako napraviti DailyDose. Ako želite znati više o meni i mojim drugim projektima, provjerite moj portfolio.

Korak 1: Prikupljanje materijala

Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala
Prikupljanje materijala

Prvo, morao sam se uvjeriti da imam sve potrebne dijelove. Prije nego što počnemo, želio bih reći da ovaj projekt nije bio baš jeftin. Ispod možete pronaći popis različitih komponenti koje sam koristio. Uključio sam i račun materijala sa svim cijenama koje sam platio i mogućim trgovcima na malo za komponente.

  • RaspBerry Pi 3 sa adapterom i memorijskom karticom
  • Džemper kablovi
  • Oglasna ploča
  • 1x 4, 7K Ω otpornik
  • 1x 3, 3K Ω otpornik
  • 2x 470K Ω otpornik
  • 1x 1K Ω otpornik
  • LCD displej
  • DS18B20 Jednožilni temperaturni osjetnik
  • Kvadratni otpornik osjetljiv na silu (FSR)
  • Mcp3008*
  • Ultrazvučni senzor
  • 4 x servo motor s kontinuiranom rotacijom (FS5106R)
  • Dugme **
  • NeoPixel rgb LED traka (30 LED- crna)
  • Pretvarač logičkog nivoa ***
  • Power Jack
  • 5V/2A DC napajanje ***
  • Aktivni zujalica

Napomene:

*Raspberry Pi nema iglice za analogni ulaz. Da bih riješio ovaj problem, upotrijebio sam mcp3008 za pretvaranje analognog u digitalni signal.

** Koristio sam Rugged Metal RGB dugme, ali možete koristiti bilo koje dugme koje želite. Odabrao sam ovo dugme jer prije svega neće lagati, izgledalo je prilično kul. To je i dugme koje se ističe. Budući da je moja ciljna publika uglavnom starija osoba, to je moralo biti dugme koje je jasno vidljivo.

*** Raspberry Pi koristi 3.3V Logic, pa ćemo morati koristiti pretvarač logičkog nivoa da ga pretvorimo u 5V logiku koja je potrebna za neopiksele. Morat ćete koristiti vanjski izvor napajanja jer NeoPixeli troše MNOGO energije. Svaki piksel će u prosjeku crpiti oko 20mA, a pri bijeloj 60mA - maksimalna svjetlina. 30 piksela će u prosjeku trošiti 600mA i do 1,8A. Uvjerite se da je napajanje dovoljno veliko da pokrene vašu traku!

Korak 2: Ožičite sve

Ožičite sve
Ožičite sve
Ožičite sve
Ožičite sve

Na slici možete vidjeti kako izgraditi kolo. Zapravo nije tako teško. Nisam mogao pronaći Rugged Metal RGB tipku pa sam u shematskom krugu upotrijebio obično dugme i zajedničku RGB anodu koja predstavlja svjetla u gumbu.

Korak 3: Baza podataka

Baza podataka
Baza podataka

Za ovaj projekat potrebna nam je baza podataka.

Napravio sam dijagram odnosa entiteta, napravio bazu podataka o njemu i ubacio neke testne podatke. Ubrzo je bilo jasno da je bilo nekih grešaka, pa sam to činio uvijek iznova. Kasnije, kada sam počeo programirati, otkrio sam da još uvijek postoje mali problemi s bazom podataka, ali za ovaj prototip je odradio posao.

Tablica SensorHistory sadrži informacije o senzorima. On bilježi izmjerenu temperaturu u dozatoru, provjerava da li je ispod dozatora prisutna šalica tako da pilule ne padnu u ništa. Takođe proverava koliko je pacijent udaljen kada se alarm oglasi.

Dozator možete koristiti za jednog pacijenta. Podaci o ovom pacijentu pohranjeni su u tablici pacijenta.

Bilo koji lijek koji želite možete dodati u tablicu lijekova. Možete dodati i lijek koji nije uskladišten.

Pomoću tablica PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime i Time pratimo rasporede doziranja pacijenta.

Istorija PatientMedicationHistory prati da li je pacijent uzeo lijekove u pravo vrijeme, da ili ne.

U prilogu ovog koraka možete pronaći moj Mysql dump. Dakle, možete ga jednostavno uvesti.

Sada kada imate bazu podataka, vrijeme je da postavite svoj RPI i implementirate bazu podataka.

Korak 4: Kodirajte ga

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

Sada je vrijeme da se uvjerite da sve komponente rade svoj posao. Moj kod možete pronaći na Githubu.

github.com

Preuzmite kôd

Korak 5: Izrada dozatora

Izrada dozatora
Izrada dozatora
Izrada dozatora
Izrada dozatora
Izrada dozatora
Izrada dozatora

Za dozator sam koristio više HPL ploča i jednu ploču od MDF -a

Konstrukcija

HPL:

2 x - 35 cm x 25 cm (lijeva i desna strana)

1 x - 35 cm x 28 cm (pozadi)

1 x - 21 cm x 28 cm (sprijeda)

2 x - 23 cm x 28 cm (srednji oslonac i mali dio poklopca)

1 x - 25cm x 30xm (veliki dio poklopca)

Na HPL ploči od 21 cm x 28 cm (sprijeda) imate otvore za komponente (LCD, gumb, ultrazvučni senzor i zujalica)

Na stražnjoj i srednjoj potpornoj ploči pružate otvor za napajanje. Također osiguravate rupu u sredini potporne ploče tako da pilule mogu pasti

MDF:

1x - 30cm x 27cm x 2cm (donji dio)

Na ploči od MDF -a, sa svih strana, napravite zarez visine 1,2 cm. Ovo je potrebno za LED traku.

U sredini ploče napravite okrugli zarez s malom rupom sa stražnje strane ploče. Ovaj okrugli zarez koristi se za postavljanje čaše i otpornika osjetljivog na silu. Mala rupa treba sakriti kabele otpornika osjetljivog na silu.

Ako želite, sada možete obojiti MDF ploču, ona će biti donji dio.

Kad dobijete sve ploče, možete ih sastaviti. Koristio sam teck7 ljepilo. Ali budite oprezni, ovo je lukav dio, možda će vam trebati pomoć.

Neka vrsta lijevka

Potreban vam je lijevak kako bi pilule koje izađu iz spremnika upale u rupu na srednjoj potpornoj ploči.

Napravio sam lijevak od kartona, trake i ljepila. To je uglavnom bilo zbog osjećaja.

Štampanje 3D elemenataKoristio sam 3D elemente za 4 kontejnera, svaki kontejner se sastoji od čaše, servo rotatora i rotatora čaša

Preporučuje se: