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

מונה Kettlebell (נכשל): 4 שלבים
מונה Kettlebell (נכשל): 4 שלבים

וִידֵאוֹ: מונה Kettlebell (נכשל): 4 שלבים

וִידֵאוֹ: מונה Kettlebell (נכשל): 4 שלבים
וִידֵאוֹ: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, נוֹבֶמבֶּר
Anonim
מונה Kettlebell (נכשל)
מונה Kettlebell (נכשל)

סיפור: בניתי את הפרויקט הזה אך ורק כניסוי.

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

חלקים:

1* ננו ארדואינו

1* MAX7219 מודול תצוגת LED של 7 פלחים

1* מד תאוצה ADXL345

נגדים 2* 4k7

שקעי 2* 15 דרך 0.1 אינץ ' - לננו

1* 8 דרך שקע 0.1 אינץ ' - עבור מד התאוצה

1* 5 דרך 0.1 אינץ 'רצועה - לתצוגה

מסוף בורג 1* דו כיווני - להספק

1* 27 על 34 לוח חשבונות

קליפ סוללה 1* 9 וולט

סוללת 1* 9 וולט (PP3)

שלב 1: בנייה:

בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה

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

ישנם 12 חוטים ו -20 הפסקות מסילה (15 מהן נמצאות בין 2 השקעים לננו הארדואינו).

חיברתי את הננו לשני המחברים שלו כדי להגדיר אותם כראוי ומיקמתי אותם על הלוח.

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

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

לאחר מכן הלחמתי את כל החוטים ואת 2 הנגדים.

לבסוף הכנסתי את כל הפסקות המסלול.

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

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

שלב 2: תוכנה:

ערכתי את כל התוכנות ותכנתתי את ה- Arduino nano באמצעות ה- Arduino IDE.

הקוד היה תרגיל לשימוש חוזר, רוב הקוד הוא קוד ההדגמה של ספריית Sparkfun "SparkFun_ADXL345_Example.ino".

פשוט הוספתי איזה קוד לדלפק וחתכתי כמה פיסות שלא עשו כלום.

כתיבת התצוגה מטופלת על ידי ספריית DigitLedDisplay.

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

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

שלב 3: תוצאות מעורבות:

לאחר שהדבקתי הכל ביצעתי סט של 10 נדנדות וכתוצאה מכך ערך של 20 על השיש. ניסיתי שוב וקיבלתי את אותה התוצאה.

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

הבדיקה הראשונה שלי לאחר שינוי הקוד עבדה בהצלחה.

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

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

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

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

שלב 4: הפניות:

ספריות בשימוש:

SparkFun_ADXL345_Arduino_Library

DigitLedDisplay גירסה 1.1.0

שניהם התקבלו ב -29 ביוני 2019.

מוּמלָץ: