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

שעון מעורר טיימר למשך 30 דקות: 3 שלבים (עם תמונות)
שעון מעורר טיימר למשך 30 דקות: 3 שלבים (עם תמונות)

וִידֵאוֹ: שעון מעורר טיימר למשך 30 דקות: 3 שלבים (עם תמונות)

וִידֵאוֹ: שעון מעורר טיימר למשך 30 דקות: 3 שלבים (עם תמונות)
וִידֵאוֹ: אל תיגע לבחורה באיפור בחייםםם !!!! don't do that !!! 2024, נוֹבֶמבֶּר
Anonim

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

הצעתי ליצור שעון מעורר פשוט מבוסס Arduino. עיצוב זה משתמש במיקרו-בקר מיקרו Pro, נגן MP3 מיני DFPlayer ושעון בזמן אמת DS3231 (RTC.) השתמשתי ב- Fusion 360 לעיצוב המארז, המבוסס על Fusion 360 הדרכה - מארזי Snap Fit קלים!

אספקה

  • Arduino Pro Micro, 5 וולט, 16 מגה -הרץ
  • נגן MP3 מיני DFPlayer
  • כרטיס מיקרו אס די
  • DS3231RTC
  • 1602 16x2 LCD עם ממשק I2C
  • רמקול קטן
  • 2 לחצני SPST קטנים
  • ספק כוח 5 וולט DC
  • שקע חבית עבור כניסת חשמל
  • ברגים/עמידה/אגוזים וכו '.
  • לוח perf
  • כותרות נקבה וזכר 2.54 מ"מ
  • מארז מודפס בתלת מימד

שלב 1: אב טיפוס ופיתוח קוד Arduino

Image
Image

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

השתמשתי לראשונה בשעון בזמן אמת "Tiny RTC" DS1307. הוא כולל סוללת גיבוי CR2032 כדי לשמור על זמן כאשר הפרויקט הכולל אינו מופעל. עם זאת, למדתי כי ה- DS3231 RTC הוא בחירה טובה יותר מכיוון שהוא כולל מתנד המפצה על ידי טמפרטורה לשמירה על זמן מדויק יותר. שים לב כי ה- DS3231M אינו מתוגמל בטמפרטורה, לכן בדוק היטב לפני הרכישה.

תיעוד נגן MP3 של DFPlayer מיני כולל תרשים חיבור וקוד לדוגמא. זה עבד לי מצוין. בשביל צליל אזעקה, אהבתי את הקלטת "קערת שירה שהוכה עם פטיש עם טפט" ב Freesound. עם Audacity, הפכתי את ההקלטה למונו, קיצצתי אותה באורך קצר יותר, הוספתי דהייה, ושמר אותו בקובץ.mp3. לאחר מכן העתקתי את קובץ.mp3 לכרטיס ה- SD והכנסתי אותו ל- DFPlayer Mini. (כמובן שעיצוב זה מאפשר לך להשתמש בכל צליל להתראה).

שני לחצני לחיצה מגדילים/מקטינים את הזמן בדקה אחת. חיברתי אלה ל -2 סיכות המאפשרות הפרעות והשתמשו ב- attachInterrupt ()

הקוד מצורף לקובץ המצורף "shoni_clock.ino". מקורות לקוד וחיבורים של Arduino:

  • נגן MP3 מיני DFPlayer

    #כלול "DFRobotDFPlayerMini.h"

  • Adafruit RTClib
  • #לִכלוֹל
  • LiquidCrystal_I2C
  • #לִכלוֹל

שלב 2: תרשים מעגלים

השתמשתי בפריטינג כדי לעצב את המעגל.

  • מקור סכמטי Fritzing: shoni_clock.fzz
  • סכמטי.pdf: shoni_clock_schem.pdf

שלב 3: עיצוב מארז

עיצוב מארז
עיצוב מארז
עיצוב מארז
עיצוב מארז
עיצוב מארז
עיצוב מארז
עיצוב מארז
עיצוב מארז

פרויקט זה היווה הזדמנות מצוינת לשפר את כישורי תכנון ה- CAD שלי בתלת מימד. אני משתמש ב- Fusion 360. הדרכת Fusion 360 - מארזי Snap Fit קלים! מדגים טכניקה שימושית לעיצוב מארזים מונעי פרמטרים (אורך, רוחב, גובה, עובי מעטפת) עם תכונות הצמדת יחדיו למארז ללא ברגים/דבק.

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

הדפסתי את זה ב- PLA על מדפסת Ender 3.

קבצי עיצוב להדפסה תלת -ממדית:

  • הרמקול לרמקולים:

    • מקור Fusion 360: speaker_mount v1.f3d
    • STL: speaker_mount.stl
  • מקרה:

    • מקור Fusion 360: ShoniClockCase v20.f3d
    • מארז STL: shoni_clock_case.stl
    • כריכה תחתונה STL: shoni_clock_case_bottom_cover.stl

מוּמלָץ: