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

שעון LED קטע WiFi 7: 3 שלבים (עם תמונות)
שעון LED קטע WiFi 7: 3 שלבים (עם תמונות)

וִידֵאוֹ: שעון LED קטע WiFi 7: 3 שלבים (עם תמונות)

וִידֵאוֹ: שעון LED קטע WiFi 7: 3 שלבים (עם תמונות)
וִידֵאוֹ: תפסתי אותה על חםםםם!!!!!! 2024, יולי
Anonim
שעון LED קטע WiFi 7
שעון LED קטע WiFi 7
שעון LED קטע WiFi 7
שעון LED קטע WiFi 7
שעון LED קטע WiFi 7
שעון LED קטע WiFi 7
שעון LED קטע WiFi 7
שעון LED קטע WiFi 7

פרויקט: שעון LED קטע WiFi 7

תאריך: נובמבר - דצמבר 2019

שעון 7 המקטעים משתמש באספקה נפוצה של Anode 5V באמצעות בקרת Shift Register המבוססת על 22ohm. הסיבה העיקרית לבניית שעון זה הייתה קודם כל שימוש חוזר בשני שעונים ליד המיטה, כל אחד עם 4 X 7 מקטעי תצוגה והסיבה השנייה הכללת לוח Wemos R1 D2 שאליו היא יישום אנדרואיד בהתאמה אישית. אפליקציית האנדרואיד משתמשת בתקשורת WiFi כדי לשלוח ולקבל פקודות מהשעון וממנו. אפליקציית אנדרואיד יכולה "להגדיר" את השעה והתאריך של השעון ול"קבל "את הזמן, התאריך, הטמפרטורה, הלחץ והלחות הנוכחיים.

בנוסף, והעזרה של דיוויד מקבוצת Google Nixie שסיפקה לי בחביבות סכמטה של רשם משמרות 74HC595 SPI 16 מתאים ומעגל מבוסס רסיבי משדרים אוקטליים 74HC245 אוקטליים לתמיכה ב 8 נוריות ה- X X 7 באמצעות המרבב שיטת הצגה. לוח PCB פשוט נבנה באמצעות שני שבבי IC עם 20 פינים של 74HC595 הממוקמים על מנשאים של 20 פינים ושני שבבי IC של 74HC595 16 פינים הממוקמים על נשאים של 16 פינים. הפלט של צד אחד של המעגל שימש לתמיכה באנודות של כל אחת מנורות ה- 8 x 7 פלחים והצד השני של המעגל שימש לתמיכה ב -7 הקטעים, באמצעות נגדים של 22 אוהם בסדרה, בתוספת הנקודה העשרונית.

אספקה

רשימת ציוד

1. כרטיס ארדואינו WEMOS R1 D2 עם מודול WiFi ESP8266 על הסיפון

2. נגד זיהוי אור פלוס נגד 22 אוהם

3. מתג שני מוטים, חוטים צבעוניים, תקעי נקבות PCB, כיווץ חום, לוח PCB, תומכי פלסטיק 3 מ מ

4. נגד פלוס נגד 330ohm

5. חיישן טמפרטורה BME280

6. נגן MP3-TF-16P בתוספת נגד 22 אוהם

7. רמקול 4 ואו 5 וואט

8. מסך 16 X 2 קו LCD באמצעות תקשורת IC2 (אופציונלי, משמש בעיקר לבדיקה)

9. שעון RTC DS3231

10. 2 X DC Step Down 12V - 5V

11. 2 X 74HC245 שבב IC בתוספת 20 שבב

12. 2 X 74FC595 שבב IC בתוספת 16 שבבים

13. נגד 8 X 22ohm

שלב 1: בנייה

בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה
בְּנִיָה

מצורפות דיאגרמות פריצה של מבנה השעון המציג את כרטיס WEMOS, תצוגת LCD, נגן MP3, חיישן BME280, שני חומרי אספקה DC מדורגים, שעון RTC DS3231 ולבסוף התנגדות לזיהוי אור. התרשים השני של Fritzing מציג את המעגל המבוסס על הרשמים Shift ו- Octal והקשרים שלו עם ה- WEMOS. שלושה קבצים מצורפים מכסים את שבבי ה- LED 7, פלחי 74HC245 ו- 74HC595 IC.

תמונה
תמונה

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

תמונה
תמונה
תמונה
תמונה

התמונות השונות מציגות את פריסת הרכיבים הבסיסיים על לוח הבסיס של השעון. השימוש בלוח הפצה הן לתקשורת I2C והן להספק 5V יש את היתרון בכך שהוא דורש רק שני סיכות בלוח WeMOS ומאפשר שימוש בשני אספקי DC-DC הורדת 12V ל 5V. האספקה הראשונה להנעת הלוח, LCD, RTC, נגן MP3 וכו ', השנייה מוקדשת להפעלת צג השעון ומעגל נהג התצוגה.

שלב 2: תוכנה

תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה
תוֹכנָה

הקבצים המצורפים כוללים את קובץ המקור Arduino ICO ואת אפליקציית Android. קובץ ה- ICO הראשון מכיל קוד המאפשר ל- WEMOS לשלוט על BME280, שעון RTC ומסך LCD. פרויקט זה נתן לי את ההזדמנות לבנות על פרויקט מקורי של רובוט Wifi. תוכנת WEMOS D1 R2 Arduino התבססה על שעון קודם שבו הוספה חבילת תקשורת Wifi באמצעות פקודות מארח פשוטות "GET" ו- "SET" כדי לקבל ראשית את ערכי השעון הנוכחי ולהגדיר שנית את תאריך השעה והשעה הנוכחיים, כפי שמוצג ב- App., משמש לעדכון מרחוק של השעון. קובץ ה- ICO השני, "WifiAccesPoint" הוא שגרת בדיקה פשוטה לקביעת מחרוזות השליחה והחזרה הנכונות פועלות כראוי.

הערה: כרגע אין באפשרותי להעלות את הקובץ הבא "app-release.apk". אני מחכה לצוות התמיכה שיפתור את הבעיה

יצוין כי נעשה שימוש בגרסה 1.8.10 Arduino IDE והלוח שנבחר היה "LOLIN (WEMOS) D1 R2 & Mini". הורדו את הספריות המיוחדות הבאות: Wire.h, LiquidCrystal_I2C.h, SoftwareSerial.h, DFRobotDFPlayerMini.h, SparkFunBME280.h, RTClib.h, ESP8266WiFi. H, WiFiClient.h ו- ESP8266WebSErver.h The Wifi שבב WEMOS ESP8266 נקרא "WifiClock" ויש לו סיסמה של "סיסמא". אפשר לעדכן את השעון ללא שימוש באפליקציית Android המותאמת אישית. במקום זאת באמצעות מציג דפי אינטרנט רגיל, כאשר נקודת הגישה "Wificlock" נבחרה, והזנת פקודת https כדלקמן:

עבור הפקודה SET:

"https://192.168.4.1/SET?PARA1=HH-MM-SS&PARA2=DD-MM-YY&PARA3=VV&PARA4=Y&PARA5=Y"

כאשר הזמן והתאריך מוזנים באמצעות הפורמט הסטנדרטי ו- "VV" הוא עוצמת השמע של 0-30, תחילה "Y" ליד PARA4 הוא "Y" או "N" לבחירת פעמוני הפעולה שיש לנגן והשנייה "Y" 'ליד PARA5 הוא' Y 'או' N 'כדי לבחור באפשרות שמירת לילה שסוגרת את הצג בשעות החשיכה.

עבור הפקודה GET:

"https://192.168.4.1/GET"

פעולה זו מחזירה מחרוזת נתונים מהשעון בפורמט הבא:

HH, MM, SS, DD, MM, 20, YY, HHH, HH, PPP, PP, CC, CC, FF, FF, VV, Y, Y

כאשר "HHH, HH" הוא קריאת הלחות, "PPP, PP" הוא קריאת הלחץ, "CC, CC" היא הטמפרטורה בסנטיגראד, "FF, FF" היא הטמפרטורה בפרנהייט, "VV" היא נפח פעמון, "Y", נדרש פעמון, וה" Y "השני, נדרש שמירת לילה.

יש לציין כי יש לאפשר את שירותי המיקום של הטאבלטים אחרת כפתור סריקת ה- WiFi לא יחזיר רשתות זמינות כולל כמובן את רשת WiFiClock

תמונה
תמונה
תמונה
תמונה
תמונה
תמונה
תמונה
תמונה
תמונה
תמונה

שלב 3: סקירת פרויקט

זה היה פרויקט מעניין מאוד מכיוון שהוא ריכז שני אלמנטים חדשים, כלומר השימוש ב- Wifi כשיטה לעדכון השעון, ולא שימוש במקלדת. שנית השימוש במעגל בקרה מבוסס רגיפט Shift ו- Octal עבור 7 תצוגות הקטע. אני מוצא את זה בסיפוק רב להיות מסוגל להשתמש מחדש בציוד מיותר ישן ולהחזיר אותו לחיים. פיתוח אפליקציה מבוססת אנדרואיד מאפשרת לצפות בשעון מרחוק, למרות שמגבלת טווח של 20 מטרים היא כל מה שניתן צפוי מהשבב WeMOS ESP8266 והעוצמה המוגבלת שלו. אלטרנטיבה לנהג התצוגה מבוסס המשמרת שהשתמשתי בו הוא אחד שמשתמש בשבב מנהל התצוגה MAX7219 IC שנועד לספק את אספקת 5V ל -7 תצוגות מבוססות קטע.

רכיבי הפרויקט הבא שלי הגיעו. אלה כוללים מלאי חדש ישן IN-4 צינורות ניקי רוסי ו INS-1 צינורות ניאון. אני מתכוון לחזור לטווח MAXIM של שבבי דרייברים של IC ולחבר יחד ארבעה מהשבבים האלה כדי להניע את התצוגות מבוססות IN-4 ו- Neon.

מוּמלָץ: