ዝርዝር ሁኔታ:

የታየው ስቱዲዮ CAN -BUS V2.0 ጠለፋ - መጀመር - 5 ደረጃዎች
የታየው ስቱዲዮ CAN -BUS V2.0 ጠለፋ - መጀመር - 5 ደረጃዎች

ቪዲዮ: የታየው ስቱዲዮ CAN -BUS V2.0 ጠለፋ - መጀመር - 5 ደረጃዎች

ቪዲዮ: የታየው ስቱዲዮ CAN -BUS V2.0 ጠለፋ - መጀመር - 5 ደረጃዎች
ቪዲዮ: Хакасия: пока ещё дёшево — Отчёт разведки 2024, ሀምሌ
Anonim
የታየው ስቱዲዮ CAN -BUS V2.0 ጠለፋ - መጀመር
የታየው ስቱዲዮ CAN -BUS V2.0 ጠለፋ - መጀመር
የታየው ስቱዲዮ CAN -BUS V2.0 ጠለፋ - መጀመር
የታየው ስቱዲዮ CAN -BUS V2.0 ጠለፋ - መጀመር
የታየው ስቱዲዮ CAN -BUS V2.0 ጠለፋ - መጀመር
የታየው ስቱዲዮ CAN -BUS V2.0 ጠለፋ - መጀመር
የታየው ስቱዲዮ CAN -BUS V2.0 ጠለፋ - መጀመር
የታየው ስቱዲዮ CAN -BUS V2.0 ጠለፋ - መጀመር

ይህ አስተማሪ በአርዲኖ ዙሪያ ዙሪያ መንገዳቸውን ለሚያውቁ ለጀማሪዎች የታሰበ ነው። እንዴት እንደሚሄድ የመጀመሪያው ማወቅ በማንኛውም ፕሮጀክት ውስጥ ሁል ጊዜ ህመም እና ጊዜ የሚወስድ ነው። ግን በዙሪያዎ ያለውን መንገድ እስኪያወቁ ድረስ ሁል ጊዜ መሰረታዊ ነገሮችን የሚያሳየዎት ሰው እንዲኖርዎት እመኛለሁ።

በዚህ መመሪያ ውስጥ አንዳንድ የ CAN-BUS መረጃን ከተሽከርካሪዎ እንመልሳለን።

እና አይጨነቁ! ጎበዝ ጠላፊ መስሎ እንዲሰማኝ ሳይጮሁ እና የቃላት ቃላትን ሳይጠቀሙ ወደ ነጥቡ እወርዳለሁ--)

እኔ በግሌ የታየው ስቱዲዮ CAN-BUS ጋሻዎችን እመክራለሁ። ለማንኛውም ለሌላ ብራንዶች በእውነት መናገር አይችልም ነገር ግን ከ SeeedStudio የ CAN-BUS Shield በደንብ አገልግሎኛል።

ጠቃሚ ማሳሰቢያ-የካንሱ አውቶቡስ ጋሻ ግዴታ ነው። ይህንን ማስታወሻ ያደረግሁት ብዙ ጊዜ ሰዎች የ CAN-BUS ጋሻ መጠቀም አለብዎት ብለው ስለሚጠይቁ ነው። ጋሻው የ ‹CAN-BUS› መረጃን ወደ የእርስዎ አርዱዲኖ ተከታታይ ወደብ የሚያከናውን MCP2515 (CAN መቆጣጠሪያ) እና MCP2551 (አስተላላፊ) አለው።

ተፈላጊው ሃርድዌር ።1. አርዱዲኖ UNO - ማንኛውም የአሩዲኖ ተኳሃኝ በቂ ይሆናል። እኔ ይህንን ተጠቀምኩ

2. SeeedStudio CAN-BUS Shield. በቀጥታ ያገኘሁት ከ SeeedStudio እዚህ አገናኙ ነው

3. በ CAN-BUS ውስጥ ለመግባት አንዳንድ ሽቦዎች

4. ውሂብን ሰርስሮ ማውጣት የሚችሉበት ተሽከርካሪ

ተፈላጊው ሶፍትዌር 1. አርዱዲኖ አይዲኢ ፣ ዱህ! ግልፅ:-)

2. SeeedStudio CAN-BUS ቤተመጽሐፍት። ከ GIT Hub ሊወርድ ይችላል

ስለ SeeedStudio CAN-BUS ጋሻ የበለጠ ለማንበብ ከተሰማዎት አንዳንድ ተጨማሪ አስፈላጊ መረጃዎች።

እንጀምር!

ደረጃ 1 የሃርድዌር ማዋቀር እና ግንኙነት

Image
Image
የሃርድዌር ማዋቀር እና ግንኙነት
የሃርድዌር ማዋቀር እና ግንኙነት
የሃርድዌር ማዋቀር እና ግንኙነት
የሃርድዌር ማዋቀር እና ግንኙነት
የሃርድዌር ማዋቀር እና ግንኙነት
የሃርድዌር ማዋቀር እና ግንኙነት

በጣም አስቸጋሪ በሆነው ክፍል እንጀምር። ወደ CAN-BUS የምንገባበት በተሽከርካሪዎ ውስጥ ቦታ ማግኘት አለብን። እዚህ ላደርግልዎ የምችለው ብዙ ነገር የለም ፣ ይህንን በራስዎ መገመት አለብዎት። በእኔ ሁኔታ በሬዲዮ በኩል ወደ CAN-BUS መታሁት። አዎ! ሬድዮው. የተቀናጀ የመኪና ድምጽ ያላቸው ተሽከርካሪዎች ብዙውን ጊዜ የመኪናውን ስቴሪዮ የማሳያ መብራት በተሽከርካሪው የፊት መብራት አቀማመጥ ላይ በመመርኮዝ በማታ ሲነዱ ያዘጋጃሉ። ይህ ብዙውን ጊዜ የሚከናወነው በሀገር ውስጥ CAN-BUS በኩል ነው።

እኔ ወንድ ዩኤስቢ እና ሴት የዩኤስቢ ጫፍ ያለው የዩኤስቢ ማራዘሚያ ገመድ እጠቀም ነበር። ስለዚህ በቀላሉ በግማሽ ቆረጥኩ እና ከዚያም የሴትዋን ጎን በሬዲዮ አያያዥ ላይ ሸጥኩ። ለሬዲዮዎ አይነት የወንድ ሴት ማያያዣ መግዛት ይፈልጉ ይሆናል ፣ በዚህ መንገድ በተሽከርካሪዎ ሽቦ ውስጥ ገብተው ዋስትናዎን መሻር ወይም የእሳት አደጋ ሊያስከትሉ አይችሉም።

እና ከዚያ በሥዕሉ ላይ እንደሚታየው ከ SeeedStudio CAN-BUS ጋሻ ጋር ያገናኘሁት የወንድ ክፍል። አስፈላጊ ሆኖ ሲገኝ በዚህ መንገድ መገናኘት/ማለያየት እችላለሁ።

ጠቃሚ ምክር-ለ CAN-H ቀይ ሽቦ እና ጥቁር ለ CAN-L ይጠቀሙ

ደረጃ 2: ሶፍትዌሩን ወደ አርዱinoኖ ይጫኑ።

ሶፍትዌሩን ወደ አርዱinoኖ ይጫኑ።
ሶፍትዌሩን ወደ አርዱinoኖ ይጫኑ።
ሶፍትዌሩን ወደ አርዱinoኖ ይጫኑ።
ሶፍትዌሩን ወደ አርዱinoኖ ይጫኑ።
ሶፍትዌሩን ወደ አርዱinoኖ ይጫኑ።
ሶፍትዌሩን ወደ አርዱinoኖ ይጫኑ።

SeeedStudio ቤተ-መጽሐፍትን ከ SeeedStudio CAN-BUS wiki ያውርዱ።

github.com/Seeed-Studio/CAN_BUS_Shield

በስዕሎቹ ውስጥ እንደሚታየው ቤተ -መጽሐፍቱን ይጫኑ።

ከአርዱዲኖ አይዲኢ ስዕል ይምረጡ ቤተ -መጽሐፍትን ያካትቱ -.zip ቤተ -መጽሐፍትን ያክሉ።

ቤተመፃህፍቱን ካከሉ በኋላ የአርዱዲኖ አይዲኢን ይዝጉ እና እንደገና ይክፈቱት። አሁን አንዳንድ ምሳሌዎችን ከፋይል ማውጫ ፋይል ምሳሌዎች የ CAN-BUS ጋሻ ቼክ ይቀበሉ

ለዚህ ትምህርት የመቀበያ ቼክ ምሳሌን ይጫኑ።

አስፈላጊ!

የሚከተለው የተወሰነ ሙከራ እና ስህተት ይጠይቃል።

መረጃን ለማምጣት የእኔን ጂፕ ጄኬ 2010 ሩቢኮን ተጠቅሜ የውስጥ አውቶቡሱ በ 125 ኪ.ቢ.

በሚያነብበት የማዋቀሪያ ክፍል ውስጥ

ሳለ (CAN_OK! = CAN.begin (CAN_500KBPS)) ወደ እሱ መለወጥ ነበረብኝ

ሳለ (CAN_OK! = CAN.begin (CAN_125KBPS))

ይህ ስህተት ከተሰማዎት ሊነበብ የሚችል ውሂብ ሰርስሮ ማውጣት አይችሉም። በአብዛኛዎቹ አጋጣሚዎች የእኔን ጨምሮ ተሽከርካሪዎ በጥሩ ሁኔታ ይሄዳል። I. E ክላስተር እንደ የገና ዛፍ በብርሃን አብራ እና ጠራጊዎቹ መንቀሳቀስ ይጀምራሉ። ምክንያቱም የአውቶቡስ ጋሻ አውቶቡሱን እያበላሸ ነው።

ደረጃ 3: ያገናኙትና ውሂብን ሰርስሮ ማውጣት ይጀምሩ

ያገናኙትና ውሂብን ሰርስሮ ማውጣት ይጀምሩ
ያገናኙትና ውሂብን ሰርስሮ ማውጣት ይጀምሩ
ያገናኙትና ውሂብን ሰርስሮ ማውጣት ይጀምሩ
ያገናኙትና ውሂብን ሰርስሮ ማውጣት ይጀምሩ
ያገናኙትና ውሂብን ሰርስሮ ማውጣት ይጀምሩ
ያገናኙትና ውሂብን ሰርስሮ ማውጣት ይጀምሩ

ከመገናኘትዎ በፊት ከመኪናዎ ጋር ከማያያዝዎ በፊት እባክዎን ጤናማነት ምርመራ ያድርጉ። ማድረግ የሚፈልጉት የመጨረሻው ነገር ፣ የተሽከርካሪዎን ECU ን ሊነፋ ለሚችል CAN-BUS ኃይልን መላክ ነው።

የጤንነት ፍተሻ አላደረግኩም እና መረጃ እንደማላገኝ ከተረዳሁ በኋላ የላፕቶtopን ዩኤስቢ በቀጥታ ከአርዱዲኖ የዩኤስቢ ኃይል ጋር ማገናኘቴን አየሁ። እንደ እድል ሆኖ ምንም ነገር አልተከሰተም።

በዚህ ደረጃ ስዕሎች ውስጥ በሊኑክስ ሚንት የተጫነውን የእኔን Lenovo ላፕቶፕ ተጠቀምኩ። ከአርዲኖዎ ተከታታይ ወደብ ጋር ለመገናኘት ማንኛውንም ኦፕሬቲንግ ሲስተም መጠቀም ይችላሉ ፣

1. ላፕቶ laptopን በተሽከርካሪዎ ውስጥ ያዋቅሩ እና የአርዱዲኖ CAN-BUS ጋሻውን በዩኤስቢ ገመድ ያብሩ።

2. tyቲ ወይም የአርዱዲኖ ተከታታይ ሞኒተር (Putቲ እመርጣለሁ) ፣ ሲገናኝ በተከታታይ ኮንሶል ውስጥ የ Can-Bus ጋሻን ማስጀመር እንደቻለ የሚነግርዎትን መልእክት ማየት አለብዎት።

3. ተሽከርካሪውን ያብሩ. ቁልፉ በቦታው ላይ እስካለ ድረስ መጀመር የለበትም።

4. አርዱዲኖን ከ CAN-BUS ጋር ያገናኙ። በተገናኘበት ጊዜ ውሂቡ ወደ ኮንሶል ውስጥ መፍሰስ ይጀምራል።

ደረጃ 4 - ውሂቡ እና ሁሉም ማለት

ውሂቡ እና ምን ማለት ነው
ውሂቡ እና ምን ማለት ነው
ውሂቡ እና ምን ማለት ነው
ውሂቡ እና ምን ማለት ነው

ውሂቡ ሲመለስ በሚከተለው የ HEX ቅርጸት ውስጥ ይጥለዋል።

መታወቂያ ፣ ቢት 1 ፣ ቢት 2 ፣ ቢት 3 ፣ ቢት 4 ፣ ቢት 5 ፣ ቢት 6 ፣ ቢት 7 ፣ ቢት 8

መታወቂያው ብዙውን ጊዜ በተሽከርካሪዎ ውስጥ መስቀለኛ መንገድን ይወክላል።

ቀለል ያለ ምሳሌ እናድርግ። (ከዚህ በታች የተሠራ እና እውነተኛ አይደለም ፣ ምሳሌ ብቻ)

የአየር ማቀዝቀዣ መስቀለኛ መታወቂያ = 0x402TURN AIRCON ጠፍቷል = 13TURN AIRCON በርቷል = 14 የአየር ማናፈሻውን ወደ ዝቅተኛ = 7C ያቀናጀው የአየር ማናፈሻውን ወደ መካከለኛ 8C ያቀናጀው የአየር በረኛውን ወደ ከፍተኛ 9 ሴ

ስለዚህ ኤርኮንን አብረን በመካከለኛ ደረጃ ላይ ብናስቀምጠው መልእክቱ እንደዚህ ይመስላል 0x402 ፣ 13 ፣ 8C

ለሌሎች አንጓዎች ተመሳሳይ ነው ፣ ለምሳሌ ማዕከላዊ መቆለፊያ ማዕከላዊ የመቆለፊያ መታወቂያ = 0x503 ሁሉንም በሮች = 14 ክፈት

ስለዚህ ሁሉንም በሮች ለመቆለፍ ቁልፉን ከተጫኑ መልእክቱ እንደዚህ ይመስላል

0x502 ፣ 14

አንዳንድ ተጨማሪ ማስታወሻዎች።

አንዳንድ መልዕክቶች በመንግስት የሚነዱ እና አንዳንድ ወይም ለጊዜው ናቸው።

ምሳሌ 1. የራስ መብራቶች እንደ ሁኔታው ይነዳሉ። በተሽከርካሪው ውስጥ መቀያየሪያን ወደ አንድ የተወሰነ ቦታ ሲያቀናጁ መስቀሉ መልዕክቱን ደጋግሞ ማሰራጨቱን ይቀጥላል። በ CAN-BUS ውስጥ ጣልቃ መግባት ካለብዎት የጭንቅላት መብራቶችን ለማጥፋት መልእክት ይላኩ። ማብሪያ / ማጥፊያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / ማብሪያ / መልእክት እንደገና እንደገና ስለሚያስተላልፍ እንደገና ይዘጋል።

ምሳሌ 2. በሬዲዮ ራስ አሃድዎ ላይ ትራኮችን መዝለል። እርስዎ ሲወጡ እና ወዲያውኑ ወረዳውን የሚሰብር አንድ ቁልፍ እና የእሱ ጊዜያዊ ቁልፍ ሲጫኑ ፣ ትራኩን ለመዝለል አንድ መልእክት ይልካል እና እንደገና እስኪያደርጉት ድረስ እንደገና አይጠይቁ።

ብዙውን ጊዜ ቅጽበታዊ አዝራሮች በጣም ጠቃሚ ናቸው ምክንያቱም ትእዛዝዎ ይፃፋል የሚል ስጋት ሳይኖርዎት አንድ ትዕዛዝ በመላክ በተሽከርካሪዎ ውስጥ ያሉትን ባህሪዎች መቆጣጠር ይችላሉ። በመንግስት የሚነዱ ባህሪዎች ላልተወሰነ ጊዜ የሚፃፉበት።

አንዳንድ ምክሮች እና ሀሳቦች።

በመልዕክቶቹ ላይ ተመስርተው ምላሽ የሚሰጡ የራስዎን የአርዱዲኖ ወረዳዎችን ለመገንባት አሁን ሊጠቀሙበት የሚችለውን መረጃ መጣል ሲችሉ በ CAN-BUS ላይ ይታያል። ለአብነት ያህል። ከገበያ ቦታ መብራቶች በኋላ ጫን ይበሉ። አሁን ባለው ሽቦዎ ውስጥ መቆፈር ሳያስፈልግዎት የፊት መብራቶችዎን ለብቻው መጫን እና አርዱኢኖ በ CAN-BUS ላይ መልእክት ሲያገኝ ብቻ ማብራት ይችላሉ።

መረጃን ወደ CAN-BUS በመላክ ላይ።

በዚህ አስተማሪ መጀመሪያ ላይ መመሪያውን ከተከተሉ የ SEEED ስቱዲዮ ቤተ -ፍርግሞችን ጭነዋል። በአርዱዲኖ አይዲ ውስጥ ሊሞክሩት የሚችሉት አንድ ምሳሌ አለ።

እርስዎ መገናኘት የሚፈልጓቸውን መስቀለኛ መታወቂያ እና የ CAN0-BUS መልእክት ማወቅ።

እንደ አለመታደል ሆኖ ይህ በጣም ቀላል ሥራ አይደለም። ግን እዚህ አንድ ሀሳብ አለ። የ Putty's Logging ባህሪን ይጠቀሙ እና ፋይል ለማድረግ ሁሉንም የክፍለ -ጊዜ ውሂብ ይጣሉ። አርዱinoኖ ለ 5 ደቂቃዎች ያህል ቆርቆሮ አውቶቡሱን እንዲቆጣጠር እና ከዚያ መዝገቡን በመንገድ ላይ እንዲያስቀምጥ ያድርጉ።

ከዚያ አዲስ ክፍለ -ጊዜ ይጀምሩ እና ውሂቡን መጣል ይጀምሩ። ግን በዚህ ጊዜ ውሂቡን በሚጥልበት ጊዜ አንድ ቁልፍ ይጫኑ። ከአንድ በላይ አዝራርን አይጫኑ። አዝራሩን ተጭኖ መያዙን ለማረጋገጥ አዝራሩን ሁለት ጊዜ ይጫኑ።

ከዚያ አንድ ዓይነት የንፅፅር መሣሪያን ይጠቀሙ እና ልዩነቶችን ለመለየት ፋይሉን ያወዳድሩ። ኤክሴል ለዚህ ጥሩ ይሰራል።

ሊሞክሯቸው የሚችሏቸው አንዳንድ ኮዶች

ከእኔ ጋር ተመሳሳይ የጂፕ 2010 ሩቢኮን ሞዴል ካለዎት (ከዚህ በታች ያለው ለ ‹07 ፣ ‹08› ፣ 09 ›ሞዴሎችም እንደሚሠራ እርግጠኛ ነኝ)

የሚከተሉትን መልዕክቶች መሞከር ይችላሉ። ከ Arduino ምሳሌዎች ምናሌ የመላኪያ ምሳሌዎችን ይጫኑ እና ለውጡ ተገቢ ነበሩ።

የኋላ መቆለፊያ ይሳተፉ። - CAN.sendMsgBuf (0x2B0 ፣ 0 ፣ 4 ፣ stmp);

የግራ ብልጭ ድርግም በ: CAN.sendMsgBuf (0x2A8 ፣ 0 ፣ 6 ፣ stmp);

የቀኝ ብልጭታ በርቷል - CAN.sendMsgBuf (0x2A8 ፣ 0 ፣ 6 ፣ stmp);

ESP አብራ/አጥፋ: CAN.sendMsgBuf (0x2B0, 0, 4, stmp);

በሚቀጥለው መመሪያዬ ውስጥ እሱን እንዴት ጣልቃ መግባት እንደሚችሉ ለማሳየት አንዳንድ መረጃዎችን ወደ ጂፕዬ CAN-BUS እልካለሁ።

መልካም አድል!

ደረጃ 5 ቪዲዮውን ይመልከቱ

ለተጨማሪ የ CAN-BUS መልካምነት ቪዲዮውን ይመልከቱ!

የሚመከር: