תוכן עניינים:
- שלב 1: פריסת Ciruit
- שלב 2: קוד ארדואינו
- שלב 3: קוד Matlab (קובץ HallRT)
- שלב 4: קוד Matlab (thresh_analyze)
- שלב 5: ניסיון 1: אין כינוי
- שלב 6: ניסיון 2: כינוי חיישן (i)
- שלב 7: ניסיון 3: כינוי חיישן (ii)
- שלב 8: ניסיון 4: כינוי חיישן (iii)
וִידֵאוֹ: קצב דגימה/כינוי ניתן להנחיה: 8 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:18
אני רוצה ליצור פרויקט חינוכי שמדגים כינוי (ושיעורי מדגם) ומיועד להציב אותו באתר כמשאב לסטודנטים הלומדים על כינוי.
שלב 1: פריסת Ciruit
ארדואינו
הארדואינו הוא בסיס המעגל; תמיכה במנוע סרוו (עם גלגל מקודד מותקן), וחיישן אפקט האולם הממוקם.
-גלגל מקודד: מטרתו של גלגל המקודד היא לתלות מגנט המסתובב בנתיב מעגלי, מרחף מעל חיישן אפקט האולם הממוקם.
הגדרת חיישנים: סנור אפקט האולם ממוקם מתחת לנתיב הסיבוב של המגנט, מטרתו לעקוב אחר מעבר המגנט עם מהירויות סיבוב שונות ושיעורי איסוף נתונים.
---------------------------------------------------------------------------------------------------------
שלבי משנה:
-
להשיג חומרים:
Arduino (+ לוח לחם), חוטים, גלגל מקודד, מגנט, חיישן אפקט אולם, מנוע סרוו, יישום Matlab, יישום Arduino
- גזור את גלגל המקודד, הר על סרוו, הכנס את המגנט לחריץ.
- צרף את סנור אפקט האולם מתחת למסלול המגנט (ייתכן שיהיה צורך בהרחבות חוט של החיישן).
- בנה מעגל.
שלב 2: קוד ארדואינו
שיטת איסוף הנתונים
קוד Arduino משתמש [קו 41] כדי לאסוף מידע, דרך יציאת A0 'אנלוגית', מחיישן אפקט האולם
שיטת העברת נתונים סדרתית
- [שורה 43] מציג לצג הטורי 'משתנה' משתנה המיישם את הפונקציה 'מיליס ()' כדי לשמור על טיימר פועל באלפיות השנייה למשך כל התוכנית.
- [שורה 45] מציג לתוך הצג הסדרתי 'חיישן חיישן' משתנה המיישם 'אנלוגי -קריאה' כדי לקבל מידע מהסנור של אפקט האולם תוך כדי הפעלת התוכנית.
מטרת הפרמטר עיכוב ()
מטרת הפרמטר עיכוב () היא לשנות את זמן התגובה של איסוף הנתונים המתקבל מחיישן אפקט האולם
---------------------------------------------------------------------------------------------------------
שלבי משנה:
הזן קוד Arduino ביישום Arduino
שלב 3: קוד Matlab (קובץ HallRT)
-אופן קבלת הנתונים - [איור 3: שורה 77]
השגת נתונים מה- ArduinoStep
---------------------------------------------------------------------------------------------------------
שלבי משנה:
קוד קלט Matlab נמצא מעל הנתונים, שמור בקובץ HallRT
שלב 4: קוד Matlab (thresh_analyze)
שיטת ספירת פסגות [איור 2: שורות 45-53]
- השימוש בדגל בקוד מטלאב זה הוא כך שברגע שלולאת ה- for תתקל ב- 'aRval' שגדול מספירת הערכים ה'דרש 'שנקבעה מראש יגדל באחד, השיא יסומן בכוכביות, ו הצהרת if-line [שורה 45-50] תישבר כי הדגל = 1. הצהרת ה- if השנייה עם דגל [קו 51-53] מציינת שברגע שהשיא מתקיימת והערכים מתחילים לרדת סביב השיא, אז הדגל = 0 ולולאת ה- for ממשיכה לחפש שיאים נוספים.
-
פרמטרים/ערכים הכרחיים:
- 'aRval': הנתונים שנאספו מהפעלת ניסיון.
- 'דוש': ערך שנבחר לציון כל דבר מעליו ב- aRval כשיא.
---------------------------------------------------------------------------------------------------------
שלבי משנה:
צור קובץ Matlab שני "thresh_analyze"
שלב 5: ניסיון 1: אין כינוי
איור 1: ניסוי נתונים @ עיכוב 200 איור 2: נתונים מנותחים סף
-פרמטר עיכוב: 200
שיא:
ספירה = 45
-מספר המהפכות לדקה:
45 מהפכות/דקה
---------------------------------------------------------------------------------------------------------
שלבי משנה:
-
חבר את ה- Arduino למחשב הנייד שלך.
הגדר את העיכוב בקוד הארדואינו ל- "200". הקש על העלה (בפינה השמאלית העליונה של היישום)
- עבור אל קובץ Matlab שלך HallRT [שורה 37] ושנה את המשתנה 'delayTime' ל -200.
- הפעל את תוכנית HallRT.
- שמור את קובץ Matlab תחת "delay_200". (שמור איור)
- טען את קובץ delay_200.mat.
- הפעל את התוכנית thresh_analyze. (שמור איור)
שלב 6: ניסיון 2: כינוי חיישן (i)
איור 1: ניסוי נתונים @ עיכוב 50
איור 2: נתונים מנותחים של סף
פרמטר עיכוב: 50-פסגות:
ספירה = 52
מספר המהפכות לדקה:
52 מהפכות/דקה
---------------------------------------------------------------------------------------------------------
שלבי משנה:
-
חבר את ה- Arduino למחשב הנייד שלך.
הגדר את העיכוב בקוד הארדואינו ל- "50". הקש על העלה (בפינה השמאלית העליונה של היישום)
- עבור אל קובץ Matlab שלך HallRT [שורה 37] ושנה את המשתנה 'delayTime' ל -50.
- הפעל את תוכנית HallRT.
- שמור את קובץ Matlab תחת "delay_50". (שמור איור)
- טען את קובץ delay_50.mat.
- הפעל את התוכנית thresh_analyze. (שמור איור)
שלב 7: ניסיון 3: כינוי חיישן (ii)
איור 1: ניסוי נתונים @ עיכוב 100 איור 2: נתונים מנותחים סף
פרמטר עיכוב: 100-פסגות:
ספירה = 54
מספר המהפכות לדקה:
54 מהפכות/דקה
------------------------------------------------ -------------------------------------------------- ------- שלבי משנה:
-
חבר את ה- Arduino למחשב הנייד שלך.
הגדר את העיכוב בקוד Arduino ל- "100". לחץ על העלה (בפינה השמאלית העליונה של היישום). '
- עבור אל קובץ Matlab שלך HallRT [שורה 37] ושנה את המשתנה 'delayTime' ל -100.
- הפעל את תוכנית HallRT.
- שמור את קובץ Matlab תחת "delay_100". (שמור איור)
- טען את קובץ delay_100.mat.
- הפעל את התוכנית thresh_analyze. (שמור איור)
שלב 8: ניסיון 4: כינוי חיישן (iii)
איור 1: ניסוי נתונים @ עיכוב 300 איור 2: נתונים מנותחים סף
-פרמטר עיכוב: 300
שיא:
ספירה = 32
מספר המהפכות לדקה:
32 מהפכות/דקה
-------------------------------------------------- -------------------------------------------------- ------- שלבי משנה:
-
חבר את ה- Arduino למחשב הנייד שלך.
הגדר את העיכוב בקוד הארדואינו ל- "300". הקש על העלה (בפינה השמאלית העליונה של היישום)
- עבור אל קובץ Matlab שלך HallRT [שורה 37] ושנה את המשתנה 'delayTime' ל- 300.
- הפעל את תוכנית HallRT.
- שמור את קובץ Matlab תחת "delay_300". (שמור איור)
- טען את קובץ delay_300.mat.
- הפעל את התוכנית thresh_analyze. (שמור איור)
מוּמלָץ:
קוביית שבת ניתן להנחיה: 7 שלבים
קוביית שבת ניתנת להדרכה: מאת קאדן האוורד
כינוי הפרויקט: 5 שלבים (עם תמונות)
כינוי פרויקט: כינוי הוא "טפיל" שניתן ללמד אותו שנועד לתת למשתמשים שליטה רבה יותר על העוזרים החכמים שלהם, הן בכל הקשור להתאמה אישית והן לפרטיות. באמצעות אפליקציה פשוטה המשתמש יכול לאמן את הכינוי להגיב על מילה/צליל מותאמים אישית, ופעם אחת
מדידת קצב הלב שלך היא בקצה האצבע שלך: גישת פוטופלטיסמיה לקביעת קצב הלב: 7 שלבים
מדידת קצב הלב שלך היא בקצה האצבע שלך: גישת פוטופלטיסמוגרפיה לקביעת קצב הלב: פוטופלטסימוגרף (PPG) היא טכניקה אופטית פשוטה וזולה המשמשת לעתים קרובות לאיתור שינויים בנפח הדם במיטה מיקרו-וסקולרית של רקמות. הוא משמש בעיקר לא פולשני לביצוע מדידות על פני העור, בדרך כלל
פגוש מר ליבנה ניתן להנחיה: 9 שלבים
פגוש ליבנה מר: מטרתו של פגוש זה היא לאפשר ל- BoeBot לתמרן סביב סביבתו. כאשר משהו נתקל משני צדי הפגוש, מקלות השלגון עטופים בקוטר הנוגע נוגעים ויוצרים חיבור שאומר לרובוט לעצור, להפוך לאחור
PCB מעוצב בהתאמה אישית (רובוט הניתן להנחיה): 18 שלבים (עם תמונות)
PCB מעוצב בהתאמה אישית (רובוט שניתן להנחה): אני חובב אלקטרוני. הכנתי הרבה PCB. אבל רובם בצורת מלבן רגיל. אבל ראיתי כמה PCB מעוצב בהתאמה אישית ברוב הציוד האלקטרוני. אז אני מנסה כמה PCB מעוצב בהתאמה אישית בימים קודמים. אז הנה אני מסביר