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

לוגר GPS Arduino OLed SD: 6 שלבים (עם תמונות)
לוגר GPS Arduino OLed SD: 6 שלבים (עם תמונות)

וִידֵאוֹ: לוגר GPS Arduino OLed SD: 6 שלבים (עם תמונות)

וִידֵאוֹ: לוגר GPS Arduino OLed SD: 6 שלבים (עם תמונות)
וִידֵאוֹ: CS50 2015 – 10-я неделя 2024, נוֹבֶמבֶּר
Anonim
לוגר GPS Arduino OLed SD
לוגר GPS Arduino OLed SD

כונן GPS להצגת המהירות הנוכחית והממוצעת שלך ולעקוב אחר המסלולים שלך. המהירות הממוצעת מיועדת לאזורים עם בקרת מהירות מסלול.

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

הכורסה נוצרה בהשראת סרטון של LogMaker360 ועוד מדריך. עם זאת, נעשו כמה התאמות כדי לאפשר את המסך וכדי לגרום למסך 1.3 אינץ 'לפעול. ספריית ה- SSD המשמשת בעיקר משתמשת בזיכרון רב מדי והזיכרון של Arduino Pro Mini מוגבל. לכן השתמשתי בספרייה מבוססת טקסט מ- Github.

הלב הוא Arduino Pro Mini Atmega328, 3.3 V. השתמשתי בארדואינו הזה מכיוון שיש לו זיכרון מרבי, הדרוש לספריות ו -3.3 V לתקשורת קלה עם מקלט ה- GPS וכרטיס ה- SD.

בצד אחד שני מתגים:- מצב מתג (מהירות רגילה ותצוגה ממוצעת)- איפוס

בצד השני ללוגר יש חיבור למחבר UART להעלאת קושחה חדשה

שלב 1: רכיבים

רכיבים
רכיבים
רכיבים
רכיבים

הרכיבים זמינים ב- Aliexpress.

Arduino Pro Mini:

מקלט GPS:

1.3 אינץ 'Oled:

מתאם כרטיס SD:

מחלף רמות:

נגדים וכפתורים

שלב 2: חיבורים

חיבורים
חיבורים
חיבורים
חיבורים
חיבורים
חיבורים
חיבורים
חיבורים

המערכת מופעלת על ידי 5V ממטען מכוניות.

קלט 5V ל:- כוח RAW Arduino- VCC (VDD) של המסך- HV של משמרת רמת לוגיקה

VCC (3.3V) של Arduino ל:- VCC של כרטיס SD- VCC של מקלט GPS- LV של משמרת רמת לוגיקה

חיבורים אחרים של ארדואינו: סיכה A4> SDA של OLed (באמצעות מחלף רמות) סיכה A5> SCK של OLed (באמצעות משמרת רמה) סיכה 3> RX של מקלט GPS סיכה 4> TX של מקלט GPS סיכה 10> CS של כרטיס SD 11> MOSI של SD מהדק 12> MISO של כרטיס האות SD 13> CLK של כרטיס SD

מתגים:

מתג מצב:- סיכת Arduino 2 (הפסקה) (10k משיכה עד VCC)- GND

מתג איפוס: - Arduino RST (10k משיכה עד VCC) - GND

שלב 3: תכנית

התוכנית נוצרה והועלתה באמצעות Arduino IDE. הספריות נזקקו להתאמה כלשהי כדי לעבוד במסך 1.3 אינץ '. הספריות המותאמות מתווספות.

התוכנית משתמשת בכמות הזיכרון המרבית הזמינה, אם התוכנות משתמשות בזיכרון רב יותר, גיליתי שהארדואינו כבר לא יציב.

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

הקואורדינטות מאוחסנות בקובץ יומי, שם הקובץ מבוסס על התאריך (בהשראת פורום Arduino).

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

הקבצים נמצאים גם ב- Github שלי

שלב 4: מארז

המארז תוכנן ב- 123D מבית Autodesk ותלת -ממד מודפס ב- ABS שחור. מצורפים קובצי STL של המארז והקליפ.

שלב 5: הרכבה

הרכבה
הרכבה
הרכבה
הרכבה
הרכבה
הרכבה
הרכבה
הרכבה

קודם כל הלחם הכל יחד על לוח PCB. עבור מתאם כרטיס ה- SD, הלחמתי תחילה סיכות כותרת למתאם ולאחר מכן הלחמתי אותו ללוח הלוח.

הדבק את המתגים במקרה.

הדבק את אנטנת ה- GPS בבסיס

החלק את כונן ה- GPS המורכב.

הברג בחלקו העליון ולחץ על הקליפ כדי לטעון את הכורסה על סורג אוורור.

שלב 6: שימוש בלוגר

שימוש בלוגר
שימוש בלוגר
שימוש בלוגר
שימוש בלוגר

הלוגר יוצר כל יום קובץ *.csv חדש, שם הקובץ מורכב מהתאריך.

באמצעות 'מתג המצב' אתה יכול לשנות את מצב הלוגר: הצגת המהירות הנוכחית בלבד של הצגת המהירות הנוכחית והממוצעת (ממוצעת). הרישום בכרטיס ה- SD אינו משתנה. אם תפעיל את 'מצב המהירות הממוצעת', המהירות הממוצעת תתאפס.

הקואורדינטות נרשמות כל 10 שניות. הקבצים קטנים מאוד, כרטיס מיקרו SD של כמה ג'יגה -בתים אף פעם לא מתמלא.

תוכל לראות את המסלול שלך על ידי העלאת קובץ ה- csv ל-

מוּמלָץ: