Мазмұны:

DailyDose: Smart Pill Dispenser: 5 қадам
DailyDose: Smart Pill Dispenser: 5 қадам

Бейне: DailyDose: Smart Pill Dispenser: 5 қадам

Бейне: DailyDose: Smart Pill Dispenser: 5 қадам
Бейне: The SHOCKING Truth About Eating Eggs Daily [Heart & Artery Disease] 2024, Шілде
Anonim
DailyDose: ақылды таблетка диспенсері
DailyDose: ақылды таблетка диспенсері

DailyDose атты менің жобама қош келдіңіз!

Менің атым Хлое Девриз, мен Кортрих қаласындағы (Бельгия) Хоест қаласындағы мультимедиялық және коммуникациялық технологиялар бойынша студентпін. Мектепке тапсырма ретінде бізге IoT құрылғысын жасау қажет болды.

Мен атама қонаққа барғанда мен өз жобамның идеясын алдым. Менің атама күндізгі уақытта көптеген дәрі -дәрмектерді қабылдау керек, бірақ дұрыс таблеткаларды өз уақытында қабылдау оған оңай бола бермейді. Бұл кейде оған тым шатасуы мүмкін. Дәрі -дәрмектің дұрыс мөлшерін уақытында қабылдау маңызды. Бұл менің атама және көптеген адамдарға жеңілдету үшін мен DailyDose идеясын ұсындым.

DailyDose сізге қай уақытта және қандай дәрі -дәрмектерді қабылдау керектігін айтады. Дәрі қабылдауға уақыт келгенде, дабыл сөнеді. Науқастың жалғыз әрекеті - түймені басу, ал диспансерден қажетті дәрі -дәрмектер шығады.

Дәрігер немесе жақын адам диспенсердің жоғарғы жағын алып тастап, дәрі -дәрмектерді толтыра алады.

Бұл прототипте 4 түрлі дәріге арналған 4 контейнер бар.

Диспенсер ішіндегі температура да үнемі тексеріліп тұрады. Бұған себеп мынада

Таблеткаларды 25 ° C төмен температурада сақтау керек, әйтпесе олар улы болуы мүмкін.

Құрылыстың жанында мен диспенсерді басқару үшін веб -сайт жасадым. Сіз пациент пен оның дәрі -дәрмектері туралы қосымша ақпарат бере аласыз. Бұдан басқа, сіз дозалау кестесін жасай аласыз.

Төменде DailyDose қалай жасалатынын түсіндіруге болады. Егер сіз мен туралы және басқа жобалар туралы көбірек білгіңіз келсе, менің портфолиомды тексеріңіз.

1 -қадам: материалдарды жинау

Материалдарды жинау
Материалдарды жинау
Материалдарды жинау
Материалдарды жинау
Материалдарды жинау
Материалдарды жинау

Ең алдымен, менде барлық қажетті бөлшектер бар екеніне көз жеткізуім керек. Бастамас бұрын, бұл жоба арзан емес екенін айтқым келеді. Төменде мен қолданған әр түрлі компоненттердің тізімін таба аласыз. Мен сондай -ақ мен төлеген барлық бағалары бар материалдық шотты және бөлшектердің мүмкін болатын сатушыларын қостым.

  • Адаптері мен жад картасы бар RaspBerry Pi 3
  • Өтпелі кабельдер
  • Нан тақтасы
  • 1x4, 7K Ω резистор
  • 1x3, 3K Ω резистор
  • 2x 470K резистор
  • 1x 1K резистор
  • СКД дисплей
  • DS18B20 бір сымды температура сенсоры
  • Квадратқа сезімтал резистор (FSR)
  • Mcp3008*
  • Ультрадыбыстық сенсор
  • 4 x үздіксіз айналмалы серво қозғалтқышы (FS5106R)
  • Түйме **
  • NeoPixel rgb жарық диодты жолағы (30 жарық диоды- қара)
  • Логикалық деңгей түрлендіргіші ***
  • Қуат ұясы
  • 5В/2А тұрақты ток көзі ***
  • Белсенді дыбыстық сигнал

Ескертулер:

*Таңқурай Pi аналогты кіріс түйреуіштері жоқ. Бұл мәселені шешу үшін мен mcp3008 көмегімен аналогтық сигналды цифрлық сигналға айналдырдым.

** Мен RGB Metal RGB батырмасын қолдандым, бірақ сіз өзіңізге ұнайтын кез келген түймені пайдалана аласыз. Мен бұл түймені таңдадым, себебі бірінші кезекте өтірік айтпаймын, ол керемет көрінеді. Бұл сонымен қатар ерекшеленетін түйме. Менің мақсатты аудиториям негізінен егде адамдар болғандықтан, бұл анық көрінетін түйме болуы керек еді.

*** Raspberry Pi 3.3V логикасын қолданады, сондықтан оны неопиксельдер талап ететін 5В логикасына түрлендіру үшін логикалық деңгейлік түрлендіргішті қолдану қажет болады. Сізге сыртқы қуат көзін пайдалану қажет болады, себебі NeoPixels көп энергия алады. Әр пиксель орташа есеппен 20 мА, ал ақ түсте 60 мА құрайды. 30 пиксель орта есеппен 600 мА және 1,8 А дейін түсіреді. Қуат көзінің жолақты жүргізуге жеткілікті үлкен екеніне көз жеткізіңіз!

2 -қадам: Барлығын қосыңыз

Бәрін сыммен байланыстырыңыз
Бәрін сыммен байланыстырыңыз
Бәрін сыммен байланыстырыңыз
Бәрін сыммен байланыстырыңыз

Суретте сіз тізбекті қалай салу керектігін көре аласыз. Іс жүзінде бұл соншалықты қиын емес. Мен RGBged Metal RGB батырмасын таба алмадым, сондықтан схемалық схемада мен кнопкадағы шамдарды бейнелейтін тұрақты түйме мен RGB ортақ анодын қолдандым.

3 -қадам: мәліметтер базасы

Дерекқор
Дерекқор

Бұл жоба үшін бізге мәліметтер базасы қажет.

Мен объектілік қарым -қатынас диаграммасын құрдым, оның мәліметтер базасын жасадым және кейбір тест деректерін енгіздім. Көп ұзамай кейбір қателіктер бар екені түсінікті болды, сондықтан мен оны қайта -қайта жасадым. Кейінірек мен бағдарламалауды бастаған кезде, мен дерекқорда әлі де кішкене мәселелер бар екенін білдім, бірақ бұл прототип үшін бұл тапсырманы орындады.

SensorHistory кестесінде сенсорлар туралы ақпарат бар. Ол диспенсердегі өлшенген температураны түсіреді, таблеткалардың ешнәрсеге түспеуі үшін диспенсердің астында шыныаяқтың бар -жоғын тексереді. Сондай -ақ, дабыл сөндірілгенде науқастың қаншалықты алыс екенін тексереді.

Диспенсерді бір емделушіге қолдануға болады. Бұл науқас туралы ақпарат кестедегі науқаста сақталады.

Кез келген дәрі -дәрмекті дәрі -дәрмектер кестесіне қосуға болады. Сіз контейнерде сақталмаған дәрі -дәрмекті қоса аласыз.

PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime және Time кестелері арқылы біз науқастың дозалау кестесін қадағалаймыз.

Науқастың емделу тарихы науқастың дәрі -дәрмектерді уақтылы қабылдағанын, иә немесе жоқ екенін бақылайды.

Бұл қадамға қоса, сіз менің Mysql қоқысымды таба аласыз. Осылайша, сіз оны оңай импорттай аласыз.

Енді сізде деректер базасы бар, сіздің RPI -ді орнатып, дерекқорды енгізу уақыты келді.

4 -қадам: оны кодтаңыз

Оны кодтаңыз!
Оны кодтаңыз!
Оны кодтаңыз!
Оны кодтаңыз!
Оны кодтаңыз!
Оны кодтаңыз!

Енді барлық компоненттер өз міндеттерін орындайтынына көз жеткізу керек. Сіз менің кодты Github -тан таба аласыз.

github.com

Кодты жүктеп алыңыз

5 -қадам: Диспенсердің құрылысы

Диспенсердің құрылысы
Диспенсердің құрылысы
Диспенсердің құрылысы
Диспенсердің құрылысы
Диспенсердің құрылысы
Диспенсердің құрылысы

Диспенсер үшін мен бірнеше HPL пластиналарын және MDF бір пластинасын қолдандым

Құрылыс

HPL:

2 x - 35 см x 25 см (сол және оң жақ)

1 x - 35см x 28см (артқы)

1 x - 21cm x 28cm (алдыңғы)

2 x - 23cm x 28cm (ортаңғы тірек және қақпақтың кішкене бөлігі)

1 x - 25см х 30хм (қақпақтың үлкен бөлігі)

HPL тақтасында 21см х 28см (алдыңғы) құрамдас бөліктер үшін тесіктер бар (Lcd, түйме, ультрадыбыстық сенсор және дыбыстық сигнал)

Артқы және ортаңғы тірек тақтасында қуат көздері үшін тесік бар. Сіз сондай -ақ таблеткалардың құлап кетуі үшін тірек табақшасының ортасында тесік жасайсыз

MDF:

1x - 30см x 27см x 2см (төменгі бөлігі)

МДФ пластинасында биіктігі 1, 2 см болатын ойықты қамтамасыз етіңіз. Бұл жарық диодты жолақ үшін қажет.

Пластинаның ортасында сіз пластинаның артқы жағында кішкене тесік бар дөңгелек ойық жасайсыз. Бұл дөңгелек ойық шыныаяқ пен күшке сезімтал резисторды орналастыру үшін қолданылады. Кішкене тесік-күшке сезімтал резистордың кабельдерін жасыру.

Қаласаңыз, енді MDF пластинасын бояуға болады, бұл пластина төменгі бөлігі болады.

Барлық табақшалар болған кезде оларды біріктіруге болады. Мен teck7 желімін қолдандым. Бірақ абай болыңыз, бұл қиын бөлім, сізге көмек қажет болуы мүмкін.

Қандай да бір шұңқыр

Контейнерден шыққан таблеткалар ортаңғы тірек табақшасындағы тесікке түсіп кетуі үшін сізге шұңқыр қажет.

Мен воронканы картон, таспа және желіммен жасадым. Бұл негізінен сезім арқылы болды.

3D элементтерді басып шығару Мен 4 контейнерге арналған 3D элементтерді қолдандым, әр контейнер шыныаяқтан, серво айналдырғыштан және шыныаяқтан тұрады

Ұсынылған: