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

שעון ג'ירו של ארדואינו: 7 שלבים
שעון ג'ירו של ארדואינו: 7 שלבים

וִידֵאוֹ: שעון ג'ירו של ארדואינו: 7 שלבים

וִידֵאוֹ: שעון ג'ירו של ארדואינו: 7 שלבים
וִידֵאוֹ: MEMS Gyro 2024, נוֹבֶמבֶּר
Anonim
שעון ג'ירו של ארדואינו
שעון ג'ירו של ארדואינו

קישור לסרטון

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

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

שלב 1: חומרים

חומרים:

קַרטוֹן

לוח ארדואינו

כבל יו אס בי

מנוע צעד ובקר

LED בכל צבע

רַמקוֹל

לוח לחם

סוללה ניידת (אופציונלי)

כלים:

הדבקה והדבקה

מספריים

עִפָּרוֹן

סרגל

אקדח הלחמה

מצפן

שלב 2: ספריית מנועי צעד

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

1. התחל בהורדת קובץ ה-.cpp ו-.h למטה

2. צור קובץ חדש בשם StepperMotor

3. גרור ושחרר את קובץ ה-.cpp ו-.h לקובץ StepperMotor החדש

4. עבור אל קובץ ספריות ה- Arduino שלך ושחרר לתוכו את קובץ StepperMotor

5. פתח את Arduino IDE והפעל את קוד הבדיקה הזה כדי לוודא שהכל הותקן כראוי

#לִכלוֹל

מנוע StepperMotor (8, 9, 10, 11);

הגדרת בטל () {

Serial.begin (9600);

motor.setStepDuration (1);

}

לולאת חלל () {

motor.step (1000);

עיכוב (2000);

motor.step (-1000);

עיכוב (2000);

}

6. כעת אמת את הקוד ב- Arduino IDE אם הוא מתאסף ללא כל בעיה שהתקנת את הכל כראוי.

שלב 3: חיווט

תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל
תִיוּל

ישנם 4 דברים בסך הכל שנצטרך לחבר ל- Arduino:

מנוע צעד ובקר

ראשית, חבר את מנוע הצעד שלך לבקר. לאחר מכן חבר את int 1 בבקר לסיכה 6, int 2 לסיכה 7, 3 עד 8 ו -4 עד 9. לאחר מכן חבר - סיכה (שלילית) ל- GND בלוח, ו- + (חיובי) סיכה ל- 5V בלוח..

רַמקוֹל

עבור הרמקול, חבר את האדום (החיובי) לסיכה 3, ואת הסיכה השחורה (השלילית) ל- GND.

לד

חבר את הרגל הארוכה (החיובית) של ה- LED לסיכה 2, ואת הצד הרגל הקצר (השלילי) ל- GND.

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

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

שלב 4: קוד

העתק והדבק קוד זה למטה ב- Arduino IDE והעלה אותו ללוח:

קוד LINK

שלב 5: מעטפת לאלקטרוניקה

מעטפת לאלקטרוניקה
מעטפת לאלקטרוניקה
מעטפת לאלקטרוניקה
מעטפת לאלקטרוניקה
מעטפת לאלקטרוניקה
מעטפת לאלקטרוניקה
מעטפת לאלקטרוניקה
מעטפת לאלקטרוניקה

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

קופסא קטנה

8 ס"מ x 2 ס"מ חתיכה x2

14 ס"מ x 8 ס"מ חתיכה x2

14 ס"מ x 2 ס"מ חתיכה x2

מעגל

11.46 מעגל רדיוס

מספר מספר

נייר בגודל 72 ס"מ על 2 ס"מ מקרטון רך. כתוב החל מהשעה 12:00 עם מרווחים של 1 ס"מ עד שתגיע לשעה 11:50, שאורך הנייר צריך להיות מספיק כדי שכל המספרים יתאימו.

בסיס

כל גודל וצורה כל עוד השעון יכול להתאים לה.

הערה: זכור לחתוך חורים קטנים בקופסה (ראו תמונות למעלה) להדלקות ונורות LED. חותכים גם חור במעגל עבור המוט באמצע.

שלב 6: הרכבה

הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה
הַרכָּבָה

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

שלב 7: בדיקה

לאחר שתסיים, זכור לבדוק את השעון שלך כדי לוודא שהוא פועל כראוי. בדוק אם השעון פועל והאם הוא מדויק. אם השעון איטי מדי, ייתכן שתרצה להגדיל את המספר על motor.step (62) אם השעון הולך מהר מדי, ולאחר מכן הקטן את המספר.

בעיות נפוצות:

הנורית לא דולקת: זה כנראה בגלל שמנוע הצעד משתמש בכוח רב מדי. ייתכן שתרצה להוסיף כוח נוסף (סוללה ניידת) אם זה המצב.

השעון מסתובב בכיוון ההפוך: לאחר מכן עבור אל הקוד שלך ושנה את שלב המנוע (62) למספר שלילי.

מוּמלָץ: