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

מארז כינור חכם: 7 שלבים (עם תמונות)
מארז כינור חכם: 7 שלבים (עם תמונות)

וִידֵאוֹ: מארז כינור חכם: 7 שלבים (עם תמונות)

וִידֵאוֹ: מארז כינור חכם: 7 שלבים (עם תמונות)
וִידֵאוֹ: עדות של מלכיאל מיקי יונש 2024, יולי
Anonim
נרתיק כינור חכם
נרתיק כינור חכם

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

אז אם לסכם הכל:

  • מעקב אחר הטמפרטורה והלחות
  • עוקבים אחר הזמן המתורגל
  • כתובת IP מוצגת

הכנתי את הפרויקט הזה עם פטל פטל, תיכננתי הכל בקוד Visual Studio. התיק גם הוא תוצרת עצמית. כתבתי קובץ PDF עם כל המידע. אתה יכול להוריד אותו כאן.

שלב 1: איזה אלקטרוניקה אתה צריך?

איזה אלקטרוניקה אתה צריך?
איזה אלקטרוניקה אתה צריך?

ראשית, איזה אלקטרוניקה אתה צריך כדי להכין את זה בעצמך?

יסודות:

  • פטל פי 4
  • פטל פי USB-C 3A
  • כרטיס מיקרו SD (+/- 16GB)
  • לוח לחם (2)
  • ספק כוח 9V
  • סנדלר T
  • מתאם לוח הארכה 40 פינים

חיישנים:

  • DHT11
  • לחצן לחיצה (x3)

מַפעִיל:

אלקטרומגנט ZYE1-P20/15

אַחֵר:

  • צג LCD 1602A
  • נגד 220 אוהם (x3)
  • כבלים זכר לזכר
  • כבלים זכר לנקבה

שלב 2: תוכנית פריצה

תוכנית פריצה
תוכנית פריצה
תוכנית פריצה
תוכנית פריצה

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

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

שלב 3: אילו כלים אתה צריך?

אילו כלים אתה צריך?
אילו כלים אתה צריך?

השתמשתי בהרבה כלים שונים לבניית המארז. רשמתי עבורך את כולם.

  • מברג
  • תרגיל
  • מטחנה
  • דבק לעץ
  • כלי מרובע
  • פטיש
  • מהדק בורג
  • Cylinder dirll
  • פאזל

כמובן שאתה לא יכול להשתמש בכלים אם אין לך מה לצרף את התיק שלך. לכן רשמתי את כל המרכיבים.

  • ברגים
  • Ducktape
  • קלטת
  • ציר פסנתר (100 ס"מ)
  • עץ (מידות שלב 4)
  • קפיץ גז 50N/5kg 250mm
  • תפס החלפה (2x)

שלב 4: פיתוח מוצר

פיתוח מוצר
פיתוח מוצר
פיתוח מוצר
פיתוח מוצר
פיתוח מוצר
פיתוח מוצר
פיתוח מוצר
פיתוח מוצר

אתה צריך כמה גדלים שונים של עץ. עובי העץ הוא 1.8 ס מ.

מחוץ למארז

  • גב אחורי = 98, 6 x 16, 0 x 1, 8 ס"מ
  • פנים קדמיות = 98, 6 x 16, 0 x 1, 5 ס"מ
  • פנים למטה = 95, 0 x 34, 0 x 1, 8
  • פנים למעלה = 98, 6 x 37, 8 x 1, 8
  • פנים שמאל = 16, 0 x 34, 0 x 1, 8 ס"מ
  • פנים ימין = 16, 0 x 34, 0 x 1, 8 ס"מ

בתוך המארז

  • פנים כלפי מעלה = 20, 0 x 34, 0 ס"מ
  • פנים שמאל = 11, 0 x 34, 0 ס"מ
  • רשת = 34, 0 x 2.5 ס"מ
  • עץ מגנט = 8, 0 x 4,. ס"מ
  • בלוקי תמיכה = 8, 0 x 4, 0 ס"מ

אני גם גזרתי את צורת הכינור שלי מאיזומו כך שהוא יישאר במקום בארגז.

  • Isomo = 71, 0 x 34, 0 ס"מ
  • עץ = 71, 0 x 34, 0 ס"מ

אסביר צעד אחר צעד כיצד אני מרכיב את התיק.

שלב 1

חבר את הפנים הקדמיות והאחוריות עם הפנים כלפי מטה. השתמשתי ב 13 ברגים ודבק עץ. לאחר מכן חיברתי את הצדדים עם 4 ברגים ודבק עץ. לקדוח חור לחיווט האלקטרוניקה בצד שמאל.

שלב 2

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

שלב 3

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

שלב 4

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

חבר את הצד והחלק העליון על ידי הברגתם ואל תשכח לשים דבק עץ בין לבין. לוח הרכיבים לא יתאים מכיוון שקפיץ הגז מפריע. איכשהו הייתי צריך אוורור. הצמדתי רשת של 34, 0 x 2, 5 ס מ בצד שמאל לקרש העליון. עדיין הייתי צריך להגיע ל- RPi שלי לפרויקט אחר, כך שלא דפקתי אותו כלפי חוץ של המארז. הכנתי שני בלוקים תומכים שעליהם יכולים לשכב המדפים הפנימיים.

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

שלב 5

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

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

שלב 5: מבנה מסד נתונים מנורמל

מבנה מסד נתונים מנורמל
מבנה מסד נתונים מנורמל
מבנה מסד נתונים מנורמל
מבנה מסד נתונים מנורמל

הכנתי את מסד הנתונים הנורמלי שלי ב- MySQL Workbench.

tbl מכשיר:

  • deviceId
  • נוֹשֵׂא
  • יחידה
  • סוּג

tblMeting:

  • מספר
  • קוד
  • deviceId
  • תאריך התחלה
  • תאריך סיום
  • ערך מדוד
  • זמן תרגול

blActie:

  • קוד
  • תיאור

שלב 6: הגדרת פטל פטל

הגדרת פטל פטל
הגדרת פטל פטל

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

לאחר השלמת כל השלבים, אמורה להיות לך אפשרות ליצור חיבור SSH ל- RPi שלך.

שלב 7: קוד ב- Github

בשלב הקודם יצרת סביבת עבודה עם תיקיה לממשק הקדמי ותיקיה לממשק האחורי. הם באים שימושי עכשיו. כתבתי את קוד ה backend שלי עם פייתון והקצה הקדמי שלי כולל HTML, CSS ו- Javascript.

קישור לקוד ב- Github:

סוף אחורי

config.py

אני מתחיל בקובץ config.py. זה מכיל את המידע של מסד הנתונים שלך. שם המארח והסיסמה זהים לכניסה שלך ל- MySQL. במסד הנתונים אתה שם את שם מסד הנתונים שלך.

projectDataRepository

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

app.py

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

בתחתית הקוד אני עושה הכל. אם אתה מקבל שגיאות מ- GPIO, תסתכל על הסיכות שבהן השתמשת בכפתורים שלך, LCD …

חזיתי

app.js

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

index.html

קובץ זה מכיל את כל המידע לאתר. כמו כן קישורים לקובץ Javascript.

screen.css

כאן מתבצעת פריסת האתר.

מוּמלָץ: