Мазмуну:

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

Video: DailyDose: Smart Pill Dispenser: 5 кадам

Video: DailyDose: Smart Pill Dispenser: 5 кадам
Video: Иммунитет против раковых клеток | Anti-cancer defense inside us. (ENG subs) 2024, Июль
Anonim
DailyDose: Smart Pill Dispenser
DailyDose: Smart Pill Dispenser

DailyDose аттуу долбоорума кош келиңиз!

Менин атым Chloë Devriese, мен Кортрих, Бельгиядагы Howest шаарындагы мультимедия жана коммуникация технологияларынын студентимин. Мектепке тапшырма катары биз IoT түзмөгүн жасашыбыз керек болчу.

Чоң атама барганда долбоорумдун идеясы пайда болду. Чоң атам күндүз көп дарыларды ичиши керек, бирок керектүү таблеткаларды өз убагында ичүү дайыма эле оңой боло бербейт. Ал үчүн кээде өтө башаламан болушу мүмкүн. Бирок, керектүү өлчөмдө дары -дармектерди өз убагында алуу маанилүү. Муну чоң атама жана көптөгөн адамдарга жеңил кылуу үчүн мен DailyDose идеясын ойлоп таптым.

DailyDose сизге качан жана кайсы дарыларды ичүү керектигин так айтып берет. Дары -дармектерди алуу убактысы келгенде, ойготкуч өчөт. Оорулуу бир гана нерсени кылышы керек: баскычты басуу жана туура дары -дармектер диспенсерден чыгат.

Дарыгер же жакын адамыңыз диспенсердин үстүн алуу менен дары -дармектерди толтура алат.

Бул прототипте 4 түрдүү дарылар үчүн 4 контейнер бар.

Диспенсердин ичиндеги температура да дайыма текшерилип турат. Мунун себеби ушунда

таблеткаларды 25 ° Сден төмөн температурада сактоо керек, антпесе уулуу болуп калышы мүмкүн.

Курулуштун жанында мен диспенсерди көзөмөлдөө үчүн вебсайт жасадым. Сиз пациент жана анын дарылары жөнүндө көбүрөөк маалымат бере аласыз. Мындан тышкары, сиз доза графигин түзө аласыз.

Төмөндө DailyDose кантип жасоо керектиги тууралуу түшүндүрмөнү таба аласыз. Мен жана менин башка долбоорлорум жөнүндө көбүрөөк билгиңиз келсе, портфолиомду текшериңиз.

1 -кадам: Материалдарды чогултуу

Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу
Материалдарды чогултуу

Биринчиден, мен бардык керектүү тетиктерге ээ экенимди текшеришим керек болчу. Баштоодон мурун, бул долбоор арзан эмес экенин айткым келет. Төмөндө мен колдонгон ар кандай компоненттердин тизмесин таба аласыз. Мен ошондой эле мен төлөгөн бардык баалар менен материалдык эсепти жана компоненттердин мүмкүн болгон сатуучуларын коштум.

  • RaspBerry Pi 3 адаптер жана эстутум картасы менен
  • Jumper Cables
  • Нан тактасы
  • 1x 4, 7K Ω каршылыгы
  • 1x 3, 3K Ω каршылыгы
  • 2x 470K Ω каршылыгы
  • 1x 1K Ω каршылыгы
  • LCD дисплей
  • DS18B20 One Wire Температура Сенсору
  • Square Force-сезимтал каршылыгы (FSR)
  • Mcp3008*
  • УЗИ сенсор
  • 4 х үзгүлтүксүз айлануу servo мотору (FS5106R)
  • Баскыч **
  • NeoPixel rgb LED тилкеси (30 LED- кара)
  • Логикалык деңгээл өзгөрткүч ***
  • Power Jack
  • 5V/2A DC электр менен камсыздоо ***
  • Active Buzzer

Эскертүүлөр:

*Raspberry Pi аналогдук кирүү казыктарына ээ эмес. Бул маселени чечүү үчүн мен mcp3008 аркылуу аналогдук сигналды санариптик сигналга айландырдым.

** Мен Rugged Metal RGB баскычын колдондум, бирок сиз каалаган баскычты колдоно аласыз. Мен бул баскычты алдым, анткени биринчиден калп айтпайм, ал абдан сонун көрүндү. Бул ошондой эле өзгөчөлөнүп турган баскыч. Менин максаттуу аудиториям негизинен улгайган адамдар болгондуктан, бул так көрүнүп турган баскыч болушу керек болчу.

*** Raspberry Pi 3.3V логикасын колдонот, андыктан аны Neopixels талап кылган 5V логикасына айландыруу үчүн Логикалык Даража Конвертерин колдонушубуз керек. Тышкы энергия булагын колдонушуңуз керек болот, анткени NeoPixels көп энергия алат. Ар бир пиксел орточо эсеп менен 20 мА тартат, ал эми 60 мА ак түстө - максималдуу жарыктык. 30 пиксел орточо эсеп менен 600 мА тартат жана 1.8Ага чейин. Электр энергияңыздын тилкесиңизди айдай тургандай чоң экенин текшериңиз!

2 -кадам: Баарын жибиңиз

Wire Up Up
Wire Up Up
Wire Up Up
Wire Up Up

Сүрөттө сиз схеманы кантип куруу керек экенин көрө аласыз. Чындыгында анчалык деле кыйын эмес. Мен Rugged Metal RGB баскычын таба алган жокмун, ошондуктан схемада мен кадимки баскычты жана RGB жалпы анодун колдонуп, баскычтагы жарыкты чагылдырып турдум.

3 -кадам: Маалыматтар базасы

Маалыматтар базасы
Маалыматтар базасы

Бул долбоор үчүн бизге маалымат базасы керек.

Мен субъект мамилелеринин диаграммасын түздүм, анын маалымат базасын түздүм жана кээ бир тест маалыматтарын киргиздим. Көп өтпөй кээ бир каталар бар экени айкын болду, ошондуктан мен аны кайра -кайра кылдым. Кийинчерээк мен программалоону баштаганда, маалымат базасында дагы деле кичине көйгөйлөр бар экенин билдим, бирок бул прототип үчүн бул ишти аткарды.

SensorHistory таблицасында сенсорлор жөнүндө маалымат бар. Бул диспенсердеги өлчөнгөн температураны кармап турат, таблеткалар эч нерсеге түшүп калбашы үчүн диспенсердин астында чыны бар же жок экенин текшерет. Ошондой эле, ойготкуч өчкөндө пациенттин канчалык алыс экенин текшерет.

Диспенсерди бир пациентке колдонсоңуз болот. Бул пациент тууралуу маалымат стол оорулууда сакталат.

Каалаган ар кандай дары -дармектерди столго кошсо болот. Сиз контейнерде сакталбаган дарыны кошо аласыз.

PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime жана Time таблицалары менен биз пациенттин доза графиктерине көз салып турабыз.

PatientMedicationHistory пациент дарыларын керектүү убакта, ооба же жокпу, көзөмөлдөп турат.

Бул кадамга тиркелип, менин Mysql таштандысын таба аласыз. Ошентип, сиз оңой импорттой аласыз.

Эми сизде маалымат базасы бар, RPIти орнотууга жана маалымат базасын ишке ашырууга убакыт келди.

4 -кадам: коддо

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

Эми бардык компоненттер өз ишин аткарып жатканына ынануу мезгили келди. Сиз менин кодумду Githubдан таба аласыз.

github.com

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

5 -кадам: Диспенсерди куруу

Диспенсерди куруу
Диспенсерди куруу
Диспенсерди куруу
Диспенсерди куруу
Диспенсерди куруу
Диспенсерди куруу

Диспенсер үчүн мен бир нече HPL плиталарын жана бир табак MDF колдондум

Курулуш

HPL:

2 x - 35cm x 25cm (сол жана оң жагы)

1 x - 35cm x 28cm (арткы)

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

2 x - 23cm x 28cm (ортоңку колдоо жана капкактын кичинекей бөлүгү)

1 х - 25см х 30хм (капкактын чоң бөлүгү)

HPL плитасында 21см х 28см (алдыңкы) сиз компоненттер үчүн тешиктерди камсыздайсыз (Lcd, баскыч, УЗИ сенсору жана ызылдагыч)

Арткы жана ортоңку колдоо табагында сиз энергия булактары үчүн тешикти камсыздайсыз. Сиз ошондой эле таблеткалардын түшүп кетиши үчүн колдоо табактын ортосуна тешикти камсыздайсыз

MDF:

1x - 30cm x 27cm x 2cm (астыңкы бөлүгү)

MDF тарелкасында, тегерегинде, бийиктиги 1, 2 см болгон оюк менен камсыз кылыңыз. Бул LED тилкеси үчүн зарыл.

Тарелканын ортосунда сиз плитанын арт жагына кичинекей тешиги бар тегерек оюк жасайсыз. Бул тегерек оюк чөйчөктү жана Күчкө Сезгич Резисторду жайгаштыруу үчүн колдонулат. Кичинекей тешик Force Sensitive Resistor кабелдерин жашыруу болуп саналат.

Кааласаңыз, азыр MDF пластинасын боёсоңуз болот, бул табак төмөнкү бөлүгү болот.

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

Кандайдыр бир түрмөк

Контейнерден чыккан таблеткалар ортоңку таянычтын тешигине түшүп кетиши үчүн сизге воронка керек.

Мен воронканы картон, скотч жана клей менен жасадым. Бул негизинен сезим аркылуу болгон.

3D элементтерин басып чыгаруу 4 контейнерлер үчүн 3D элементтерин колдондум, ар бир контейнер чөйчөктөн, серво айландыргычтан жана чөйчөктөн турат.

Сунушталууда: