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

הפוך את לוח הבקרה הדיגיטלי מבוסס ה- GPS שלך לאופנוע או לאופנוע חשמלי: 13 שלבים
הפוך את לוח הבקרה הדיגיטלי מבוסס ה- GPS שלך לאופנוע או לאופנוע חשמלי: 13 שלבים

וִידֵאוֹ: הפוך את לוח הבקרה הדיגיטלי מבוסס ה- GPS שלך לאופנוע או לאופנוע חשמלי: 13 שלבים

וִידֵאוֹ: הפוך את לוח הבקרה הדיגיטלי מבוסס ה- GPS שלך לאופנוע או לאופנוע חשמלי: 13 שלבים
וִידֵאוֹ: lecture 22 2024, יולי
Anonim
הפוך את לוח המחוונים הדיגיטלי שלך מבוסס GPS לאופנוע או לאופנוע חשמלי
הפוך את לוח המחוונים הדיגיטלי שלך מבוסס GPS לאופנוע או לאופנוע חשמלי
צור את לוח המחוונים הדיגיטלי שלך מבוסס GPS לאופנוע או לאופנוע חשמלי
צור את לוח המחוונים הדיגיטלי שלך מבוסס GPS לאופנוע או לאופנוע חשמלי
הפוך את לוח המחוונים הדיגיטלי שלך מבוסס GPS לאופנוע או לאופנוע חשמלי
הפוך את לוח המחוונים הדיגיטלי שלך מבוסס GPS לאופנוע או לאופנוע חשמלי

שלום כולם

הפעם מצאתי הוראה חדשה הכוללת גם תצוגה עצמאית וגם כורת באמצעות arduino mega 2560 ו- Nextion Lcd display ולמטרה מעקב אתה יכול גם לרשום את משפטים ה- NMEA של Gps ב- sdcard וכמובן שהפרויקט נעשה עם תוכנת תכנות גרפית קסומה VISUINO. ניתן להציג פרמטרים רבים של מידע ב- Lcd לפי דרישת המשתמש אך אני אראה לך את החשובים ביותר. יתר על כן, ניתן לחלץ כל מידע מנתוני GPS גולמיים באמצעות קובץ. Visuino.log שנוצר ניתן להמשיך לעקוב אחר במפות Google, Google Earth.

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

עדכנתי את ההוראה על ידי הוספת ממשק lcd יותר ויזואלי כולל כל הקבצים הנדרשים.

שלב 1: רכיבים

רכיבים
רכיבים
רכיבים
רכיבים
רכיבים
רכיבים
    1. לוח Arduino Mega 2560 אחד (תזדקק ללוח עם לפחות 2 יציאות סידריות, רצוי 3 כך שמגה היא אחת האפשרויות הטובות ביותר)
    2. מודול כרטיס MicroSD אחד (ממשק SPI)
    3. מודול GPS סידורי אחד
    4. תצוגה אחת Nextion סידרה 2.8 אינץ 'nx3224t028_011 (השתמשתי אך כל תצוגה אחרת של Nextion צריכה לפעול גם כן)
    5. כרטיס SD בעל נפח של פחות מ -32 GB והמתאם שלו לשימוש עם תצוגת Nextion
    6. כרטיס SD שני בעל קיבולת של פחות מ -32 ג'יגה -בתים
    7. 4 חוטי מגשר נקבה-נקבה לתכנות התצוגה
    8. תצטרך גם מודול ממיר סידורי מסוג 5V מסוג USB ל TTL כדי לתכנת את המסך
    9. כמה חוטי מגשר לחיבור הרכיבים יחדיו

שלב 2: חבר את תצוגת Nextion למודול תקשורת סידורי USB

חבר את תצוגת Nextion למודול התקשורת הטורי של USB
חבר את תצוגת Nextion למודול התקשורת הטורי של USB
חבר את תצוגת Nextion למודול התקשורת הטורי של USB
חבר את תצוגת Nextion למודול התקשורת הטורי של USB

כדי לתכנת את תצוגת Nextion עם עורך Nextion, עליך לחבר אותה באמצעות ממיר סידורי מסוג USB ל- TTL למחשב שלך:

  1. חבר את מחבר חוטי Nextion לתצוגה (תמונה 1)
  2. אם ניתן להגדיר את מודול ה- USB to Serial, ודא שהוא מוגדר לספק הספק 5V (תמונה 2) (במקרה שלי הייתי צריך להגדיר אותו עם מגשר לבחירת כוח)
  3. חבר את חוט הקרקע (חוט שחור) מתצוגת Nextion לפין הארקה של מודול ממיר סידורי מסוג USB ל- TTL (תמונה 2)
  4. חבר את חוט החשמל (+5V) (חוט אדום) מהתצוגה של Nextion אל פין החשמל (VCC/+5V) של מודול הממיר הטורי של ה- USB ל- TTL (תמונה 2)
  5. חבר את חוט ה- RX (חוט צהוב) מהתצוגה של Nextion אל פין ה- TX של מודול הממיר הטורי של ה- USB ל- TTL (תמונה 2)
  6. חבר את חוט ה- TX (חוט כחול) מתצוגת Nextion לסיכה RX של מודול ממיר סידורי מסוג USB ל- TTL (תמונה 2)
  7. חבר את מודול הממיר הטורי מסוג USB ל- TTL למחשב באמצעות כבל USB

שלב 3: הפעל את עורך Nextion ובחר את סוג התצוגה והכיוון

הפעל את עורך Nextion ובחר את סוג התצוגה והכיוון
הפעל את עורך Nextion ובחר את סוג התצוגה והכיוון
הפעל את עורך Nextion ובחר את סוג התצוגה והכיוון
הפעל את עורך Nextion ובחר את סוג התצוגה והכיוון
הפעל את עורך Nextion ובחר את סוג התצוגה והכיוון
הפעל את עורך Nextion ובחר את סוג התצוגה והכיוון
הפעל את עורך Nextion ובחר את סוג התצוגה והכיוון
הפעל את עורך Nextion ובחר את סוג התצוגה והכיוון

כדי לתכנת את תצוגת Nextion, יהיה עליך להוריד ולהתקין את עורך Nextion.

  1. הפעל את עורך Nextion
  2. מהתפריט בחר | קובץ | חדש |
  3. בתיבת הדו -שיח "שמור בשם", הקלד שם קובץ פרוייקט ובחר מיקום לשמירת הפרויקט
  4. לחץ על כפתור "שמור"
  5. בתיבת הדו -שיח "הגדרות", בחר את סוג התצוגה
  6. לחץ על הכרטיסייה "תצוגה" בצד שמאל כדי להציג את הגדרות התצוגה
  7. בחר כיוון אופקי לתצוגה
  8. לחץ על כפתור "אישור" כדי לסגור את תיבת הדו -שיח

שלב 4: בעורך Nextion: הוסף והגדר רכיבי טקסט

בעורך Nextion: הוסף והגדר רכיבי טקסט
בעורך Nextion: הוסף והגדר רכיבי טקסט
בעורך Nextion: הוסף והגדר רכיבי טקסט
בעורך Nextion: הוסף והגדר רכיבי טקסט
בעורך Nextion: הוסף והגדר רכיבי טקסט
בעורך Nextion: הוסף והגדר רכיבי טקסט
בעורך Nextion: הוסף והגדר רכיבי טקסט
בעורך Nextion: הוסף והגדר רכיבי טקסט
  1. *ודא שיש לך כרטיס sdcard מעוצב FAT32 וודא שיצרת גופנית אחרת עורך Nextion יציג שגיאה בהרכבה.
  2. עליך להוריד (images.png) תמונה המצורפת כאן המכילה את פרמטר מידע ה- GPS. (LATITUDE, LONGITUDE)

בצע כעת את השלבים האלה

  1. CLICK פרויקט חדש
  2. קראו לזה בשם visuino
  3. עבור ללשונית המכשיר ובחר תצוגת nx3224t028_011, 90 אופקי, קידוד תווים ascii, אזור התצוגה יהיה בעל מסך לבן הניתן לעריכה של 320*240.

עכשיו יצרנו גופנים:

  1. מהתפריט בחר | כלים | מחולל גופנים |
  2. עקוב אחר האשף ובחר את הגופן שנוצר.

בהמשך נוסיף תמונה:

  1. כעת בעורך nextion הוסף טפט זה בחלון התמונה (חלון בפינה השמאלית התחתונה) על ידי לחיצה על כפתור +.
  2. בחלון התצוגה יופיע מסך לבן, כעת לחץ על טבלת התכונות שלו (צד ימין בפינה התחתונה) לחץ על סטא-> בחר תמונה pic-> לחיצה כפולה-> בחר תמונה
  3. זה ישמש כרקע של ממשק Lcd.

עיצוב מסך Nextion:

  1. כעת מחלון ארגז הכלים: לחץ על רכיב טקסט-> t0 טקסט חדש יופיע במסך התצוגה-> גרור על פני שטח נדרש מול טקסט רוחב
  2. עכשיו לחץ על טבלת התכונות שלה sta-> חיתוך תמונה pic-> לחיצה כפולה-> בחר תמונה 0 pco-> בחר צבע שחור txt-> x
  3. באופן דומה חזור על התהליך של הוספת ארבעה רכיבי טקסט נוספים t1, t2. הצב אותם אחד מתחת לשני על ידי גרירתם על המסך. כעת עליך להוסיף עוד 4 רכיבי טקסט להצגת אורך, מהירות, מספר לוויינים, תאריך ושעה.
  4. באופן דומה על ידי חזרה על ההליך הנ"ל

צור והעלה את הקבצים לכרטיס ה- SD של Nextion:

  1. לחץ על הכרטיסייה הידור (פעולה זו תייצר קובץ tft) תוכל גם לאתר באגים או להפעיל אותו בסימולטור על ידי לחיצה על הכרטיסייה באגים, חלון חדש יופיע. תחת חלון "אזור קלט הדרכה" enter-> t0.txt = "555" הדבר יגרום ל- x-> 555 במסך התצוגה לחץ על קובץ-> פתח תיקיית build-> העתק קובץ tft visuino זה ל- sdcard בפורמט fat32.
  2. הכנס כרטיס sd זה לתוך ה- Nextion lcd והפעל אותו.
  3. לאחר עדכון מוצלח. כבה אותו ולאחר מכן הסר את כרטיס ה- SD והפעל אותו שוב.
  4. עכשיו אתה תראה את ממשק העורכים שלך על ה- LCD.
  5. אתה יכול להעביר ישירות קובץ tft visuino המצורף כאן ל- sdcard.
  6. או עבור בשלב הבא כדי להעביר פרויקט מורכב באמצעות מודול usb ftdi.

שלב 5: בעורך Nextion: העלה את הפרויקט לתצוגה של Nextion

  1. לחץ על כפתור "העלה"
  2. בתיבת הדו -שיח "העלה למכשיר Nextion", לחץ על הלחצן "עבור" כדי להתחיל בהעלאה
  3. עם סיום ההעלאה, לחץ על כפתור "יציאה" כדי לסגור את הדו -שיח.

שלב 6: חיבורי חומרה

חיבורי חומרה
חיבורי חומרה
  • בין מגה ותגובה
  • אנו נשתמש בנמל סידורי 1
  • PIN18 TX1 OF MEGA ל- RX of Next
  • PIN19 RX1 של MEGA ל- TX של NEXTION
  • VCC ל- VCC ו- GND ל- GND

בין SDCARD ומגה

  • CS של SDCARD ל- PIN53
  • SCK OF SDCARD ל- PIN52
  • MOSI OF SDCARD ל- PIN51
  • מיסו של SDACRD ל- PIN50
  • VCC ל- VCC
  • GND ל- GND

בין GPS ו- MEGA

  • TX של GPS ל- RX2 PIN17 OF MEGA
  • VCC ל- VCC
  • GND ל- GND
  • אנו נשתמש בסדרה 2

שלב 7: הפעל את Visuino ובחר את סוג לוח Arduino

הפעל את Visuino ובחר את סוג הלוח של Arduino
הפעל את Visuino ובחר את סוג הלוח של Arduino
הפעל את Visuino ובחר את סוג הלוח של Arduino
הפעל את Visuino ובחר את סוג הלוח של Arduino

מכיוון של- Arduino MEGA יש ארבע יציאות סידריות, ויש צורך לתכנת את Arduino, יהיה עליך לתכנת את ה- Arduino MEGA אז השאר את serial0 לתכנות.

כדי להתחיל לתכנת את Arduino, יהיה עליך להתקין את ה- Arduino IDE מכאן:

הקפד להתקין 1.6.7 ומעלה, אחרת הדרכה זו לא תעבוד

יש להתקין גם את Visuino:

  1. התחל את Visuino כפי שמוצג בתמונה הראשונה
  2. לחץ על כפתור "כלים" ברכיב הארדואינו (תמונה 1) ב- Visuino
  3. כאשר מופיע הדו -שיח, בחר Arduino MEGA כפי שמוצג בתמונה 2

שלב 8: הוספת מודול GPS ותצוגת הגעה ב- VISUINO

הוספת מודול GPS ותצוגת הפעלה ב- VISUINO
הוספת מודול GPS ותצוגת הפעלה ב- VISUINO
הוספת מודול GPS ותצוגת הפעלה ב- VISUINO
הוספת מודול GPS ותצוגת הפעלה ב- VISUINO
הוספת מודול GPS ותצוגת הפעלה ב- VISUINO
הוספת מודול GPS ותצוגת הפעלה ב- VISUINO
הוספת מודול GPS ותצוגת הפעלה ב- VISUINO
הוספת מודול GPS ותצוגת הפעלה ב- VISUINO
  1. הקלד "GPS" בתיבת הסינון של ארגז הכלים של רכיבים ולאחר מכן בחר את הרכיב "GPS סידורי" (תמונה 1) ושחרר אותו באזור העיצוב.
  2. חבר את סיכת ה"אאוט "של רכיב ה- GPS1 אל סיכת" הכניסה "של ה"סדרתי [2]" של רכיב ה- MEGA Arduino.
  3. הקלד "הבא" בתיבת הסינון של ארגז הכלים של רכיבים ולאחר מכן בחר את הרכיב "תצוגת הבא" ושחרר אותו באזור העיצוב.
  4. חבר את סיכת ה"אאוט "של הרכיב אל סיכת ה-" In "של ה"סדרתי [1]" של רכיב ה- MEGA של Arduino.

שלב 9: הוספת רכיבי ויזואינו: תצורת מיקרו SDCARD

הוספת רכיבי ויזואינו: תצורת מיקרו SDCARD
הוספת רכיבי ויזואינו: תצורת מיקרו SDCARD
הוספת רכיבי ויזואינו: תצורת מיקרו SDCARD
הוספת רכיבי ויזואינו: תצורת מיקרו SDCARD

ראשית עלינו להוסיף ולחבר רכיב MicroSD ב- Visuino כדי לשלוט במודול ה- MicroSD:

  1. הקלד "sd" בתיבת הסינון של ארגז הכלים של רכיבים ולאחר מכן בחר את הרכיב "מודול כרטיס מיקרו SD" (תמונה 1) ושחרר אותו באזור העיצוב.
  2. חבר את סיכת ה"אאוט "של רכיב ה- SDCard1 אל סיכת ה-" In "של ערוץ" SPI "של רכיב ה- Arduino (תמונה 2)
  3. חבר את סיכת הפלט "ChipSelect" של רכיב ה- SDCard1 לפין הקלט "הדיגיטלי" של ערוץ "הדיגיטל [53]" של רכיב ה- Arduino Mega 2506 (תמונה 3)

כדי להקליט את הנתונים עלינו להוסיף רכיב קובץ לרכיב ה- MicroSD ולציין את שם הקובץ שלו:

  1. לחץ על כפתור "כלים" של רכיב SDCard1 (תמונה 1)
  2. בעורך "אלמנטים" בחר את הרכיב "קובץ" בחלון הימני ולאחר מכן לחץ על כפתור "+" בצד שמאל (תמונה 2) כדי להוסיף רכיב קובץ
  3. במפקח האובייקטים הגדר את הערך של המאפיין "שם נתיב" של רכיב File1 ל- "GPSLog.txt6"

שלב 10: הגדרת תצוגת נקססיה ו- GPS

תצורה של תצוגת הגעה ו- GPS
תצורה של תצוגת הגעה ו- GPS
תצורה של תצוגת הגעה ו- GPS
תצורה של תצוגת הגעה ו- GPS
  1. לחץ פעמיים על תצוגת הבא, עורך האלמנטים יופיע
  2. הוסף אלמנט "טקסט"
  3. בחר את האלמנט שהתווסף לאחרונה
  4. כעת תחת הכרטיסייה מאפיינים, קראו לו בשם "t0".
  5. חבר את רכיבי הטקסט לקו הרוחב של מודול ה- GPS.

באופן דומה הוסף את רכיב הטקסט הבא, שנה את שמו כ- "t1" וחבר אותו לאורך מודול ה- GPS.

באופן דומה הוסף רכיבי טקסט למהירות, מספר לוויינים, תאריך ושעה ומפה אותו למודול gps. תן שם "t2", "t3" וכו 'עם מספרים הולכים וגדלים, כך שיתאימו לשמות הרכיבים של Nextion שהוגדרו בעורך Nextion.

שלב 11: הגדרת Sdcard ומרכיב טקסט מעוצב

הגדרת רכיב Sdcard ומרכיב טקסט מעוצב
הגדרת רכיב Sdcard ומרכיב טקסט מעוצב
הגדרת רכיב Sdcard ומרכיב טקסט מעוצב
הגדרת רכיב Sdcard ומרכיב טקסט מעוצב
הגדרת רכיב Sdcard ומרכיב טקסט מעוצב
הגדרת רכיב Sdcard ומרכיב טקסט מעוצב
הגדרת Sdcard ומרכיב טקסט מעוצב
הגדרת Sdcard ומרכיב טקסט מעוצב
  1. הקלד "טופס" בתיבת הסינון של ארגז הכלים של רכיבים ולאחר מכן בחר את רכיב "טקסט מעוצב" (תמונה 1) ושחרר אותו באזור העיצוב.
  2. לחץ פעמיים על רכיב FormattedText1 כדי לפתוח את עורך האלמנטים (תמונה 2)
  3. בעורך האלמנטים הוסף שני רכיבי "אלמנט אנלוגי" (תמונה 2)
  4. חבר את "רכיב אנלוגי 1" לקו הרוחב
  5. חבר את "רכיב אנלוגי 2" לאורך
  6. חבר את סיכת "החוצה" של רכיב FormattedText1 ל- "In" של רכיב sdcard1 (תמונה 3)
  7. חבר את סיכת ה"אאוט "של רכיב ה- SDCard1 לפין" הכניסה "של ערוץ" SDI "של רכיב ה- MEGA Arduino (תמונה 4)

שלב 12: העלה את הקוד ללוח מגה

העלה את הקוד ללוח מגה
העלה את הקוד ללוח מגה
העלה את הקוד ללוח מגה
העלה את הקוד ללוח מגה
  1. ב- Visuino, הקש F9 או לחץ על הלחצן המוצג בתמונה 1 כדי ליצור את קוד הארדואינו, ופתח את מזהה Arduino
  2. ב- Arduino IDE, לחץ על כפתור העלאה, כדי לאסוף ולהעלות את הקוד (תמונה 2)

שלב 13: לייב אקשן

לייב אקשן
לייב אקשן
לייב אקשן
לייב אקשן
לייב אקשן
לייב אקשן

אנא בצע את ההתקנה בשטח פתוח כדי לקבל תיקון GPS

ברגע שתקבל gps תיקון כל המידע יוצג ונרשם.

הוצא את כרטיס ה- sd ובדוק אם נוצר קובץ gpstxt6.

מוּמלָץ: