Cuprins:
- Pasul 1: Colectarea materialelor
- Pasul 2: conectați totul
- Pasul 3: Baza de date
- Pasul 4: Codificați-l
- Pasul 5: Construirea dozatorului
Video: DailyDose: Dispenser inteligent pentru pastile: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Bine ați venit la proiectul meu numit DailyDose!
Numele meu este Chloë Devriese, sunt student la tehnologia multimedia și comunicare la Howest din Kortrijk, Belgia. Ca misiune pentru școală, trebuia să realizăm un dispozitiv IoT.
Când mi-am vizitat bunicul, mi-a venit ideea pentru proiectul meu. Bunicul meu trebuie să ia o mulțime de medicamente în timpul zilei, dar nu este întotdeauna ușor pentru el să ia pastilele potrivite la momentul potrivit. Uneori poate fi prea confuz pentru el. Cu toate acestea, este important ca cantitatea corectă de medicamente să fie luată la momentul potrivit. Pentru a face acest lucru mai ușor pentru bunicul meu și pentru mulți oameni, am venit cu ideea DailyDose.
DailyDose vă va spune exact când și ce medicamente trebuie să luați. Când este timpul să luați un medicament, alarma se va declanșa. Singurul lucru pe care trebuie să-l facă pacientul este să apăsați butonul și medicamentele potrivite vor ieși din dozator.
Un medic sau o persoană dragă poate umple medicamentele prin îndepărtarea vârfului dozatorului.
În acest prototip sunt prezente 4 recipiente pentru 4 medicamente diferite.
De asemenea, temperatura din interiorul dozatorului este verificată în mod regulat. Motivul pentru aceasta este că
pastilele trebuie păstrate la o temperatură sub 25 ° C, altfel pot deveni toxice.
Lângă construcție, am făcut un site web pentru a controla distribuitorul. Puteți oferi mai multe informații despre pacient și medicamentele acestuia. În afară de aceasta, puteți genera programele de dozare.
Mai jos puteți găsi o explicație a modului de realizare a DailyDose. Dacă doriți să aflați mai multe despre mine și despre celelalte proiecte ale mele, verificați portofoliul meu.
Pasul 1: Colectarea materialelor
În primul rând, trebuia să mă asigur că am toate piesele necesare. Înainte de a începe, aș vrea să spun că acest proiect nu a fost tocmai ieftin. Mai jos puteți găsi o listă cu diferitele componente pe care le-am folosit. De asemenea, am inclus o factură de material cu toate prețurile pe care le-am plătit și eventualii comercianți cu amănuntul pentru componente.
- RaspBerry Pi 3 cu adaptor și card de memorie
- Cabluri jumper
- Panouri
- Rezistor 1x 4, 7K Ω
- 1x rezistor 3, 3K Ω
- 2x rezistență 470K Ω
- 1x rezistor 1K Ω
- Ecran LCD
- Senzor de temperatură cu un fir DS18B20
- Rezistor rezistent la forță pătrat (FSR)
- Mcp3008 *
- Senzor cu ultrasunete
- 4 x servo motor cu rotație continuă (FS5106R)
- Buton**
- Benzi LED NeoPixel rgb (30 LED- negru)
- Convertor de nivel logic ***
- Power Jack
- 5V / 2A alimentare DC ***
- Buzzer activ
Note:
* Raspberry Pi nu are pini de intrare analogici. Pentru a rezolva această problemă, am folosit un mcp3008 pentru a converti un semnal analogic într-un semnal digital.
** Am folosit un buton RGB Metal Rugged, dar puteți utiliza orice buton doriți. Am ales acest buton pentru că, în primul rând, nu voi minți, părea destul de mișto. Este, de asemenea, un buton care iese în evidență. Deoarece publicul meu țintă este în principal vârstnic, trebuie să fie un buton clar vizibil.
*** Raspberry Pi folosește o logică de 3,3 V, deci va trebui să folosim un convertor de nivel logic pentru a-l converti în logica de 5 V necesară de Neopixeli. Va trebui să utilizați o sursă de alimentare externă, deoarece NeoPixels ia o mulțime de energie. Fiecare pixel va atrage aproximativ 20mA în medie și 60mA la alb - luminozitate maximă. 30 pixeli vor atrage în medie 600 mA și până la 1,8 A. Asigurați-vă că sursa de alimentare este suficient de mare pentru a vă conduce banda!
Pasul 2: conectați totul
Pe imagine puteți vedea cum să construiți circuitul. De fapt, nu este atât de dificil. Nu am putut găsi un buton RGB Metal Rugged, așa că în circuitul schematic am folosit un buton obișnuit și un anod comun RGB condus pentru a reprezenta luminile din buton.
Pasul 3: Baza de date
Pentru acest proiect avem nevoie de o bază de date.
Am creat o diagramă a relației entității, am făcut o bază de date a acesteia și am inserat câteva date de testare. Curând a fost clar că au existat câteva greșeli, așa că am făcut-o din nou și din nou. Mai târziu, când am început să programez, am descoperit că există încă câteva probleme cu baza de date, dar pentru acest prototip a funcționat.
Tabelul SensorHistory conține informații despre senzori. Captează temperatura măsurată în dozator, verifică dacă există o ceașcă sub dozator, astfel încât pastilele să nu cadă doar în nimic. De asemenea, verifică cât de departe este pacientul atunci când alarma se declanșează.
Puteți utiliza dozatorul pentru un singur pacient. Informațiile despre acest pacient sunt stocate în tabelul pacientului.
Orice medicament pe care îl doriți poate fi adăugat la tabelul de medicamente. De asemenea, puteți adăuga un medicament care nu este stocat într-un recipient.
Cu tabelele PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime și Time, ținem evidența programelor de dozare ale pacientului.
PatientMedicationHistory ține evidența dacă pacientul și-a luat medicamentele la momentul potrivit, da sau nu.
Atașat la acest pas puteți găsi dump-ul meu Mysql. Deci, îl puteți importa cu ușurință.
Acum că aveți baza de date, este timpul să vă configurați RPI și să implementați baza de date.
Pasul 4: Codificați-l
Acum este timpul să vă asigurați că toate componentele își fac treaba. Puteți găsi codul meu pe Github.
github.com
Descărcați codul
Pasul 5: Construirea dozatorului
Pentru dozator am folosit mai multe plăci HPL și o placă de MDF
Construcția
HPL:
2 x - 35cm x 25cm (partea stângă și dreapta)
1 x - 35cm x 28cm (spate)
1 x - 21cm x 28cm (față)
2 x - 23cm x 28cm (suport mediu și mică parte a capacului)
1 x - 25cm x 30xm (partea mare a capacului)
În placa HPL de 21cm x 28cm (față) furnizați deschideri pentru componente (Lcd, buton, senzor cu ultrasunete și buzzer)
În placa de sprijin din spate și mijloc asigurați o gaură pentru sursele de alimentare. De asemenea, asigurați o gaură în mijlocul plăcii de sprijin, astfel încât pastilele să poată cădea
MDF:
1x - 30cm x 27cm x 2cm (partea de jos)
Introduceți o crestătură în placa MDF, de jur împrejur, cu o înălțime de 1, 2 cm. Acest lucru este necesar pentru banda LED.
În mijlocul plăcii faceți o crestătură rotundă cu o gaură mică în partea din spate a plăcii. Această crestătură rotundă este utilizată pentru a plasa o ceașcă și rezistența sensibilă la forță. Gaura mică este pentru a ascunde cablurile rezistenței sensibile la forță.
Dacă doriți, acum puteți vopsi placa MDF, această placă va fi partea de jos.
Când aveți toate plăcile, le puteți pune împreună. Am folosit lipici teck7. Dar fii atent, aceasta este o parte dificilă, s-ar putea să ai nevoie de ajutor.
Un fel de pâlnie
Aveți nevoie de o pâlnie, astfel încât pastilele care ies din recipient să cadă în gaura din placa de susținere din mijloc.
Mi-am făcut pâlnia cu carton, bandă și lipici. Aceasta a fost în principal prin simțire.
Imprimarea elementelor 3D Am folosit elemente 3D pentru cele 4 containere, fiecare container constând dintr-o ceașcă, un servo rotator și un rotator cup
Recomandat:
Dispenser inteligent pentru lentile de contact: 8 pași (cu imagini)
Dispenser inteligent pentru lentile de contact: În acest instructiv vă voi arăta cum să vă creați propriul distribuitor inteligent de contacte
Dispenser de pastile: 5 pași
Dispenser de pastile: Sunt student la Howest Kortrijk, pentru a arăta ce am învățat la sfârșitul anului, a trebuit să facem un proiect. Am ales să fac un dozator de pastile unde puteți vedea când s-au luat medicamente. Mi-a venit această idee pentru că uneori nu știu dacă
Proiectul Aurora: un mousepad pentru jocuri inteligent pentru 20 €: 13 pași (cu imagini)
Project Aurora: un mousepad inteligent pentru jocuri pentru 20 €: Ideea de bază este, de ce să cheltuiți 50 $ pentru un mousepad RGB care are doar spectacole luminoase? Bine, sunt reci și ultra-subțiri, dar adaugă și un software pe computerul dvs. pentru a personaliza culorile deschise care nu sunt exact „ușoare” dacă consideri
Dispenser automat de pastile: Proiect de Arjan West: 7 pași (cu imagini)
Dispenser automat de pastile: Proiect de Arjan West: Bună, în acest instructiv vă voi ajuta să creați o cutie de pilule care să permită utilizatorului să știe când trebuie să ia o pastilă și ce pastilă trebuie să ia. Acest caz va veni cu un piezzobuzzer care avertizează persoana când este timpul să ia o pastilă și 12 leduri
Pastile pentru trepied: 4 pași
Pastile pentru trepied: Am această idee când nu am găsit nimic care să se potrivească nevoilor mele: un trepied pe telefonul meu mobil. Acest telefon are o cameră frumoasă de 2,0 mp, dar nu există nici o gaură pentru a înșuruba o bază de trepied convențională. Veți avea nevoie doar de: - marker cd - tăietor - vitamine goale flas