ዝርዝር ሁኔታ:

የመኪና ስቲሪዮ አስማሚ (የ CAN አውቶቡስ -> ቁልፍ 1) የመንኮራኩር ቁልፎች መሪ -6 ደረጃዎች
የመኪና ስቲሪዮ አስማሚ (የ CAN አውቶቡስ -> ቁልፍ 1) የመንኮራኩር ቁልፎች መሪ -6 ደረጃዎች

ቪዲዮ: የመኪና ስቲሪዮ አስማሚ (የ CAN አውቶቡስ -> ቁልፍ 1) የመንኮራኩር ቁልፎች መሪ -6 ደረጃዎች

ቪዲዮ: የመኪና ስቲሪዮ አስማሚ (የ CAN አውቶቡስ -> ቁልፍ 1) የመንኮራኩር ቁልፎች መሪ -6 ደረጃዎች
ቪዲዮ: Мощный электромагнит с использованием микроволнового трансформатора 2024, ሀምሌ
Anonim
የ CAN አውቶቡስ ማሽተት
የ CAN አውቶቡስ ማሽተት

ቁልፍ 1) "src =" https://content.instructables.com/ORIG/F3X/UXCI/KCT3F9KZ/F3XUXCIKCT3F9KZ-p.webp

ትዕዛዞችን ወደ ስቴሪዮ በመላክ ላይ
ትዕዛዞችን ወደ ስቴሪዮ በመላክ ላይ

ቁልፍ 1) "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300' %} ">

ያገለገለ መኪና ከገዛሁ ከጥቂት ቀናት በኋላ በመኪናው ስቴሪዮ በኩል ሙዚቃ ከስልክዬ ማጫወት እንደማልችል ተረዳሁ። ይበልጥ የሚያበሳጭ መኪናው ብሉቱዝ ነበረው ፣ ግን ሙዚቃ ብቻ ሳይሆን የድምፅ ጥሪዎችን ብቻ ፈቅዷል። እንዲሁም የዊንዶውስ ስልክ ዩኤስቢ ወደብ ነበረው ፣ ግን ያለ 60 ዶላር ዶንግሌ ከ iPhone ጋር አይሰራም።

ቀደም ባሉት መኪኖቼ ላይ ስቴሪዮዎችን በመተካት ፣ ብዙ ሳያስብ ወይም ምርምር ሳይደረግ ፣ ከታዋቂው “ርካሽ” ድር ጣቢያ 40 ዶላር ምትክ ስቴሪዮ አዘዝኩ። ስቴሪዮ አንድ ነገር ብቻ ከሚያደርገው በጣም ውድ ዶንግሌ በጣም የተሻለ ዋጋ ያለው የሚመስለው በተገላቢጦሽ ካሜራ ፣ በመኪና ጨዋታ እና በተጨማሪ ባህሪዎች ስብስብ መጣ።

አዲስ የፊት ገጽታን ፣ 3 ዲ ተራራ ማተም ፣ እና ብዙ ተጨማሪ ሥራዎችን (ከራሱ አስተማሪ ሊሆን ይችላል) ከገዛሁ እና ከቀለም በኋላ ወደ አንድ ደስ የማይል ግኝት መጣሁ። የማሽከርከሪያው ቁልፍ ትዕዛዞች በ CAN አውቶቡስ በኩል ተልከዋል ፣ ግን ስቴሪዮ የቁልፍ 1 ግብዓት ብቻ ነበረው። ግማሽ መንገድን ለመተው አንድ ባለመሆኔ 60 ፓውንድ አስማሚ አዘዝኩ ፣ ይህም የማይሰራ ሆነ። በዚህ ጊዜ እኔ ራሴ አስማሚ ለመሥራት ወሰንኩ።

እኔ የኤሌክትሪክ መሐንዲስ አይደለሁም ፣ እኔ ተራ የኤሌክትሮኒክስ እውቀት ብቻ አለኝ እና ይህ ለእኔ የመማር እና የማሰስ ፕሮጀክት ነበር። ምክሬ መጀመሪያ የተሽከርካሪዎን ዝርዝር ሁኔታ መፈተሽ እና ተኳሃኝ ሬዲዮ ማዘዝ ነው ፣ ግን እርስዎ ቀድሞውኑ (እንደሆንኩ) ተጣብቀው ከሆነ አስተማሪውን በእራስዎ አደጋ ይከተሉ።

አቅርቦቶች

አስማሚው (በግምት 15 ዶላር)

  • Arduino Pro Mini 5V (ወይም ተኳሃኝ ቦርድ)
  • MCP2515 CAN አውቶቡስ ሞዱል
  • 60x80 ሚሜ የሽቦ ሰሌዳ
  • X9C104 ዲጂታል ፖታቲሞሜትር 100 ኪ Ohm (በእርስዎ ስቴሪዮ ላይ የሚመረኮዝ)
  • ዲሲ-ዲሲ ደረጃ መውረጃ ተቆጣጣሪ LM2596S 3-40V 3A
  • የኬብል ፊውዝ መያዣ + ፊውዝ (100-200 Ohm)
  • እሱን ለማተም የፕሮጀክት ሳጥን ወይም 3 ዲ አታሚ
  • የመኪና ስቴሪዮ መሰኪያ (ወንድ + ሴት)
  • የሽያጭ አቅርቦቶች ፣ ሽቦዎች ፣ ወዘተ.

የሙከራ ረዳቶች (በጥብቅ አያስፈልግም ነገር ግን ምርመራን በጣም ቀላል ያደርገዋል)

  • አርዱዲኖ (ማንኛውም 5V ቦርድ ይሠራል)
  • MCP2515 CAN አውቶቡስ ሞዱል
  • የዳቦ ሰሌዳ + መዝለያዎች

ደረጃ 1 የ CAN አውቶቡስ ማሽተት

አንዳንድ ዘመናዊ ተሽከርካሪዎች ወደ እያንዳንዱ አካል የሚሮጡ ጥንድ ሽቦዎች በመኪናዎ ውስጠኛው ክፍል ዙሪያ እንዲሮጡ ከማድረግ ይልቅ የተወሰኑ ሽቦዎች አሏቸው። በእነዚህ ሽቦዎች በኩል መረጃ እንደ ዲጂታል የውሂብ እሽጎች ይላካል ፣ እና ሁሉም ስርዓቶች ሁሉንም መልዕክቶች ማንበብ ይችላሉ። ይህ የ CAN አውቶቡስ አውታረ መረብ ነው (በመኪናዎ ውስጥ ብዙ አውታረ መረቦች ሊኖሩ ይችላሉ ፣ ስለዚህ ሁሉም መረጃ ላይታይ ይችላል)።

እኛ ማድረግ የምንፈልገው ፣ ከ CAN አውቶቡስ አውታረ መረብ ጋር መገናኘት እና የውሂብ ትራፊክን “ማሽተት” ነው። በዚህ መንገድ የመንኮራኩር ቁልፍ ሲጫን “ማየት” እንችላለን። እያንዳንዱ እሽግ መታወቂያ አለው ፣ ይህም ፓኬጁን የላከውን የተሽከርካሪ ንዑስ ስርዓት እና የስርዓቱን ሁኔታ የሚወክል ውሂብ ነው። በዚህ ሁኔታ መሪውን ቁልፍ ቁልፍ መልእክቶችን የሚልክ ንዑስ ስርዓቱን መታወቂያ ፣ እና የእያንዳንዱን ቁልፍ የውሂብ ውክልና ለማግኘት እየሞከርን ነው።

እድለኛ ከሆኑ በመስመር ላይ የሆነ ቦታ ለመኪናዎ እሴቶችን ሊያገኙ ይችላሉ ፣ እና ይህንን ደረጃ መዝለል ይችላሉ።

ይህ ሂደት በጥቂቱ የተሳተፈ እና በሌሎች ቦታዎች አስቀድሞ ተብራርቷል ፣ ስለዚህ እኔ ጠቅለል አድርጌዋለሁ -

  • በተሽከርካሪዎ ላይ ለ CAN አውቶቡስ ግንኙነት ትክክለኛ እሴቶችን ያግኙ። ለመኪናዬ (የ 2009 Fiat ሀሳብ) 50 ኪባፒኤስ ባውድ ፍጥነት ፣ እና 8 ሜኸ ሰዓት ፍጥነት ነበር።
  • የ CAN አውቶቡስ ሞጁሉን እና አርዱዲኖን በ “አነፍናፊ” ውቅር በመጠቀም ከ CAN አውቶቡስ አውታረ መረብ ጋር ይገናኙ።
  • እንደ https://github.com/alexandreblin/python-can-monito… የመሳሰሉ መሣሪያዎችን በመጠቀም በላፕቶፕዎ ላይ የ CAN አውቶቡስ እሴቶችን ያንብቡ። መኪናው ምንም ነገር በማይሠራበት ጊዜ እንኳን ብዙ መልእክቶች ስለሚላኩ ያለ እሱ ማድረግ በጣም ከባድ ይሆናል።
  • የማሽከርከሪያ መንኮራኩር ቁልፍን ይጫኑ እና የእሴቱ ለውጦችን ያስተውሉ። ብዙ መልእክቶች ስለሚላኩ እና የትኛው የትኛው እንደሆነ ለማወቅ አስቸጋሪ ሊሆን ስለሚችል ይህ ትንሽ አስቸጋሪ ሊሆን ይችላል።

ሂደቱን በጥልቀት የሚያብራሩ ሁለት ታላላቅ ጽሑፎች እዚህ አሉ

  • https://medium.com/@alexandreblin/can-bus-reverse-…
  • https://www.instructables.com/id/CAN-Bus-Sniffing-…

በስተመጨረሻ የመንገድ መሽከርከሪያውን የ CAN አውቶቡስ መልእክቶችን እና ለቁልፍ ትዕዛዞቹ የሄክሳዴሲማል እሴቶችን ዝርዝር ለማዳመጥ የምንጠቀምበት ንዑስ ስርዓት መታወቂያ ሊኖርዎት ይገባል። በእኔ ሁኔታ ውሂቡ እንደዚህ ይመስላል

መታወቂያ | መታወቂያ ሄክስ | ባይት 0 | ባይት 1 | አዝራር

--------------------------------------------- 964 | 3C4 | 00 | 00 | ምንም አዝራሮች 964 | 3C4 | 04 | 00 | SRC 964 | 3C4 | 10 | 00 | >> 964 | 3C4 | 08 | 00 | << 964 | 3C4 | 00 | 80 | ስልክ 964 | 3C4 | 00 | 08 | ኢሲሲ 964 | 3C4 | 80 | 00 | + 964 | 3C4 | 40 | 00 | - 964 | 3C4 | 00 | 40 | አሸነፈ 964 | 3C4 | 00 | 02 | ወደ ላይ 964 | 3C4 | 00 | 01 | ታች 964 | 3C4 | 00 | 04 | እሺ

ንዑስ ስርዓት መታወቂያው 3C4 ነው (በዚህ ሁኔታ) ፣ እሱም ሄክሳዴሲማል ቁጥር ነው ስለዚህ በአርዱዲኖ ንድፎች ውስጥ እንደ 0x3C4 ልንጽፈው ይገባል። እኛ ደግሞ በባይቶች 0 እና 1 ላይ ፍላጎት አለን (በእርስዎ ሁኔታ ውስጥ ብዙ ባይቶች ሊኖሩ ይችላሉ)። እነዚህም የሄክሳዴሲማል እሴቶች ናቸው ፣ ስለሆነም እነሱ እንዲሁ ከመሪ 0x ጋር መፃፍ አለባቸው።

እሴቶቹን ወደ ሁለትዮሽ ከቀየሩ ፣ ቢትዎቹ የማይደራረቡ መሆናቸውን (ለምሳሌ + 0b10000000 እና - 0b01000000) ይህ ብዙ ቁልፎች በአንድ ጊዜ ሊጫኑ ስለሚችሉ ያስተውላሉ።

አነፍናፊውን በ ‹የሙከራ ረዳት› ክፍል ውስጥ ከተዘረዘሩት ቁሳቁሶች ጋር እንዲገነቡ ሀሳብ አቀርባለሁ ፣ ስለዚህ በኋላ መኪናዎን ለማስመሰል እንደገና መጠቀም ይችላሉ። አስማሚውን በሚገነቡበት እና በሚሞክሩበት ጊዜ ይህ በመኪናዎ ውስጥ ሙሉ ጊዜ ከመቀመጥ ያድናል። እንደ አስመስሎ ለመስራት የቀረበለትን ንድፍ መጠቀም ይችላሉ። እርስዎ ባሸተቷቸው እሴቶች “subsystemId” ፣ “data0” እና “data1” ን ይቀይሩ።

ደረጃ 2 ትዕዛዞችን ወደ ስቴሪዮ መላክ

ትዕዛዞችን ወደ ስቴሪዮ በመላክ ላይ
ትዕዛዞችን ወደ ስቴሪዮ በመላክ ላይ

አስማሚውን መገንባት ከመጀመርዎ በፊት ስቴሪዮ ትዕዛዞችን መቀበል ከቻለ በመጀመሪያ መሞከር ጥሩ ነው።

እኔ ትርፍ የመኪና ባትሪ ነበረኝ ፣ ስለዚህ ስቴሪዮውን በቀጥታ ከእሱ ጋር አገናኘሁት። የ 12 ቪ አግዳሚ ወንበር ከፍተኛ የኃይል ምንጭ ካለዎት ፣ እንዲያውም የተሻለ። እንደ አለመታደል ሆኖ በእኔ ክፍል ላይ ስለ ቁልፍ1 ግብዓት ብዙ መረጃ በመስመር ላይ ማግኘት ስላልቻልኩ ወደ ሙከራ ሄድኩ። በአንፃራዊነት ርካሽ ስለሆነ በዚህ ጊዜ ስቴሪዮውን ስለማቃጠል ከመጠን በላይ አልጨነቅም ፣ እና ይህ ከመኪናዬ ጋር እንዲሠራ ለማድረግ የእኔ የመጨረሻ ጉድጓድ ሙከራ ነበር።

ከሁለት የመቋቋም እሴቶች (1 ኬ እና 3.3 ኪ) አንዱን መምረጥ እና የ “voltage ልቴጅ” እሴቱን (0-255) ለማየት የሚቻልበት ስቴሪዮ የትእዛዝ ትምህርት ማያ ገጽ አለው። አሳሳች ስለሆነ “ቮልቴጅ” ይጠቀሳል። ምንም ዓይነት ዕድል ሳይኖር ለቁልፍ1 የተለያዩ ውጥረቶችን በመተግበር ብዙ ጊዜ አጠፋሁ። እኔም ቮልቴጅን ያለምንም ዕድል ለመተግበር የተለያዩ ተከላካዮችን በመጠቀም ሞክሬያለሁ።

ግኝቱ የመጣው የ Key1 ሽቦውን ወደ የባትሪ መሬት ለመንካት ስሞክር ፣ “voltage ልቴጅ” ወደ 0. ዝቅ እንዲል ምክንያት ሆኗል።

አሁን ወደ ስቴሪዮ ግብዓቶችን እንዴት መላክ እንዳለብኝ ስለማውቅ ፣ ከአርዱዲኖ የሚልክበት መንገድ ፈልጌ ነበር። በዚህ ጊዜ ከአንዳንድ ተቃዋሚዎች ጋር ፈጣን እና የበለጠ አስተማማኝ መፍትሄ ሊሆን እንደሚችል ስለ ባለብዙ -ዘሮች አልሰማሁም (ይህ የሚቻል ስለመሆኑ አሁንም እርግጠኛ አይደለሁም) ፣ ስለሆነም ዲጂታል ፖታቲሞሜትር ተጠቀምኩ። ከ voltage ልቴጅ መከፋፈያ ይልቅ እንደ ተለዋዋጭ ተከላካይ ለመሥራት እንደ ሪስትስታት ሽቦ ማሰር እንዳለብኝ እስክገነዘብ ድረስ መጀመሪያ ዲጂታል ድስት እንዲሠራ የማድረግ ችግሮች ነበሩኝ። በመሠረቱ የ RH እና RW ተርሚናሎችን ማገናኘት ነበረብኝ።

ከተቃውሞው በተጨማሪ ጊዜ ወሳኝ ነበር። የመቋቋም ጠብታው በጣም አጭር ከሆነ ትዕዛዙ አይመዘገብም። በጣም ረጅም ከሆነ ብዙ ጊዜ ሊመዘገብ ይችላል። ቀጣዩ ትዕዛዝ ለኔ ስቴሪዮ በጣም አስተማማኝ ሆኖ እስኪሠራ ድረስ የ 240ms ጠብታ ፣ ከዚያ በ 240ms መዘግየት ይከተላል። ያ በጣም ትንሽ ጊዜ ቢመስልም ፣ ይህ ማለት ከፍተኛውን 2 ትዕዛዞችን በሰከንድ መላክ እንችላለን ማለት ነው ፣ ይህም ድምጹን በፍጥነት ወደ ላይ ወይም ወደ ታች ለመቀየር እየሞከሩ ከሆነ የሚታወቅ ነው። ፍጥነቱን ጨምሯል ነገር ግን በጣም አስተማማኝ ስላልሆነ በተለያዩ የጊዜ እና ቅጦች ዙሪያ ለመጫወት ሞከርኩ። ይህንን እንዴት ማሻሻል እንደሚችሉ ሀሳቦች ካሉዎት እባክዎን በአስተያየቶቹ ውስጥ ይተዋቸው።

ከዚህ በላይ ከመቀጠልዎ በፊት ፣ ስቴሪዮዎ አንድ ዓይነት ግብዓት ይቀበላል ወይ የሚለውን ለመፈተሽ ፕሮቶታይፕ እንዲገነቡ ሀሳብ አቀርባለሁ። ምንም እንኳን የተለያዩ ውጥረቶችን ቢቀበል እንኳን አስማሚው ከሽቦው እና ከአርዱዲኖ ንድፍ ጋር በመጠኑ ለውጦች መስራት አለበት።

ደረጃ 3 አስማሚውን መገንባት

አስማሚውን መገንባት
አስማሚውን መገንባት
አስማሚውን መገንባት
አስማሚውን መገንባት
አስማሚውን መገንባት
አስማሚውን መገንባት

ሁሉንም ክፍሎች ለየብቻ ከፈተነ በኋላ ፣ እና በዳቦ ሰሌዳ ላይ አንድ ላይ ከሞከሩ በኋላ ፣ የበለጠ ቋሚ ቤት የሚሰጣቸው ጊዜ ነበር። ይህ ክፍሎችን ለመዘርጋት እና ለመሸጥ ጥቂት ሰዓታት ወስዷል።

ከላይ በግራ በኩል 12V ከመኪናው ባትሪ ወደ ሌሎች 5 ክፍሎች ሊጠቀምበት ወደሚችል ወደ 5 ቮ የሚቀይረው የደረጃ መውረጃ ተቆጣጣሪ ነው።

ከታች በግራ በኩል ከመኪናው የ CAN አውቶቡስ አውታር እሴቶችን የሚያነብ እና ወደ አርዱዲኖ የሚያስተላልፈው የ CAN አውቶቡስ ሞዱል ነው።

ከላይ በስተቀኝ በኩል በመሬቱ እና በስቴሪዮው Key1 ግብዓት መካከል እንደ ተለዋዋጭ ተከላካይ ሆኖ የሚሠራው ዲጂታል ፖታቲሞሜትር (እንደ ሪዮስታታት የተገጠመለት) ነው።

ከታች በስተቀኝ በኩል የ CAN አውቶቡስ መልእክቶችን ወደ ስቴሪዮ የሚነበቡትን የመቋቋም ችሎታ በመቀየር እንደ አስማሚው አንጎል ሆኖ የሚሠራው አርዱinoኖ ነው።

በ 12 ቮ ግብዓት ላይ 150 ሜኤኤ ፊውዝ ነው ፣ ምናልባትም ወረዳውን አይጠብቅም ፣ ግን አጭር ከሆነ እሳትን ለመከላከል አለ።

ደረጃ 4 - ሶፍትዌሩ

ሶፍትዌሩ
ሶፍትዌሩ

ካወረዱ በኋላ ሶስቱን.ino ፋይሎች በአንድ አቃፊ ውስጥ ያስቀምጡ። ያ መንገድ ሁሉም የአንድ ተመሳሳይ ንድፍ አካል ይሆናል እና ወደ አርዱዲኖ በአንድነት ይተገበራል።

እንዲሁም በአርዲኖ አይዲኢ ውስጥ አስፈላጊውን ቤተ -መጽሐፍት ማከል ያስፈልግዎታል። ይህንን ለማድረግ የሚከተሉትን ፋይሎች ያውርዱ

github.com/autowp/arduino-mcp2515/archive/…

github.com/philbowles/Arduino-X9C/archive/…

ከዚያ ወደ ረቂቅ> ቤተመጽሐፍት አካትት>. Zip ቤተ -መጽሐፍትን በመጨመር ሁለቱንም ያክሏቸው…

CanBusStereoAdapter.ino

በዚህ ፋይል ውስጥ መሠረታዊ ቅንብር ይከናወናል።

ቁልፍ ትዕዛዝ የ CAN አውቶቡስ እሴቶች ከላይ ተገልፀዋል። ከእኔ ጋር አንድ ዓይነት መኪና ከሌለዎት ፣ ምናልባት የእራስዎን እሴቶች ውስጥ ማስገባት ይኖርብዎታል። ከአስጨናቂው የሄክሳዴሲማል እሴቶችን መጠቀም ይችላሉ ፣ እኔ ሁለትዮሽ እጠቀም ነበር ስለዚህ በአጋጣሚዎች ውስጥ ምንም ድንገተኛ መደራረቦች አለመኖራቸውን ማየት ቀላል ነው።

ሁሉም መኪኖች አንድ ዓይነት የማሽከርከሪያ ትዕዛዞች የላቸውም ፣ ስለዚህ የተገለጹትን እሴቶች ለማስወገድ ፣ ለማከል ወይም ለማረም ነፃነት ይሰማዎ።

በ ‹STEERING_ID› ውስጥ የእርስዎን ንዑስ ስርዓት መታወቂያ መተካትዎን አይርሱ።

CanBus.ino

ይህ ፋይል የ CAN አውቶቡስ አድማጭን ያዘጋጃል ፣ ፓኬጆቹን ይተረጉማል እና የመቋቋም እሴቶችን ወደ ክብ ቋት ያስቀምጣል።

መኪናዎን ለማስማማት በ “setupCanBus” ተግባር ውስጥ የ CAN አውቶቡስ ውቅረትን ያስተካክሉ።

እኛ ክብ መጠባበቂያ እንጠቀማለን ፣ ምክንያቱም ቀደም ሲል እንደተጠቀሰው ፣ የማሽከርከሪያው የትእዛዝ ግብዓት ከስቴሪዮ ግብዓት በጣም ፈጣን ነው። ዲጂታል ፖታቲሞሜትር የራሱን ነገር ሲያከናውን በዚህ መንገድ እኛ ማንኛውንም ትዕዛዞች አናጣም። በጣም ብዙ ትዕዛዞችን ካስገባን በጣም አስፈላጊ ስለሆኑ አሮጌዎቹ መጀመሪያ ይጣላሉ። ይህ የስቴሪዮ ግብዓት በአንድ ጊዜ አንድ እሴት ብቻ ስለሚቀበል ብዙ አዝራሮች ሲጫኑ ጉዳዩን እንድንይዝ ያስችለናል።

በ “CanBusStereoAdapter.ino” ውስጥ ማንኛውንም የትእዛዝ ትርጓሜዎችን ከቀየሩ እርስዎም በ “handleMessageData” ተግባር ውስጥ ማዘመን ያስፈልግዎታል። የቀረበው የ CAN አውቶቡስ የውሂብ ፍሬሞች በጥቂቱ እና በቀዶ ጥገና በመጠቀም ማንኛውንም የሚታወቁ ትዕዛዞችን የያዙ መሆናቸውን “handleMessageData” ይፈትሻል።

ለምሳሌ ፣ እኔ ከጫንኩ >> እና + በተመሳሳይ ጊዜ 0b10010000 እሴት ያለው የውሂብ ፍሬም ይሰጠናል። >> (ለመኪናዬ) በሁለትዮሽ ውስጥ 0b00010000 ነው ፣ እና + 0b10000000 ነው።

---------------- >> -------------- + ------------- << --- - ውሂብ0 | 0b10010000 | 0b10010000 | 0b10010000 ትዕዛዝ | እና 0b00010000 | እና 0b10000000 | እና 0b00001000 ውጤት | = 0b00010000 | = 0b10000000 | = 0b00000000

ትዕዛዙ በውሂብ ፍሬም ውስጥ የሚገኝ ከሆነ የብአዴን አሠራር ውጤት ከ 0 እንደሚበልጥ እዚህ ማየት እንችላለን። ስለዚህ እኛ ማድረግ ያለብንን እያንዳንዱን ትዕዛዝ ለ {data frame} እና {command value}> 0 መፈተሽ ነው።

እያንዳንዱ የውሂብ ፍሬም የተለያዩ ትዕዛዞችን እንደያዘ ያስታውሱ ፣ ስለዚህ እኛ በእራሳቸው ክፈፎች ላይ እየፈተናቸው ስለሆነ የትእዛዝ እሴቶቹ ተመሳሳይ ከሆኑ ደህና ነው። በእኔ ምሳሌ ሁለቱም << እና ESC ሁለቱም ተመሳሳይ እሴት 0b00001000 (0x08) አላቸው ፣ ግን << በ data0 እና ESC ውስጥ በ data1 ውስጥ።

በፍሬም ውስጥ አንድ ትዕዛዝ እንዳለ ከወሰንን በኋላ በክብ ቋት ላይ የዲጂታል ድስት እሴትን እንጨምራለን። እሴቶቹ ከ 0 ወደ 99 ይደርሳሉ ፣ ነገር ግን በስቴሪዮ የተነበበው “ቮልቴጅ” መስመራዊ እንዳልሆነ አስተውያለሁ ስለዚህ እሴቶቹን ለራስዎ ይፈትሹ።

DigitalPot.ino

ይህ ፋይል እሴቶችን ከክብ ክብ ቋት ውስጥ አውጥቶ ለማስፈጸም ወደ ዲጂታል ድስት ይልካል። በእኔ ሁኔታ "pot.setPotMin (ሐሰተኛ);" ተቃውሞውን ወደ ከፍተኛው ከፍ ያደርገዋል ፣ ይህም ስቴሪዮ እንደ ከፍተኛ “voltage ልቴጅ” ያነባል። ስቲሪዮዎ ዲጂታል ድስቱን በትንሹ እንዲያዘጋጁ ሊጠይቅዎት ይችላል ፣ ስለዚህ ይሞክሩት።

ደረጃ 5 - የፕሮጀክቱ ማቀፊያ

የፕሮጀክቱ ማቀፊያ
የፕሮጀክቱ ማቀፊያ

3 ዲ አታሚ አለኝ ስለዚህ ለአስማሚዬ ሁለት ክፍል ማቀፊያ ለማተም ወሰንኩ። እርስዎ ሊያርትዑት የሚችሉት የ Fusion 360 ፋይልን ፣ እና 60x80 ሚሜ የሆነ የሽቦ ሰሌዳ የሚስማሙ gcode ፋይሎችን አካትቻለሁ።

የ 3 ዲ አታሚ መዳረሻ ከሌለዎት ዝግጁ የሆነ የፕሮጀክት ማቀፊያ ወይም ጠንካራ መያዣን መጠቀም ይችላሉ።

ደረጃ 6 የመጨረሻ ሀሳቦች

መኪናዬ በስቴሪዮ ክፍል ውስጥ የማቀጣጠያ ሽቦ ስለሌለው በመጀመሪያ አስማሚው ላይ ከቋሚ ኃይል ጋር ተገናኝቶ በተወሰኑ የ CAN አውቶቡስ መልእክቶች ላይ ከእንቅልፌ ለመነሳት አቅጄ ነበር። እኔ ከመኪናው ርቄ ሳለሁ ባትሪውን ለማፍሰስ እና ስለ አስማሚው መጨነቅ ባለመፈለጉ በኋላ በእሱ ላይ ወሰንኩ። የማቀጣጠያ ሽቦን ለማሄድ እና አስማሚውን የበለጠ ማወሳሰብ የለብኝም የመኪና ፊውዝ ሳጥን መሰንጠቂያ ተጠቀምኩ።

ከፈተናዎቼ የኃይል ፍጆታው 20-30 mA ነው። በእንቅልፍ ሞድ ውስጥ ወደ 10 mA ወርጄዋለሁ ፣ እና ኤልዲዎቹን ከየአካላቱ በማስወገድ እንኳን ዝቅ ማለት እችላለሁ ፣ ነገር ግን መኪናው በሚሠራበት ጊዜ ብቻ ስለሚሠራ ከእሱ ጋር ላለመጨነቅ ወሰንኩ።

በመጨረሻው ውጤት በጣም ተደስቻለሁ። የምላሽ ጊዜ ምክንያታዊ ነው ፣ እና ትዕዛዞችን አልፎ አልፎ ያመልጣል።

ምንም እንኳን የእኔ ጊዜ መዋዕለ ንዋይ ለንግድ ከሚገኘው አስማሚ (የማይሰራው) ዋጋ እጅግ የላቀ ቢሆንም ያገኘሁት እውቀት በዋጋ ሊተመን የማይችል ነው።

የሚመከር: