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

LED - שעון מגה: 8 שלבים (עם תמונות)
LED - שעון מגה: 8 שלבים (עם תמונות)

וִידֵאוֹ: LED - שעון מגה: 8 שלבים (עם תמונות)

וִידֵאוֹ: LED - שעון מגה: 8 שלבים (עם תמונות)
וִידֵאוֹ: תפסתי אותה על חםםםם!!!!!! 2024, נוֹבֶמבֶּר
Anonim
Image
Image
כתב חומרים (כל מה שאתה צריך)
כתב חומרים (כל מה שאתה צריך)

LED - שעון מגה

שלב 1: כתב החומר (כל מה שאתה צריך)

בשביל הדיור

  • שלושה זכוכית אקרילית בגודל 300x300 מ"מ x 3 מ"מ (שחור)
  • זכוכית אקרילית אחת בעובי 300x300 מ"מ x 3 מ"מ (שקופה)
  • דבק וזכוכית אקרילית מזכוכית
  • עשרים חוטים מסוג M3 ממרחקים של 15 מ"מ
  • עשרים ברגים M3 + רצועות
  • מסגרת תמונה אחת בגודל 300x300

בשביל האלקטרוניקה

  • 480 נוריות 3 מ"מ (צבע לבחירתך)
  • שישים נגדים של 120 Ω
  • אנודה משותפת בת 7 ספרות בת 7 סגמנטים
  • שמונה רשימות משמרות 74HC595
  • שמונה טרנזיסטורים ND BD139
  • לוח אחד מסוג Arduino ATMEGA 2560
  • TLC5940 אחד
  • 1 מ 'רצועת LED RGB
  • ווסת מתח אחד LM317
  • קבל אחד 0.1μF
  • קבל 1μF אחד
  • נגד אחד של 1 kΩ
  • נגד אחד של 330 Ω
  • שקע DC אחד 2.5 מ"מ
  • כבל סרט
  • רצועות כותרות
  • מודול שעון בזמן אמת אחד I2C RTC DS1307 AT24C32 עבור Arduino Mega2560
  • הרבה חוט נחושת והלחמת פח
  • שמונה נגדים של 750 אוהם
  • ארבעה לוחות חשמל
  • אספקת חשמל אחת 12V 1A או סוללה נטענת אחת ליפאו 11, 1000-2000mAh

שלב 2: בניית הדיור (חלק 1)

בניית הדיור (חלק 1)
בניית הדיור (חלק 1)
בניית הדיור (חלק 1)
בניית הדיור (חלק 1)
בניית הדיור (חלק 1)
בניית הדיור (חלק 1)
  1. חותכים ומקדחים את צלחות האקריליק בגודל 3 מ"מ כפי שמוצג בסקיצה
  2. הדבק צלחת בית קדמית (צלחת שחורה), חלק הדבקה (צלחת שקופה) ופלטת LEDs פרוסה (צלחת שחורה) יחד

שלב 3: בניית הדיור (חלק 2)

בניית הדיור (חלק 2)
בניית הדיור (חלק 2)
בניית הדיור (חלק 2)
בניית הדיור (חלק 2)
בניית הדיור (חלק 2)
בניית הדיור (חלק 2)
  1. הדבק צלחת אקרילית בעובי 3 מ"מ בעובי 3 מ"מ על הקרטון האחורי של מסגרת התמונה ליציבות רבה יותר, אם למסגרת התמונה יש זכוכית אתה יכול להוציא אותה, אנחנו לא צריכים אותה
  2. הרחיבו ארבעה מרווחי 15 מ"מ לצלחת האקריליק כפי שמוצג בתמונות
  3. עכשיו אתה יכול להדביק את ארבעת המרווחים מצד אחד של מסגרת התמונה לצלחת הקדמית (קצה גירוד את הצלחת קודם לפני הדבקת המרווחים, הם יתקנו טוב יותר)
  4. הברג את ארבעת המרווחים המודבקים לשלב הבא

שלב 4: הכנסת נוריות ללוח הקדמי

הכנסת נוריות לד הלוח הקדמי
הכנסת נוריות לד הלוח הקדמי
הכנסת נוריות לד הלוח הקדמי
הכנסת נוריות לד הלוח הקדמי
הכנסת נוריות לד הלוח הקדמי
הכנסת נוריות לד הלוח הקדמי
  1. הכנס תחילה את נוריות ה -3 מ"מ בשורה הראשונה של הצלחת הקידוחה (60 נוריות ראשונות)
  2. כופפו את האנודות הצידה והלחמו את הקתודות סביב הצלחת יחד עם חוט נחושת של 0.8 מ"מ
  3. חזור על פעולה זו עבור 7 השורות האחרות
  4. עכשיו הלחמה אנודות של אותה עמודה יחד
  5. צריכה להיות לך מטריצה של 8 שורות (קתודות) ו -60 עמודות (אנודות)

שלב 5: הלחמת המטריצה ביחד

הלחמת המטריקס ביחד
הלחמת המטריקס ביחד
הלחמת המטריקס ביחד
הלחמת המטריקס ביחד
הלחמת המטריקס ביחד
הלחמת המטריקס ביחד
הלחמת המטריקס ביחד
הלחמת המטריקס ביחד
  1. הלחם מחבר כבל אחד של 8 פול ל -8 השורות (הקתודות) של המטריצה
  2. הלחמה של שמונה מחברי כבלים של 8 פולים ל -60 העמודות (האנודות) של המטריצה. השתמשתי במחברים של 8 פולי עכשיו יש לי 64 כבלים זמינים אבל אנחנו צריכים רק 60, בארבע השמאלית שמתי סרט גומי. אתה יכול גם לעשות את הטוב ביותר ולהשתמש בשבעה מחברי 8-פול ומחבר אחד בן 4 פולים, כך שיהיו לך 60 חיבורים מדויקים

שלב 6: הכנסת תצוגה בת 7 ספרות בת 4 ספרות

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

שלב 7: בניית האלקטרוניקה

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

שלב 8: בניית ההסבר האלקטרוני והקוד

בניית ההסבר האלקטרוני והקוד
בניית ההסבר האלקטרוני והקוד
בניית ההסבר האלקטרוני והקוד
בניית ההסבר האלקטרוני והקוד
בניית הסבר האלקטרוני והקוד
בניית הסבר האלקטרוני והקוד
בניית ההסבר האלקטרוני והקוד
בניית ההסבר האלקטרוני והקוד

להלן המעגל השלם והקוד

שמתי גם סוללה נטענת Lipo 11, 1V 1000mAh כך שאוכל להפעיל את השעון ללא כבל DC חיצוני.

הסבר קוד:

לאחר חיבור כל ההורדה האלקטרונית של zip 3 zip-Files אחד הוא הקוד ואחרים הם הספריות. ראשית עליך להכניס את שתי תיקיות הספריות עבור TLCs ו- RTC-Module לתיקיית ספריית הארדואינו שלך אחרת תקבל שגיאה בעת פתיחת ה- קוד, או שאתה יכול גם להוריד את הספריות מאתר הארדואינו.

הקוד כולל 3 תיקיות:

תיקיית SetTime עם SetTime.ino: השתמש בקובץ זה כדי להגדיר את הזמן באופן ידני עבור מודול ה- RTC שלך בפעם הראשונה, לשם כך עליך לשנות את משתני הבייט בפונקציה setDateTime () עם הזמן המקומי שלך, ולאחר מכן טען את הקוד הזה ל- arduino שלך ומודול ה- RTC יאחסן את הזמן המקומי שלך, עליך לעשות זאת רק בפעם הראשונה כדי להגדיר את השעה או אם תחליף את הסוללה של מודול ה- RTC שלך. ה- TestTimeFolder עם

TestTime.ino: השתמש רק בזה כדי לבדוק אם מודול ה- RTC אחסן את הזמן הנכון, טען קוד זה ופתח את הצג הטורי כדי לבדוק זאת.

תיקיית LED_Mega_Clock: עם 6 קבצים, כל 6 הקבצים האלה חייבים להיות באותה תיקייה, פתח רק LED_Mega_Clock.ino ותקבל את כל 6 הקבצים בברזים שונים.

  • "הקש LED_Mega_Clock": להלן ההתקנה של הפינים והגדרת משתנים ומערכים גלובליים לרשמים ולפונקציית הלולאה (). עשיתי 3 פונקציות ב"כרטיסייה תוכניות "עם 3 אנימציות שונות לבחור אחת מהן ולהכניס אותה לפונקציית הלולאה.
  • "כרטיסיית RTC": הנה ההתקנה של ה- RTC אתה לא באמת צריך לערוך כרטיסייה זו, אך למידע נוסף בקר באתר arduino. כאן עשיתי את הפונקציה checkTime () כדי להתחיל במעבר בין RTC-Module ל- arduino. אני משתמש בזה לפני כל אנימציה וגם לא שוכח לקרוא את הזמן שלפני האנימציה ולהמיר את הנתונים המקודדים הבינארי לעשרוני רגיל עם הפונקציה byte bcdToDec () שביצעתי. לדוגמה: int second = bcdToDec (Wire.read ()); "ברז RGB_LED_Strip": כאן הכנתי 2 פונקציות אחת שמשנה את כל ספקטרום הצבעים מאדום למג'נטה במשך 20 דקות מאוד ואחת שמשנה כל צבע בכל שנייה משתמשת ביציאות PWM של הארדואינו שלך לשם כך. אתה יכול ליצור פונקציות משלך.
  • "Blue_LEDs Tap": כאן עשיתי 3 פונקציות בעזרת ריבוב אחד כדי להגדיר את מטריקס ה- LED הכחול עם מחוון שני, דקה ושעה והשני עושה את אותו הדבר אך עם נקודה מתנדנדת מימין לשמאל כמחוון שני. והפונקציה shift () להעברת נתונים. אתה יכול ליצור אנימציות משלך.

כיצד להעביר נתונים:

digit_display Tap: להלן 3 פונקציות אחת להגדרת הספרות (אנודות או סיכות ארדואינו המוגדרות במערך CA ב"הברז LED_Mega_Clock ") אחת להגדרת הקטעים (קתודות או סיכות TLC כדי להטביע את הזרם ל- GND) ו- אחד לאיפוס ה- TLC כלומר יש לך 4 ספרות שאתה מגדיר גבוה או נמוך עם סיכות הארדואינו ו -7 קטעים בכל ספרה שאתה מגדיר גבוה או נמוך עם ה- TLC באמצעות ריבוב. אופן השימוש בספריית TLC:

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

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

מוּמלָץ: