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

שעון NeoPixel עם אזעקה: 4 שלבים
שעון NeoPixel עם אזעקה: 4 שלבים

וִידֵאוֹ: שעון NeoPixel עם אזעקה: 4 שלבים

וִידֵאוֹ: שעון NeoPixel עם אזעקה: 4 שלבים
וִידֵאוֹ: Une horloge digitale en bois - recup de matériaux - Kerworkshop 2024, יולי
Anonim
Image
Image
רכיבים
רכיבים

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

השתמשתי במודול RTC מדויק לשליטה על הזמן והאזעקה. שתי טבעות NeoPixel מציגות זמן (btw. האם אתה גם מוקסם מנורות LED?). מודול MP3 שולט על פלט השמע. וההגדרה היא באמצעות בלוטות '.

במדריך זה קיבלתי קצת השראה מהפרויקט NeoClock.

שלב 1: רכיבים

רכיבים
רכיבים
רכיבים
רכיבים
רכיבים
רכיבים

מודול RTC

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

נגן MP3 סידורי

ישנם מספר מודולים בשוק. השתמשתי במודול MP3 סידורי Open-smart עם פלט רמקולים. יש מגבר 3W על השולחן.

על הלוח יש גם שקע לכרטיס TF, כך שתוכל לחבר כרטיס מיקרו SD המאחסן קבצי שמע בפורמט MP3 או WAV. השתמשתי בכרטיס microSD מסוג Kingston בנפח 8 ג'יגה -בתים.

השתמשתי בממשק רמקולים מובנה לחיבור רמקול חיצוני של 8 אוהם. אתה יכול לשלוט במודול על ידי שליחת פקודות באמצעות יציאה טורית UART TTL, כגון החלפת שירים, שינוי עוצמת הקול ומצב הפעלה וכן הלאה.

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

מודול Bluetooth HC-06

השתמשתי במודול בלוטות 'זה HC-06 לשליחת נתונים מהטלפון שלי לשעון. הוא מאמץ תקן Bluetooth 2.0. השתמשתי במודול Bluetooth להגדרת זמן, אזעקה, שיר, בהירות, … זה עובד בצורה מושלמת! אין בעיה לשלוח נתונים במרחק של כמה מטרים מהשעון. אין כפתורים ומתגים בשעון.

התקנתי בקר בלוטות 'Arduino בטלפון האנדרואיד שלי. אני מתחבר למודול ומזין פקודות דרך הטרמינל.

לדוגמה:

  • sa0600 - הגדר אזעקה בשעה 6:00
  • st1845 - הגדירו את השעה 18:45
  • sb80 - הגדר את הבהירות ל- 80
  • ps3 - הפעל שיר מספר 3

בקר

השתמשתי בדגם Arduino Nano מכיוון שהוא קטן והוא עובד עם כבל USB מסוג Mini-B. השתמשתי במסוף כדי להתאים את הבקר ואת ווסת המתח LM7805, אבל זה לא הכרחי.

טבעות NeoPixel

השתמשתי בשתי טבעות NeoPixel. טבעת גדולה יותר עם 60 נוריות LED להצגת דקות ושניות. וטבעת קטנה יותר עם 24 נוריות LED להצגת שעות. קניתי את שתי הטבעות באליאקספרס.

קיבלתי את הטבעת הגדולה יותר פגומה מכיוון שהיא הייתה שבירה וכנראה שהיא נשברה במהלך הובלה גסה.:(יש ספריית NeoPixel שימושית מאוד לשליטה על טבעת LED מ- Adafruit.

שלב 2: קופסה

קופסא
קופסא
קופסא
קופסא
קופסא
קופסא

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

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

טחנתי אריה בצד האחורי וציירתי אותו בזהב.

שלב 3: חיווט

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

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

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

שלב 4: קידוד

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

מוּמלָץ: