תוכן עניינים:

מינון יומי: מתקן כדורים חכם: 5 שלבים
מינון יומי: מתקן כדורים חכם: 5 שלבים

וִידֵאוֹ: מינון יומי: מתקן כדורים חכם: 5 שלבים

וִידֵאוֹ: מינון יומי: מתקן כדורים חכם: 5 שלבים
וִידֵאוֹ: הכשרה 12 צעדים תל אביב 7 מפגש 3 אהרן פריבר חוסר אונים 2024, יולי
Anonim
מינון יומי: מתקן כדורים חכם
מינון יומי: מתקן כדורים חכם

ברוכים הבאים לפרויקט שלי בשם DailyDose!

שמי Chloë Devriese, אני סטודנט מולטימדיה וטכנולוגיית תקשורת ב- Howest שבקורטרייק, בלגיה. כמשימה לבית הספר, היינו צריכים לייצר מכשיר IoT.

בביקור אצל סבא שלי קיבלתי את הרעיון לפרויקט שלי. סבא שלי צריך לקחת הרבה תרופות במהלך היום אבל לא תמיד קל לו לקחת את הכדורים הנכונים בזמן הנכון. לפעמים זה יכול לבלבל מדי בשבילו. עם זאת, חשוב כי הכמות הנכונה של תרופות נלקחת בזמן הנכון. כדי להקל על סבא שלי ועל אנשים רבים עלה לי הרעיון של DailyDose.

DailyDose יגיד לך בדיוק מתי ואיזה תרופות אתה צריך לקחת. כאשר הגיע הזמן ליטול תרופה, האזעקה תיכנס. הדבר היחיד שהמטופל צריך לעשות הוא ללחוץ על הכפתור והתרופות הנכונות ייצאו מהמכשיר.

רופא או אדם אהוב יכולים למלא את התרופות על ידי הסרת החלק העליון של המתקן.

באב טיפוס זה קיימים 4 מיכלים ל -4 תרופות שונות.

הטמפרטורה בתוך המתקן נבדקת גם היא באופן קבוע. הסיבה לכך היא זאת

יש לאחסן כדורים בטמפרטורה נמוכה מ- 25 ° C אחרת הם עלולים להפוך רעילים.

ליד הבנייה, יצרתי אתר לשליטה במתקן. תוכל למסור מידע נוסף אודות המטופל ותרופותיו. חוץ מזה, אתה יכול ליצור את לוחות הזמנים של המינון.

להלן תוכל למצוא הסבר כיצד להכין DailyDose. אם אתה רוצה לדעת יותר עלי ועל הפרויקטים האחרים שלי, בדוק את תיק העבודות שלי.

שלב 1: איסוף החומרים

איסוף החומרים
איסוף החומרים
איסוף החומרים
איסוף החומרים
איסוף החומרים
איסוף החומרים

דבר ראשון, הייתי צריך לוודא שיש לי את כל החלקים הנדרשים. לפני שנתחיל אני רוצה לומר שהפרויקט הזה לא היה זול בדיוק. להלן תוכל למצוא רשימה של הרכיבים השונים בהם השתמשתי. כללתי גם שטר עם כל המחירים ששילמתי וקמעונאים אפשריים עבור הרכיבים.

  • RaspBerry Pi 3 עם מתאם וכרטיס זיכרון
  • כבלי מגשר
  • קרש לחם
  • נגד 4 × 7K Ω
  • נגד 3, 3K Ω
  • נגד 470K Ω
  • נגד 1K Ω
  • תצוגת אל סי די
  • חיישן טמפרטורה חד -חוטי DS18B20
  • התנגדות רגישה לכוח מרובע (FSR)
  • Mcp3008*
  • חיישן קולי
  • 4 x מנוע סרוו סיבוב רציף (FS5106R)
  • לַחְצָן**
  • רצועת LED מסוג NeoPixel rgb (30 LED- שחור)
  • ממיר רמה לוגית ***
  • שקע חשמל
  • ספק כוח 5V/2A DC ***
  • זמזם פעיל

הערות:

*ל- Pi פטל אין סיכות כניסה אנלוגיות. כדי לפתור בעיה זו, השתמשתי ב- mcp3008 כדי להמיר אות אנלוגי לאות דיגיטלי.

** השתמשתי בלחיצת כפתור RGB מתכת מחוספסת, אך תוכל להשתמש בכל כפתור שתרצה. בחרתי בכפתור הזה כי קודם כל לא אשקר, הוא נראה די מגניב. זהו גם כפתור בולט. מכיוון שקהל היעד שלי הוא בעיקר קשיש, זה חייב להיות כפתור גלוי לעין.

*** ה- Raspberry Pi משתמש בלוגיקה של 3.3V, ולכן נצטרך להשתמש בממיר רמה לוגי כדי להמיר אותו ללוגיקה של 5V שדורשות Neopixels. יהיה עליך להשתמש במקור חשמל חיצוני, מכיוון ש- NeoPixels דורשים הרבה כוח. כל פיקסל ימשוך כ -20mA בממוצע, ו -60mA בלבן - בהירות מקסימלית. 30 פיקסלים ימשכו 600mA בממוצע ועד 1.8A. וודא שספק הכוח שלך מספיק גדול בכדי להניע את הרצועה שלך!

שלב 2: חיבור הכל

לחבר הכל
לחבר הכל
לחבר הכל
לחבר הכל

בתמונה ניתן לראות כיצד לבנות את המעגל. האמת שזה לא כזה קשה. לא הצלחתי למצוא כפתור RGB מתכת מחוספס ולכן במעגל הסכימטי השתמשתי בכפתור רגיל ובאנודה משותפת של RGB שהובילה לייצג את האורות בכפתור.

שלב 3: מסד נתונים

מאגר מידע
מאגר מידע

לפרויקט זה אנו זקוקים למסד נתונים.

יצרתי דיאגרמת יחסי ישויות, הכנתי מאגר נתונים שלה והכנסתי נתוני בדיקה. עד מהרה היה ברור שיש כמה טעויות, אז עשיתי את זה שוב ושוב. מאוחר יותר כשהתחלתי לתכנת, גיליתי שיש עדיין כמה בעיות עם מסד הנתונים אבל עבור אב טיפוס זה עשה את העבודה.

בטבלה SensorHistory יש מידע על החיישנים. הוא לוכד את הטמפרטורה הנמדדת במכשיר, הוא בודק אם יש כוס מתחת למכשיר כך שהכדורים לא ייפלו סתם. הוא גם בודק כמה רחוק החולה נמצא כשהשעון מעורר.

אתה יכול להשתמש במתקן לחולה אחד. המידע על מטופל זה נשמר בחולה הטבלה.

כל תרופה שאתה רוצה, ניתן להוסיף לשולחן התרופות. אתה יכול גם להוסיף תרופה שאינה מאוחסנת במיכל.

בעזרת הטבלאות PatientMedication, PatientMedicationInfo, PatientMedicationInfoTime and Time אנו עוקבים אחר לוחות הזמנים של המטופל.

היסטוריית PatientMedicationHistory עוקבת אחר האם המטופל נטל את התרופות שלו בזמן הנכון, כן או לא.

מצורף לשלב זה תוכל למצוא את המזבלה שלי מ- Mysql. אז אתה יכול לייבא אותו בקלות.

עכשיו כשיש לך את מסד הנתונים הגיע הזמן להגדיר את ה- RPI שלך וליישם את מסד הנתונים.

שלב 4: קוד אותו

קוד אותו!
קוד אותו!
קוד אותו!
קוד אותו!
קוד אותו!
קוד אותו!

עכשיו הגיע הזמן לוודא שכל המרכיבים מבצעים את עבודתם. אתה יכול למצוא את הקוד שלי ב- 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 x - 25cm x 30xm (חלק גדול של המכסה)

בצלחת HPL בגודל 21 ס"מ על 28 ס"מ (קדמית) אתה מספק פתחים לרכיבים (Lcd, כפתור, חיישן קולי וזמזם)

בלוח התמיכה האחורי והאמצעי אתה מספק חור לספקי הכוח. אתה גם מספק חור באמצע צלחת התמיכה כך שהכדורים יכולים ליפול

MDF:

1x - 30cm x 27cm x 2cm (חלק תחתון)

ספק חריץ בצלחת MDF, מסביב, בגובה של 1, 2 ס מ. זה הכרחי עבור רצועת LED.

באמצע הצלחת יוצרים חריץ עגול עם חור קטן בצד האחורי מהצלחת. חריץ עגול זה משמש להנחת כוס ונגד הנגד רגיש לכוח. החור הקטן הוא להסתיר את הכבלים של הנגד הרגיש-כוח.

אם תרצה, תוכל כעת לצבוע את צלחת ה- MDF, צלחת זו תהיה החלק התחתון.

כאשר יש לך את כל הצלחות, אתה יכול להרכיב אותן יחד. השתמשתי בדבק teck7. אבל היזהר שזה חלק מסובך שאולי תזדקק לעזרה.

סוג של משפך

אתה צריך משפך כדי שהכדורים שיוצאים מהמיכל ייפלו לתוך החור בצלחת התמיכה האמצעית.

הכנתי את המשפך שלי עם קרטון, סרט ודבק. זה היה בעיקר על ידי הרגשה.

הדפסת האלמנטים התלת -ממדיים השתמשתי באלמנטים תלת -ממדיים ל -4 המכלים שכל מיכל מורכב מכוס, מסבב סרוו וסיבוב כוסות

מוּמלָץ: