תוכן עניינים:
וִידֵאוֹ: שעון NeoPixel עם אזעקה: 4 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:14
היי חבר 'ה, לפעמים קשה לקום מוקדם בבוקר. במיוחד כאשר מעונן, גשם או חורף בחוץ. מכיוון שהכנתי לעצמי שעון עם אזעקה, הרבה יותר כיף לי לקום.:)
השתמשתי במודול 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.
מוּמלָץ:
כרונומטר דיגיטלי הכול (שעון, טיימר, אזעקה, טמפרטורה): 10 שלבים (עם תמונות)
כרונומטר דיגיטלי הכל (שעון, טיימר, אזעקה, טמפרטורה): תכננו לעשות טיימר לתחרות אחרת, אך בהמשך יישמנו גם שעון (ללא RTC). ככל שנכנסנו לתכנות, התחלנו ליישם יותר פונקציות על המכשיר ובסופו של דבר הוספנו DS3231 RTC, כמו
שעון Neopixel עם שלוש טבעות Neopixel: 7 שלבים
שעון Neopixel עם שלוש טבעות Neopixel: יצירתו המבריקה של שעון Neo Pixel על ידי סטיב מנלי ריגשה אותי ליצור הוראה זו כיצד ליצור שעון דומה במינימום כסף. (הרגל הולנדי חשוב הוא תמיד לנסות לחסוך כסף ;-)) גיליתי כי
שעון רשת ESP8266 ללא כל RTC - Nodemcu NTP שעון אין RTC - פרויקט שעון אינטרנט: 4 שלבים
שעון רשת ESP8266 ללא כל RTC | Nodemcu NTP שעון אין RTC | פרויקט שעון אינטרנט: בפרויקט תעשה פרויקט שעון ללא RTC, ייקח זמן מהאינטרנט באמצעות wifi והוא יציג אותו בתצוגה st7735
שעון תחזית מזג אוויר באמצעות אזעקה ישנה וארדואינו: 13 שלבים (עם תמונות)
שעון תחזית מזג אוויר באמצעות אזעקה ישנה וארדואינו: היה לי שעון מעורר שבור ושקעתי ועלה לי רעיון להמיר אותו לשעון ולתחנת חיזוי מזג אוויר. לפרויקט זה תצטרך: שעון מעורר ישן Arduino Nano BME280 חיישן ( טמפ ', לחות, לחץ) תצוגת LCD
שעון דיגיטלי Arduino עם פונקציית אזעקה (PCB מותאם אישית): 6 שלבים (עם תמונות)
שעון דיגיטלי של ארדואינו עם פונקציית אזעקה (PCB מותאם אישית): במדריך DIY זה אראה לך כיצד להפוך את השעון הדיגיטלי לעצמך לתפקוד אזעקה זה. בפרויקט זה החלטתי להכין PCB משלי המבוסס על מיקרו -בקר Arduino UNO - Atmega328p. להלן תוכלו למצוא את הסכימה האלקטרונית עם PCB l