שעון דיגיטלי של Arduino באמצעות DS1302: 4 שלבים
שעון דיגיטלי של Arduino באמצעות DS1302: 4 שלבים
Anonim
שעון דיגיטלי של Arduino באמצעות DS1302
שעון דיגיטלי של Arduino באמצעות DS1302
שעון דיגיטלי של Arduino באמצעות DS1302
שעון דיגיטלי של Arduino באמצעות DS1302
שעון דיגיטלי של Arduino באמצעות DS1302
שעון דיגיטלי של Arduino באמצעות DS1302

מבוא

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

בפרויקט זה נכין שעון דיגיטלי בעזרת ארדואינו ורשם משמרות. זה יכול להציג את הזמן רק בפורמט של 24 שעות עם נקודות מהבהבות (המייצגות שניות).

אני משתמש במודול שעון בזמן אמת (RTC) DS1302 למטרות תזמון. הדבר הגדול בזה הוא להשתמש רק ברישום Shift אחד ותצוגה בת 4 ספרות בת 7 ספרות.

שלב 1: מה אנחנו צריכים?

מה אנחנו צריכים?
מה אנחנו צריכים?
מה אנחנו צריכים?
מה אנחנו צריכים?

להלן רשימת החלקים הדרושים לנו:

  • ארדואינו אונו/ננו
  • מודול שעון RTC (DS1302)
  • תצוגת שבעה קטעים בת 4 ספרות
  • משמרת משמרות (74HC595)
  • הנגד 220 אוהם x4 (להפחתת הבהירות)
  • תא מטבע CR2032 (עבור מודול RTC)
  • חוטי מגשר
  • לוח לחם
  • לוח פרפ (אופציונלי לאב-טיפוס) סוללת ליתיום-יון (למקור חשמל)

אז זה מה שכולנו צריכים.

שלב 2: חיבורים/חיווט

חיבורים/חיווט
חיבורים/חיווט
חיבורים/חיווט
חיבורים/חיווט

בכך אנו מחברים את תצוגת הפלח לרשומת Arduino ו- Shift כדלקמן:

סיכה A ל- Q0, סיכה B לרבעון 1, סיכה C ל- Q2, סיכה D ל- Q3, הצמד E ל- Q4, סיכה F ל- Q5, הצמד G לרבעון 6 של מרשם המשמרות

הצמד DP (H) לסיכה 3 של Arduino

סיכה מספר 1 לסיכה 7 של ארדואינו

Pin Digit2 לפין 6 של Arduino

פין Digit3 לסיכה 5 של Arduino

פין Digit4 לסיכה 4 של Arduino

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

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

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

שלב 3: קידוד

סִמוּל
סִמוּל

תראה קוד כזה כפי שמוצג בתמונה:

הגדר רק את השעה הנוכחית בשורת קוד זו והעלה אותו. לאחר ההעלאה, הגיבו על שורה זו (השתמשו בנטה כפולה כלומר //) מכיוון שברגע שהזמן נקבע הוא נשאר ללא שינוי.

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

סקיצה <כלול ספרייה <הוסף קובץ ZIP <הוסף נתיב של הקובץ שהורדת

הורד את הקוד והספריות מהקישור הבא:

קוד הורדה

שלב 4: אב טיפוס (אופציונלי)

אב טיפוס (אופציונלי)
אב טיפוס (אופציונלי)
אב טיפוס (אופציונלי)
אב טיפוס (אופציונלי)

אנחנו יכולים להפוך את הפרויקט הזה לנייד על ידי חיבורים על PCB.

בזמן ההפעלה על לוח PCB וודא שאתה משתמש בסיכות כותרת נקבות כדי להרכיב את מעגלי ה- Arduino אחרת הלחמה ישירה עלולה לפגוע במכשיר. כמו כן, השתמש בבסיס IC של 16 פינים למתנגדת משמרת אחרת המכשיר עלול להיפגע (כך קורה במקרה שלי).

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

חבר כל מפרק כראוי אחרת המעגל לא יפעל.

הצעה: ראשית תכין אותו על קרש הלוח ואז תוכל להלחם אותו ל- PCB.