תוכן עניינים:
- שלב 1: חומרים דרושים
- שלב 2: בניית אוטובוס CAN על לוח קרש
- שלב 3: תכנות ארדואינו
- שלב 4: בדיקה
- שלב 5: חקור
- שלב 6: (נוסף) צור אוטובוס CAN באמצעות UTP
וִידֵאוֹ: מדריך מגן האוטובוסים של Sparkfun CAN: 6 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:16
קבל והעביר הודעות באמצעות מגן האוטובוסים של Sparkfun CAN
מהו CAN?
אוטובוס CAN פותח על ידי BOSCH כמערכת שידור הודעות מרובת מאסטרים המציינת קצב איתות מקסימלי של 1 מגה-ביט לשנייה (bps). בניגוד לרשת מסורתית כגון USB או אתרנט, CAN אינה שולחת בלוקים גדולים של נתונים מנקודה לנקודה מצומת A לצומת B בפיקוחו של מנהל אוטובוסים מרכזי. ברשת CAN, הודעות קצרות רבות כמו טמפרטורה או סל ד משודרות לרשת כולה, המספקת עקביות נתונים בכל צומת של המערכת.
שלב 1: חומרים דרושים
2 - מגן אוטובוסים מסוג Sparkfun CAN
2 - ארדואינו UNO
נגדים 2 - 120 אוהם
1 - לוח לחם
חוטי מגשר
הורדת ספריית מגן האוטובוסים CAN:
drive.google.com/open?id=1Mnf2PN_fAQFpo1ID…
מתקדם (אוטובוס CAN):
DB9 (נקבה)
RJ45
כבל UTP
מפצל דו כיווני RJ45
מחבר ישר RJ45
כלים:
מברג
מחטב RJ45
מלחם
שלב 2: בניית אוטובוס CAN על לוח קרש
1. הר את מגן האוטובוסים CAN לכל ארדואינו אחד
2. חברו את סיכות CAN_H ו- CAN_L של המגן ללוח הלחם
3. חבר את נגדי הסיום של 120 אוהם לרוחב כל קצה של קווי CAN_H ו- CAN_L
שלב 3: תכנות ארדואינו
1. הורד והתקן את ספריית מגן האוטובוסים CAN מהקישור המפורט לעיל
הגדר את Arduino הראשון לקריאת הודעות CAN
2. פתח את Arduino IDE
3. עבור אל דוגמאות קבצים SparkFun CAN-Bus CAN_Read_Demo
4. בחר את הנמל המתאים של הארדואינו הראשון והעלה
הגדר את Arduino השני לשליחת הודעות CAN
5. פתח IDE חדש של Arduino
6. עבור לדוגמאות קבצים SparkFun CAN-Bus CAN_Write_Demo
7. בחר את הנמל המתאים של הארדואינו השני והעלה
שלב 4: בדיקה
/*הוסף תמונות של דוגמת עבודה*/
לאחר העלאת התוכנית לשני הארדואינים …
1. פתח את המסכים הסידוריים של הארדואינו הראשון והשני
2. הגדר את קצב השידור ל- 9600
3. בדוק אם הנתונים מתקבלים על ידי הארדואינו הראשון
אם לא מתקבלים נתונים:
1. בדוק אם נבחר קצב הפורט והשידור המתאים לכל ארדואינו
2. בדוק את החיבורים של קווי CAN_H ו- CAN_L
3. בדוק את חיבורי נגדי הסיום
שלב 5: חקור
צור הודעות CAN מותאמות אישית
ערוך את תוכנית CAN_Write_Demo ל …
- שנה את מזהה ההודעה (message.id)
- שנה קצת RTR (message.header.rtr)
- הגדר את אורך הנתונים (message.header.length)
- הזן נתונים משלך (message.data [x])
ערוך את CAN_Read_Demo כדי להתאים אישית את אופן ההדפסה של הנתונים שלך
- הדפס את מזהה ההודעה (message.id)
- הדפס את אורך ההודעה (message.header.length)
- הדפס את נתוני ההודעה (message.data [x])
שלב 6: (נוסף) צור אוטובוס CAN באמצעות UTP
אוטובוס CAN המשמש בתרשים זה הוא כבל UTP בן 8 פינים.
ישנם שני סוגים של מחברים בתרשים זה: (DB9 - ל- - RJ45) ו- (RJ45 - עד - RJ45)
DB9 - עד - RJ45
DB9 (סיכות 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
RJ45 (סיכות 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
RJ45 - עד - RJ45 (ישר דרך)
RJ45 (סיכות 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
RJ45 (סיכות 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
RJ45 - עד - שליחות קטלנית
RJ45 (סיכות 1-8) = wO, O, wG, Bl, wBl, G, wBr, Br
התנגדות קטלנית (wG, wBl)
ניתן לחבר את הצמתים לאוטובוס CAN בהתאם להעדפתך ומספר הצמתים המשמשים
עבור חיבור עם שני צמתים, מחבר RJ45 Straight משמש בין הכבלים (DB9 - ל- - RJ45)
לחיבור 3 -צומתים, מפצל דו -כיווני מצורף עם מחבר ישר ליצירת חיבור "T" בין כל הכבלים (DB9 - ל- - RJ45)
עבור חיבור הצומת 2+ (2 צמתים או יותר), מפצל דו כיווני מחובר עם מחבר ישר ליצירת חיבור "T". כבל (RJ45 - ל- - RJ45) משמש לחיבור שני צמתים "T" וכבל (DB9 - ל- - RJ45) משמש לחיבור הצומת "T" למגן האוטובוסים CAN. נעשה שימוש ב- RJ45 - to - Terminator בכל קצה "T" של אוטובוס CAN
מוּמלָץ:
מודול כוח מגן סרוו מגן Arduino Adafruit: 3 שלבים
מודול כוח Arduino Adafruit Servo Shield: מודול כוח זה מיועד ל- Arduino Uno בשילוב עם מגן ה- Servo 16 ערוצים Adafruit. מגן סרוו Adafruit הוא תוסף נהדר לארדואינו. אבל זה דורש ספק כוח שני, 5V. עם מכשיר זה, אתה עדיין צריך 5V
Actobitty 2 עם נהג המנוע TB6612FNG SparkFun, מדריך למתחילים: 3 שלבים
Actobitty 2 עם נהג המנוע TB6612FNG SparkFun, מדריך למתחילים: הוראות שימוש אלה מיועדות לרובוט Actobitty 2 With SparkFun ® נהג מנוע TB6612FNG
מדריך מגן נהג מנוע Arduino L293D: 8 שלבים
מדריך מגן נהג מנוע של Arduino L293D: אתה יכול לקרוא את זה ועוד הדרכות מדהימות רבות באתר הרשמי של ElectroPeak סקירה במדריך זה תלמד כיצד להניע מנועי DC, צעדים וסרוו באמצעות מגן נהג מנוע Arduino L293D. מה תלמד: מידע כללי
מדריך מגן GPS Arduino: מחשבון מרחק: 5 שלבים
מדריך מגן GPS של Arduino: מחשבון מרחק: GPS או מערכת מיקום גלובלית היא מערכת ניווט מבוססת לוויין המאפשרת לך לקבל את המיקום שלך ולהדריך אותך דרך מיקומים אחרים באמצעות מפה מוכרת ומוגדרת מראש כמו מפות Google, ובעולם של ארדואינו, זה
בעל קלטת- חלק 1: שרוול מגן/טלפון מגן: 12 שלבים
הבעלים של הקלטת- חלק 1: שרוול מגן/טלפון נייד: צור שרוול מגניב לאייפוד או לטלפון הסלולרי שלך שיגן עליו מפני מים, אבק וכל שאר הדברים הרעים האחרים. ראשית ההדרכה- כלומר אין להבה: עמ