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

מד מהירות/סריקה באמצעות אוטובוס Arduino, OBD2 ו- CAN: 8 שלבים
מד מהירות/סריקה באמצעות אוטובוס Arduino, OBD2 ו- CAN: 8 שלבים

וִידֵאוֹ: מד מהירות/סריקה באמצעות אוטובוס Arduino, OBD2 ו- CAN: 8 שלבים

וִידֵאוֹ: מד מהירות/סריקה באמצעות אוטובוס Arduino, OBD2 ו- CAN: 8 שלבים
וִידֵאוֹ: האנשים הכי שמנים בעולם | טופטן 2024, יולי
Anonim
מד מהירות/סריקה באמצעות Arduino, OBD2 ו- CAN Bus
מד מהירות/סריקה באמצעות Arduino, OBD2 ו- CAN Bus
מד מהירות/סריקה באמצעות Arduino, OBD2 ו- CAN Bus
מד מהירות/סריקה באמצעות Arduino, OBD2 ו- CAN Bus
מד מהירות/סריקה באמצעות Arduino, OBD2 ו- CAN Bus
מד מהירות/סריקה באמצעות Arduino, OBD2 ו- CAN Bus

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

כל הערכים האלה מחושבים על ידי מחשב המנוע של המכונית שלך. זה פשוט לוקח כלי סריקה כדי לקרוא את הנתונים. בעלי רכבים סקרנים רבים פונים לפתרונות מסחריים כגון מד סריקה. הם עשויים גם להשתמש ב- scantool המשתמש ב- ELM327 באמצעות USB או Bluetooth. המתמודדים הפופולריים הם Carista, BlueDriver או כלי סריקה אבחון רגיל של Innova/Bosch.

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

אספקה:

חשוב -

  • לוח Arduino (יכול להשתמש ב- Nano, Teensy, Pro Micro, Uno …) [אמזון]
  • ברז נתיכים+נתיך נוסף (ודא שיש לך את הגודל הנכון) [חנות חלקי רכב]
  • מחבר OBD II (הצלתי אחד מכלי סריקה ישן) [אמזון]
  • מודול CAN Bus MCP2515 [אמזון]
  • תצוגת OLED (או תצוגה אחרת לבחירה) [אמזון]
  • ממיר באק (או ווסת מתח / לינארי אחר) [אמזון]
  • כבל 4 מוליכים לתצוגה שלך (השתמש בכבל USB ישן, כבל סרט וכו ')
  • שפע של חוטי מגשר לחיבור הכל

כלים -

  • מד מתח
  • ציוד הלחמה
  • חשפניות חוטים

מועיל -

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

    • מארז לארדואינו
    • מסגרת מסגרת/לוח מחוונים
  • מחברים למארז
  • דבק

שלב 1: אודות אוטובוס CAN (וכתב ויתור)

אודות אוטובוס CAN (וכתב ויתור)
אודות אוטובוס CAN (וכתב ויתור)
אודות אוטובוס CAN (וכתב ויתור)
אודות אוטובוס CAN (וכתב ויתור)
אודות אוטובוס CAN (וכתב ויתור)
אודות אוטובוס CAN (וכתב ויתור)
אודות אוטובוס CAN (וכתב ויתור)
אודות אוטובוס CAN (וכתב ויתור)

אתה פותח כאן חבלה רצינית … התעסקות עם רכב/פח האוטובוס יכולה לגרום לנזק ו/או הפעלה לא מכוונת של הרכב שלך! אני מספק לך קוד והנחיה זו ללא אחריות או אחריות. אתה לוקח כל סיכון. נסה זאת כשהרכב חונה ראשון! הפרויקט הזה הוא למעשה די בטוח אם אתה רק עושה קצת מחקר על מה שאתה עושה. אם אינך יודע מה פירוש כל חלק מההוראות או מהקוד, זה כנראה סימן שאסור לך להתעסק במערכת החשמל של המכונית שלך! אל תיקח על עצמך את הפרויקט הזה. קנה דונגל OBD Bluetooth מראש והשתמש בו במקום זאת. אני מאחל לך הצלחה.

עכשיו כשההסתייגות איננה מהדרך.. האם יכול להישמע מוכר? אולי דומה ל- LAN (Ethernet) או ל- WLAN (WiFi) שיש לך בבית … זה בגלל שכולם רשתות. CAN מייצג Controller Area Network. זוהי פלטפורמת תקשורת דיגיטלית בה המכונית שלך משתמשת כדי לדבר לעצמה. במקום להעביר חוטים ממחשב המנוע לכל חיישן, תאורה והתקן במכונית שלך, כולם נשלטים דיגיטלית ברשת.

אוטובוס CAN הוא פרוטוקול תקשורת דיפרנציאלי. זה אומר שהוא צריך רק שני חוטים! אין Tx/Rx כפי שאתה עשוי למצוא בתקשורת סדרתית מסורתית, ואין שידור ישיר בין שני מכשירים. הוא נמצא בדרך כלל כזוג מעוות בכל הרכב שלך. תהיה לך גישה אליו דרך יציאת OBD. אינך בהכרח צריך להבין כיצד פועל פרוטוקול זה ברמה הבסיסית, אך עליך להבין אותו מספיק בכדי שתוכל לכתוב או לשנות את קוד הארדואינו.

אם אתה רוצה לעקוב אחר הפרויקט הזה, וודא שלרכב שלך יש אוטובוס CAN! כמעט לכל רכב בכביש כיום יש נמל OBD II. לכולם יש אותו מחבר חשמלי מתחת ללוח המחוונים. עם זאת, ישנם פרוטוקולים שונים לתקשורת המבוססים על יצרן הרכב שלך. כל רכב שנמכר בארצות הברית לאחר 2008 משתמש באוטובוס CAN ISO 15765. זה מה שאנחנו רוצים להשתמש בו לפרויקט הזה. בדוק אם לרכב שלך יש אוטובוס CAN. זכור כי כל מכונית היא ייחודית. תהיה לך מהירות אוטובוס CAN ספציפית, קודי OBD מסוימים שעליך לבקש ותחומים שונים שעליך להקל עליהם בדרך.

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

תרשים חיווט
תרשים חיווט

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

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

אולי יש לך פתרון פשוט! יכול להיות שיש לך רכב עם סיכת כוח ACC/הצתה ביציאת OBD. הרבה סיכות הן ספציפיות ליצרן. המשמעות היא שיציאת OBD שלך עשויה להכיל סיכת חשמל המועברת להצתה. עם זאת, אל תנסה רק את המולטימטר ותחבר את הארדואינו שלך לכל דבר עם 12 וולט! לרכב שלך עשוי להיות J1699 או אוטובוס סדרתי אחר המשתמש ברמת לוגיקה של 12V. מי יודע מה הגרלה הנוכחית תעשה! בדוק עם אוסיליסקופ כדי לוודא ש"מקור ה -12 וולט "שלך הוא ספק כוח DC יציב, לא אות, לפני שתחבר את כוח הארדואינו לכל סיכה אחרת מלבד החבטה ביציאת OBD.

שלב 3: חיווט יציאת OBD ללוח CAN

חיבור יציאת OBD ללוח CAN
חיבור יציאת OBD ללוח CAN
חיבור יציאת OBD ללוח CAN
חיבור יציאת OBD ללוח CAN

חפש את pinout עבור יציאת OBD שלך עבור CAN נמוך ו- CAN גבוה. חבר את החוטים הגבוהים והנמוכים בלוח שלך.

כעת השתמש בקרקע מיציאת OBD שלך כקרקע שלך לפרויקט זה! חבר את כל חוטי הקרקע יחד וודא שהם מקורקעים ליציאת OBD זו.

נתמקד בשאר ממשקי ה- SPI של לוח CAN בכמה צעדים.

שלב 4: ברז נתיכים וממיר DC ל- DC

פיוז ברז וממיר DC ל- DC
פיוז ברז וממיר DC ל- DC
פיוז ברז וממיר DC ל- DC
פיוז ברז וממיר DC ל- DC
פיוז ברז וממיר DC ל- DC
פיוז ברז וממיר DC ל- DC
פיוז ברז וממיר DC ל- DC
פיוז ברז וממיר DC ל- DC

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

מוּמלָץ: