ዝርዝር ሁኔታ:

Sparkfun CAN የአውቶቡስ መከለያ አጋዥ ስልጠና 6 ደረጃዎች
Sparkfun CAN የአውቶቡስ መከለያ አጋዥ ስልጠና 6 ደረጃዎች

ቪዲዮ: Sparkfun CAN የአውቶቡስ መከለያ አጋዥ ስልጠና 6 ደረጃዎች

ቪዲዮ: Sparkfun CAN የአውቶቡስ መከለያ አጋዥ ስልጠና 6 ደረጃዎች
ቪዲዮ: Arduino Head Up Display with Sparkfun Can Bus Shield 2024, ሀምሌ
Anonim
Sparkfun CAN የአውቶቡስ መከለያ አጋዥ ስልጠና
Sparkfun CAN የአውቶቡስ መከለያ አጋዥ ስልጠና

Sparkfun CAN አውቶቡስ ጋሻ በመጠቀም መልዕክቶችን ይቀበሉ እና ያስተላልፉ

CAN ምንድን ነው?

የ CAN አውቶቡስ በ ‹BOSCH› የተገነባው እንደ ባለብዙ ማስተር ፣ የመልእክት ማሰራጫ ስርዓት በሰከንድ 1 ሜጋቢት / ቢፒኤስ / እጅግ በጣም ከፍተኛ የምልክት መጠንን ይገልጻል። እንደ ተለምዷዊ ኔትወርክ እንደ ዩኤስቢ ወይም ኤተርኔት ሳይሆን ፣ CAN በማዕከላዊ አውቶቡስ ማስተር ቁጥጥር ስር ከቦታ ሀ እስከ መስቀለኛ B ድረስ ትላልቅ የመረጃ ነጥቦችን ወደ ነጥብ ነጥብ አይልክም። በ CAN አውታረ መረብ ውስጥ እንደ ሙቀት ወይም RPM ያሉ ብዙ አጫጭር መልእክቶች በሁሉም የስርዓቱ መስቀለኛ ክፍል ውስጥ የውሂብ ወጥነትን ለሚሰጥ ወደ መላው አውታረመረብ ይተላለፋሉ።

ደረጃ 1: የሚያስፈልጉ ቁሳቁሶች

2 - Sparkfun CAN አውቶቡስ መከለያ

2 - አርዱዲኖ UNO

2 - 120 ohm resistors

1 - የዳቦ ሰሌዳ

ዝላይ ሽቦዎች

የ CAN አውቶቡስ ጋሻ ቤተ -መጽሐፍት ማውረድ

drive.google.com/open?id=1Mnf2PN_fAQFpo1ID…

የላቀ (CAN አውቶቡስ) ፦

DB9 (ሴት)

አርጄ 45

የ UTP ገመድ

RJ45 2-Way Splitter

RJ45 ቀጥተኛ አገናኝ

መሣሪያዎች ፦

ጠመዝማዛ

RJ45 ወንበዴ

የብረታ ብረት

ደረጃ 2 - የዳቦ ሰሌዳ ላይ የ CAN አውቶቡስ መገንባት

የዳቦ ሰሌዳ ላይ የ CAN አውቶቡስ መገንባት
የዳቦ ሰሌዳ ላይ የ CAN አውቶቡስ መገንባት

1. ተራራ የአውቶቡስ ጋሻ ጋሻ ወደ እያንዳንዱ አርዱinoኖ

2. የሽቦው CAN_H እና CAN_L የመከለያውን ካስማዎች ወደ ዳቦ ሰሌዳ

3. በእያንዳንዱ የ CAN_H እና CAN_L መስመሮች ላይ 120-ohm የሚያቆሙትን መከላከያዎች ያገናኙ

ደረጃ 3: አርዱዲኖ ፕሮግራሚንግ

አርዱዲኖ ፕሮግራሚንግ
አርዱዲኖ ፕሮግራሚንግ

1. ከላይ ከተሰጠው አገናኝ የ CAN አውቶቡስ መከለያ ቤተ -መጽሐፍትን ያውርዱ እና ይጫኑ

የ CAN መልዕክቶችን ለማንበብ 1 ኛ አርዱዲኖን ያዋቅሩ

2. የአርዱዲኖ አይዲኢን ይክፈቱ

3. ወደ ፋይል ምሳሌዎች ይሂዱ SparkFun CAN-Bus CAN_Read_Demo

4. የመጀመሪያውን አርዱዲኖ እና ሰቀላ ተገቢውን ወደብ ይምረጡ

የ CAN መልዕክቶችን ለመላክ 2 ኛ አርዱዲኖን ያዋቅሩ

5. አዲስ የአርዱዲኖ አይዲኢ ይክፈቱ

6. ወደ ፋይል ምሳሌዎች ይሂዱ SparkFun CAN-Bus CAN_Write_Demo

7. የሁለተኛው አርዱዲኖ እና የሰቀላ ተገቢውን ወደብ ይምረጡ

ደረጃ 4: ሙከራ

/*የሥራ ምሳሌ ምስሎችን ያክሉ*/

ፕሮግራሙን ወደ ሁለቱ አርዱኢኖዎች ከሰቀሉ በኋላ…

1. የአንደኛውን እና የሁለተኛውን አርዱinoኖን ተከታታይ ማሳያዎች ይክፈቱ

2. የባውድ ተመን ወደ 9600 ያዘጋጁ

3. መረጃ በመጀመሪያው አርዱinoኖ ከተቀበለ ያረጋግጡ

መረጃ ካልተቀበለ

1. ተገቢው የወደብ እና የባውድ ተመን ለእያንዳንዱ አርዱinoኖ ከተመረጠ ያረጋግጡ

2. የ CAN_H እና CAN_L መስመሮችን ግንኙነቶች ይፈትሹ

3. የሚያቋርጡ ተቃዋሚዎች ግንኙነቶችን ይፈትሹ

ደረጃ 5: ያስሱ

ብጁ የ CAN መልዕክቶችን ይፍጠሩ

የ CAN_Write_Demo ፕሮግራምን ያርትዑ ለ…

  • የመልዕክት መታወቂያውን ይለውጡ (message.id)
  • የ RTR ቢት ለውጥ (message.header.rtr)
  • የውሂብ ርዝመቱን ያዘጋጁ (መልእክት። ራስጌ። ርዝመት)
  • የራስዎን ውሂብ ያስገቡ (message.data [x])

ውሂብዎን እንዴት እንደሚያትሙ ለማበጀት CAN_Read_Demo ን ያርትዑ

  • የመልዕክት መታወቂያውን ያትሙ (message.id)
  • የመልዕክቱን ርዝመት ያትሙ (መልእክት። ራስጌ። ርዝመት)
  • መልዕክቱን ያትሙ ውሂብ (message.data [x])

ደረጃ 6 (ተጨማሪ) UTP ን በመጠቀም የ CAN አውቶቡስ ይፍጠሩ

(ተጨማሪ) UTP ን በመጠቀም የ CAN አውቶቡስ ይፍጠሩ
(ተጨማሪ) UTP ን በመጠቀም የ CAN አውቶቡስ ይፍጠሩ
(ተጨማሪ) UTP ን በመጠቀም የ CAN አውቶቡስ ይፍጠሩ
(ተጨማሪ) UTP ን በመጠቀም የ CAN አውቶቡስ ይፍጠሩ
(ተጨማሪ) UTP ን በመጠቀም የ CAN አውቶቡስ ይፍጠሩ
(ተጨማሪ) UTP ን በመጠቀም የ CAN አውቶቡስ ይፍጠሩ

በዚህ ሥዕላዊ መግለጫ ውስጥ ጥቅም ላይ የዋለው የ CAN አውቶቡስ ባለ 8-ፒን UTP ገመድ ነው።

በዚህ ሥዕላዊ መግለጫ ውስጥ ሁለት ዓይነት አያያorsች አሉ (DB9 - to - RJ45) እና (RJ45 - to - RJ45)

DB9 - ወደ - RJ45

DB9 (ካስማዎች 1- 8) = ወዮ ፣ ኦ ፣ 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 ቀጥተኛ አገናኝ በ (DB9 - ወደ - RJ45) ኬብሎች መካከል ጥቅም ላይ ይውላል

ለ 3 -መስቀለኛ መንገድ ግንኙነት ባለ 2 -Way Splitter ተጣምረው በሁሉም (DB9 - ወደ - RJ45) ኬብሎች መካከል የ “ቲ” ግንኙነትን ለመሥራት ቀጥታ አገናኝ ጋር ተጣምሯል።

ለ 2+ መስቀለኛ መንገድ ግንኙነት (2 ወይም ከዚያ በላይ አንጓዎች) ፣ ባለ 2-Way Splitter የ “T” ግንኙነትን ለመሥራት ቀጥታ አገናኝ ጋር ተጣምሯል። አንድ (RJ45 - to - RJ45) ኬብል ሁለት "ቲ" አንጓዎችን እና አንድ (DB9 - ወደ - RJ45) ለማገናኘት የሚያገለግል ገመድ የ "ቲ" መስቀለኛ መንገድን ከ CAN አውቶቡስ ጋሻ ጋር ለማገናኘት ያገለግላል። RJ45 - to - Terminator በ CAN አውቶቡስ በእያንዳንዱ “ቲ” መጨረሻ ላይ ጥቅም ላይ ውሏል

የሚመከር: