תוכן עניינים:
וִידֵאוֹ: תחנת מידע (ארדואינו): 5 שלבים (עם תמונות)
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
ברוכים הבאים להוראה האחרונה שלי לבנות תחנת מידע עצמאית!
המכשיר המדהים הזה משתמש ב- Arduino Uno עם מגן Ethernet כדי להתחבר לאינטרנט ולמשוך את החדשות האחרונות ומזג האוויר המקומי ולהציג אותו על צג LCD. פרויקט זה זול יחסית ויש לו אפשרויות רבות להרחבה ולעבודה נוספת. אתה יכול פשוט לבנות את כל העניין על קרש לחם אבל אם אתה רוצה להשתמש במארז נקי נחמד יש צורך בהלחמה.
אז נתחיל ברשימת הרכיבים שתזדקק להם:
- 1 ארדואינו אונו
- 1 מגן אתרנט. (אני משתמש כאן במגן חנראן)
- צג LCD אחד 4x20 כמו זה. שלי בעל תאורה אחורית כחולה אך ישנן אפשרויות שונות
- כפתור לחיצה אחד (לחץ כדי ליצור)
- 1 מתג
- נגד 22 אוהם
- נגד 47K אוהם
- חוטים שונים
- כותרות (סיכות)
- חתיכה קטנה של veroboard והלחמה
- 1 דיור (אופציונלי) וברגי m3 ניילון
כלים: (צריך באמת רק אם בחרת להכניס לך את הפרויקט למארז נחמד)
- תרגיל
- קובץ קטן (ואפילו טוב יותר דרמיל)
- מלחם
השתמש במשקפי מגן עם הדרמיל והמקדחה. תצטרך כמה שעות וכנראה גם כמה כוסות תה.
שלב 1: המעגל
כמו ברוב הפרויקטים שלי, אני מאוד ממליץ לך לבנות את הפרויקט הזה על קרש לחם לפני שתכנן את הפריסה הפיזית במארז וכל הלחמה.
התמונה הראשונה למעלה מציגה את המעגל המתמשך וזהו מה שעליך לעקוב אחריו.
התחל בהרכבת מגן ה- Ethernet על גבי הארדואינו.
לאחר מכן הוסף את צג ה- LCD ל- Arduino Uno. יש לציין מספר דברים בנושא זה
- הסיכות בשימוש אינן זהות לרוב הדוגמאות המקוונות. הסיבה לכך היא שמגן ה- Ethernet שומר את השימוש במספר סיכות ובפרט: D4, D10, D11, D12, D13 כך שלא נוכל להשתמש באותן.
- אין פוטנציומטר בשימוש. למען האמת, כי זה לא הכרחי, במקום זאת אנו שולטים במתח לסיכות ה- Vo בעזרת סיכה דיגיטלית Arduino 9. זה שולט על בהירות הטקסט ונראה מאוחר יותר כיצד לתקן זאת.
לאחר מכן תוכל להוסיף את כפתור הלחיצה והמתג.
עם המתג הנגד 220 אוהם הוא נגד למטה כדי לוודא שהמתח הוא 0 כאשר המתג פתוח
לבסוף הוסף את הנגד השני של 47k Ohm המגביל את בהירות התאורה האחורית של ה- LCD
לאחר שהמעגל הושלם כנראה שיהיה לך משהו דומה לתמונה השנייה
שלב 2: הקוד
הקוד שולט הן במגן ה- Ethernet והן בתצוגה. הקובץ המצורף (instructablesIScode.txt) הנה מה שאתה צריך כדי להתחיל ולפעול, אך יש צורך בהגדרות מסוימות.
הקוד אמור לפעול כפי שהוא עם התצורה שלהלן. האלגוריתם הוא בעצם:
להכין:
- אתחל את מגן ה- Ethernet ואת ה- LCD
- קרא את מצב המתג והצג "חדשות" או "מזג אוויר"
לוּלָאָה:
- קרא את תו RSS 1 בכל פעם
- חפש את "<titl"
- שמור עד שנמצא "</titl"
- לקצר / לתקן מחרוזות שנבחרו כך שיתאימו לאורך התצוגה המוגבל
- הצג את הסיפור / מזג האוויר האחרון שנשמר להצגה
הורד את הקוד ופתח אותו בעורך טקסט או בעורך arduino. לאחר מכן ערוך את הדברים הבאים:
- כתובת IP ו- MAC: מדריך זה נותן מידע טוב כיצד להגדיר אותם כראוי
-
מיקום מזג האוויר. קובץ הדוגמה מחזיר תחזית לשלושה ימים למנצ'סטר, בריטניה, אך סביר להניח שתרצה להגדיר זאת עבור האזור המקומי שלך.
- עבור לדף זה מה- BBC והיכנס לעיר או לעיר שלך כאילו אתה מחפש את מזג האוויר מהדפדפן שלך.
- עיין כעת בשורת הכתובת וציין את המספר בסוף כתובת האתר (מודגש בתמונה לדוגמה לעיל)
- חפש את "2643123" בקוד והחלף אותו בערך שלך
- חפש שורת קוד זו: lcd.print ("(מנצ'סטר)"); והחלף את "מנצ'סטר" בשם העיר או הערים שלך
-
2 ערכים נוספים שאפשר לשחק איתם הם:
- שורת קוד זו: analogWrite (9, 40); הוא החלק שקובע את בהירות הטקסט. ה -40 הוא הקטע היחיד לשנות אבל 40 הוא כנראה די טוב אז נסה זאת קודם
- לבסוף שורת קוד זו: עיכוב (6000); קובע את משך הזמן שהקוד מציג כל סיפור חדשות או קטע מזג אוויר. זה במילי שניות אז זה 6 שניות אבל אם אתה קורא מהיר אתה יכול לעשות את זה פחות ואם אתה קורא איטי אתה יכול לעשות את זה יותר
עדכון
העליתי כאן גרסה משופרת של הקוד המציגה גם את יום השבוע והתאריך שלפני מזג האוויר או החדשות (combinedwithDate.txt)
שלב 3: המבנה הפיזי
כפי שאמרתי קודם, אינך צריך לארח את הפרויקט שלך אך הוא נראה טוב יותר אם כן.
קניתי קופסת ABS שקופה 150x80x50 מ מ שהיא מספיק מקום.
הלחמתי שומע 16 פינים לתצוגה אם עדיין לא עשית זאת.
ואז על המכסה קידחתי מלבן כחור לתצוגה (ראו תמונה). לאחר מכן השתמשתי בדרמל כדי לפרוץ ולחבר את החורים (אתה יכול לראות את זה בצד שמאל של התמונה. ברגע שזה בוצע לאורך כל הדרך החזרתי את החור לאחור עד שהתצוגה נכנסה וקידחתי 4 חורים נוספים כדי הדבק אותו עם 4 ברגים m3
עם התצוגה במכסה זה ייתן לך מושג טוב יותר לאן הארדואינו יכול להגיע. השתמשתי בברגי M3 מניילון כדי לברג את הארדואינו והמגן לבסיס.
חותכים חתיכה קטנה של veroboard בערך 40x30 מ מ וקודחים בה 3 חורים. צור את 3 החורים במארז כך שיתאים לחלל הנותר. אל תברג אותו עדיין, כיוון שחוטים זקוקים להלחמה לתוכו. בעצם הלוח הזה פשוט מחזיק את מסילות (+) ו- (-) כדי שנוכל לעשות בהם שימוש חוזר ושני הנגדים.
לאחר מכן הלחמתי חוטים לצד אחד של שורה של סיכות כותרת פעמיים, פעם אחת לכל צד של המגן ואז דחפתי אותם לראש הלוח. שקול לאן החוטים הולכים בתרשים המעגלים. אלה שעוברים היישר אל ה- LCD צריכים שיהיו עליהם מחברים נקביים כך שניתן יהיה לדחוף אותם ישר לתוך הכותרות של ה- LCD. האחרים יומלכו לתוך Veroboard.
חבר את החוטים והלחם את החוטים לתוך veroboard בעקבות תרשים המעגל. ברגע שזה נעשה אני ממליץ לבדוק שוב כל חוט לפחות פעם אחת כדי לוודא שהוא עובר לאן שהוא צריך. כמו כן, כדאי להשתמש במבחן מעגלים כדי לבדוק שאין קרקע בין הקרקע למסילות החשמל בלוח הוורו.
לאחר מכן תוכל להפעיל את הלוח באמצעות כבל ה- USB של המדפסת. בהתאם למיקום המתג הוא יטען את החדשות או מזג האוויר. אם זה עובד סיימת !!
שלב 4: פתרון בעיות
אם שום דבר לא עובד או אם משהו עובד אבל לא הכל הדבר הטוב ביותר לעשות הוא לחזור ליסודות.
הדבר הברור ביותר לומר הוא לבדוק שוב את כל החיווט ולוודא שאין חוטים רופפים.
לאחר מכן בדוק שהתצוגה פועלת בכוחות עצמה. אתה יכול לעשות זאת על ידי העתקת הקוד וחילוקו רק לפקודות lcd והערת השאר
אם האתר כשל, תוכל קודם כל לנסות את כתובות ה- URL בדפדפן Firefox בפורמט זה כדי לראות אם הן חוזרות עם מידע.
מקור מקור לצפייה:
אם הוא חוזר עם מידע בדוק שהכתובת נכונה בדיוק בקוד. לאחר מכן תוכל לנסות להוסיף הצהרות באגים עם הצג הטורי. זה יותר מדי עבור מאמר זה אבל יש הרבה באינטרנט על זה כולל זה ניתן להוראה.
נקודה מאוד חשובה לגבי הצג הטורי היא להסיר את הקוד הזה לפני השימוש בתחנת המידע העצמאית כי אחרת הוא ינסה להתחבר למחשב הנייד שלך!
שלב 5: עבודה נוספת
יש הרבה מרחב הרחבה או עבודה נוספת בפרויקט זה, כמה דוגמאות ורעיונות הם:
- באמצעות הזנות RSS אחרות שיתאימו לעניין שלך, יש הרבה דברים בחוץ
- הרחב את התחנה כך שיכלול בחירה של יותר מ -2 'ערוצים'
- הוספת ערוצים מותאמים אישית (כגון יום ההולדת הקרוב הקרוב במשפחה או ספירה לאחור של חג המולד)
- מעבר למגן אלחוטי
- וכו
מוּמלָץ:
שליחת מידע עם אטום הליום: 3 שלבים
שליחת מידע באמצעות הליום אטום: הליום היא פלטפורמה אלחוטית מלאה לאינטרנט של דברים, המספקת חומרה משולבת, ממשקי תוכנה ותשתית בנויה לחיבור אובייקטים בקלות, ביעילות ובבטחה. ישנם שני רכיבי חומרה
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר מונעת על ידי סולארית Arduino בוצעה בדרך הנכונה: 8 שלבים (עם תמונות)
תחנת מזג האוויר של NaTaLia: תחנת מזג אוויר המופעלת באמצעות Arduino סולארית בוצעה בדרך הנכונה: לאחר שנה של הפעלה מוצלחת בשני מיקומים שונים אני משתף את תוכניות הפרויקט של תחנת מזג האוויר המונעות על ידי סולארי ומסביר כיצד היא התפתחה למערכת שיכולה לשרוד לאורך זמן. תקופות מכוח השמש. אם אתה עוקב
מדידת טמפרטורה אוטומטית וקול מידע: 5 שלבים (עם תמונות)
מדידת טמפרטורות אוטומטית וקול מידע: היום האחרון, כל העולם נאבק בנגיף Covid19. הבדיקה הראשונה של אנשים שהושפעו (או חשוד שהושפע) היא מדידת חום הגוף. אז הפרויקט הזה מיוצר לפי מודל שיכול למדוד את טמפרטורת הגוף באופן אוטומטי וליידע על ידי vo
לוח שנה דיגיטלי לקיר ומרכז מידע לבית: 24 שלבים (עם תמונות)
לוח השנה הקיר הדיגיטלי ומרכז המידע לבית: במדריך זה אני מדליק טלוויזיה ישנה בעלת מסך שטוח אל לוח שנה דיגיטלי ממוסגר על קיר ומרכז מידע הבית המופעל על ידי פטל פי. המטרה הייתה גישה במבט חטוף אל מידע רלוונטי לכל חברי ה
תחנת כוח במעונות/תחנת טעינה מחוברת NiMH: 3 שלבים
תחנת כוח במעונות/תחנת טעינה NiMH מחוברת: יש לי בלגן של תחנת כוח. רציתי לרכז את כל מה שנטען על שולחן עבודה אחד ולהיות בו מקום להלחם/וכו '. רשימת צריכת החשמל: הטלפון הסלולרי (שבור, אך הוא טוען את סוללות הטלפון שלי, כך שהוא תמיד מחובר לחשמל ומטפטף את צ'ארגי