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

תצוגת לוח זמנים של אוטובוס LCD: 7 שלבים
תצוגת לוח זמנים של אוטובוס LCD: 7 שלבים

וִידֵאוֹ: תצוגת לוח זמנים של אוטובוס LCD: 7 שלבים

וִידֵאוֹ: תצוגת לוח זמנים של אוטובוס LCD: 7 שלבים
וִידֵאוֹ: לוח זמנים גאנט ! איך כמה ולמה ...... 2024, נוֹבֶמבֶּר
Anonim
תצוגת לוח זמנים של אוטובוס LCD
תצוגת לוח זמנים של אוטובוס LCD

תקן 18

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

Benchmark 18-J Transportation ממלא תפקיד חיוני בהפעלת טכנולוגיות אחרות, כגון ייצור, בנייה, תקשורת, בריאות ובטיחות וחקלאות.

פספסת פעם אוטובוס? האם אי פעם רצית שתהיה לך תצוגה נוחה המציגה הגעת אוטובוסים צפויה בזמן אמת? אז המדריך הזה הוא בשבילך! רק עם ערכת ארדואינו פשוטה, צג LCD ותכנות פשוטות, תוכלו ליצור במהירות דרך מהנה ורומנית לעולם לא לפספס את האוטובוס. ניתן לקשר את תצוגת LED זו לאפליקציית מסלול אוטובוסים באמצעות ממשק ה- API של האפליקציה כדי להציג הגעות תוך כדי התרחשותן, וניתן לערוך אותה גם להצגת הודעה מותאמת אישית. בואו נלך לשלב 1!

שלב 1: הערכה

הערכה
הערכה

כדי להתחיל, עליך לשים את היד על החומרה הנכונה. בדוגמה זו, השתמשנו בערכת ממציא SparkFun v 3.2; אם יש לך את הערכה הזו, יהיה קל יותר לעקוב אחריה. עם זאת, אמור להיות ניתן ליצור פרויקט זה ללא ערכה מדויקת זו. כל מה שאתה צריך הוא ארדואינו, קרש לחם, כמה חוטי מגשר, פוטנציומטר ותצוגת LCD. יהיה עליך גם להוריד את תוכנת הפתיחה של Arduino, שניתן למצוא בכתובת www.arduino.cc. ערכת SparkFun מגיעה עם מדריך הוראות, המורכב בעיקר מתמונות. נוסיף את התמונות, אך נכלול הסבר נוסף באמצעות טקסט. רק כאזהרה, אם לא תשתמש בערכה זו, סיכות החיבור בין הארדואינו לתצוגת LED עשויות להיות מעט שונות, אז נסה להשיג את חומרי החומרה הדומים ביותר שתוכל.

שלב 2: הבנת הרכיבים

הבנת הרכיבים
הבנת הרכיבים

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

שלב 3: שימוש בלוח הלחם

שימוש בלוח הלחם
שימוש בלוח הלחם

כעת, ייתכן שכבר התבלבלת או נבהלת מלוח הלחם. אם זו הפעם הראשונה שאתה משתמש באחד כזה, ייתכן שלא תדע כיצד מועברים אותות דרך המסופים. על לוח הלחם ישנם שני סוגים של מסילות: מסילות החשמל, המסומנות בסימן + או - ועליהן רצועות אדומות וכחולות עוברות, ומסילות המסוף, המעבירות אותות. כדי להקל על העניינים, עליך לכוון את לוח הלוח שלך באותו אופן שבו זו שמופיעה בתמונה זו, כפי שהיא ממוקמת שלנו. כדי שקרש הלחם יפעל, הכניסה תיכנס ממקור החשמל למעקה +, וארקה מחוברת מהמסילה - לקרקע. הכוח עובר אופקית לאורך מסילת הכוח, כך שאם חוט חשמל וחוט קרקע היו מחוברים למסילות השמאליות + וה - התחתונות של המסילה, המסילות הימניות + וה - התחתונות יפיקו את הכוח הזה. מסילות המסוף, לעומת זאת, מעבירות אותות אנכית, כך שכבל המחובר למסוף A1 יעביר אות לאורך כל העמודה הראשונה; כלומר, מסופים B1, C1, D1 ו- E1 יפיקו את אותו האות שנכנסת מ- A1. זה חיוני, כי אם אתה שם שתי תשומות על אותה עמודה, ייתכן שלא תקבל את הפלט הצפוי. כפי שאתה יכול לראות, לוח הלחם מפוצל אופקית באמצע על ידי רכס; רכס זה מפריד בין שני חצאי לוח הלחם כך שאות מ- A1 יעבור עד E1, אך לא יעבור ל- F1. זה מאפשר כניסות ויציאות נוספות שיתאימו ללוח לחם אחד. כמו כן, יש לחבר חשמל ממעקה הכוח למסילת הטרמינל הזקוקה לחשמל, מכיוון שמעקה הכוח הוא אספקת חשמל בלבד, ויש לאסוף את הכוח מהמסילה ולהעביר אותו לכל רכיב הדרוש כוח.

שלב 4: הרכבת התצוגה

הרכבת התצוגה
הרכבת התצוגה
הרכבת התצוגה
הרכבת התצוגה

עכשיו הגיע הזמן להרכיב את צג ה- LCD! התחל על ידי כיוון התצוגה שלך באופן שבו יש לנו את המסך, כאשר מספרי העמודות גדלים משמאל לימין. תוכל להשתמש בתמונה הראשונה כמדריך וליצור חיבורים בכל סדר שתרצה, או שתוכל לעקוב יחד עם התמונה השנייה כדי לחבר רכיבים וחוטים בודדים. כפי שאנו יכולים לראות, הספק 5V המופק מהארדואינו מועבר למעקה החשמל של לוח הלחם, ולכוח זה ניגשים שני סיכות בתצוגת ה- LCD וכן הפוטנציומטר. שאר המסופים מתחברים ליציאות בארדואינו, והאות שהפלט של פינים אלה מבוסס על הקוד שאתה כותב עבור הארדואינו. לאחר שהכל מחובר, הגיע הזמן לכתוב את הקוד!

שלב 5: הקוד

הקוד
הקוד
הקוד
הקוד

בעת כתיבת הקוד עבור Arduino שלך, עליך לוודא שאתה משתמש בתוכנה הנכונה. להורדת התוכנה כנסו לאתר www.arduino.cc. בכרטיסייה "תוכנה", תוכל להשתמש בלקוח מבוסס אינטרנט או להוריד את תוכנת התכנות ישירות למחשב שלך. אנו ממליצים להוריד את התוכנה, מכיוון שיהיה קל יותר לערוך את הקוד מכיוון שהוא מקומי ואינו דורש חיבור לאינטרנט.

זוהי דוגמה לתצוגת זמן ההגעה של CTA:

github.com/gbuesing/arduino-cta-tracker/bl…

עם זאת, זה בנוי בפלטפורמת Python.

שלב 6: התחברות ל- API לעדכונים בזמן אמת

התחברות ל- API לעדכוני זמן אמת
התחברות ל- API לעדכוני זמן אמת
התחברות ל- API לעדכוני זמן אמת
התחברות ל- API לעדכוני זמן אמת
התחברות ל- API לעדכוני זמן אמת
התחברות ל- API לעדכוני זמן אמת

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

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

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

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

דוגמא:

1. עבור לאתר TransLoc Wolfline כדי לקבוע איזו תחנה ומסלול אתה רוצה לעקוב

feeds.transloc.com/3/arrivals?agencies=16&…

2. עבור אל mashape, בחר Transloc, צור חשבון וקבל גישה ל- API.

market.mashape.com/transloc/openapi-1-2#

שלב 7: פתרון בעיות

פתרון תקלות
פתרון תקלות

ובכן, אם התצוגה שלך פועלת ללא בעיות, לא תזדקק לשלב זה! אם הצג שלך אינו פועל כראוי או שאינו מציג את המידע הנכון, ייתכן שיהיה צורך בפתרון בעיות פשוט. ראשית, ודא שכל הרכיבים תואמים זה לזה, וודא שהתוכנה שבה אתה משתמש היא הגרסה העדכנית ביותר או הגרסה התואמת את ה- Arduino שלך. לאחר מכן, ודא שכל החיבורים נכונים ושה- Arduino מקבל חשמל ונתונים מהמחשב שלך. כדי לבדוק אם הארדואינו מקבל כוח ונתונים, אתה יכול ליצור טקסט מילוי לתצוגת ה- LCD בתוך הקוד שלך; טקסט המילוי אמור להופיע בתצוגה. תוכל גם להשתמש בבודק מתח או במולטימטר כדי לוודא שיש כוח. אם אתה משתמש במולטימטר, בדוק את המתח לאורך מסילות החשמל וחפש 5V. אם המתח נמוך מאוד, ייתכן שיש לך ארדואינו או כבל קלט פגום או לא תקין. אם כל החיבורים תקינים והתצוגה לא מציגה הודעה, ייתכן שיהיה עליך להתאים את הפוטנציומטר עד שהתצוגה תדלק עד לבהירות המועדפת עליך. בדוק כדי לוודא שאף אחד מחוטי המגשר לא נקרע או ניזוק, וודא שתצוגת ה- LCD והארדואינו תקינים וללא פגע. אם אתה יודע ש- LCD מקבל כוח, אך אינו מציג את ההודעה הנכונה, בדוק שוב את הקוד כדי לוודא שהוא תקין. לבסוף, אם התצוגה שלך אינה מציגה את לוח הזמנים הנכון של אוטובוסים חיים, ייתכן שתצטרך לבדוק את ה- API שהוספת כדי שיהיה תקין ותואם את הקוד שלך.

מוּמלָץ: