ዝርዝር ሁኔታ:

የነዳጅ ውጤታማነት መርማሪ 5 ደረጃዎች
የነዳጅ ውጤታማነት መርማሪ 5 ደረጃዎች

ቪዲዮ: የነዳጅ ውጤታማነት መርማሪ 5 ደረጃዎች

ቪዲዮ: የነዳጅ ውጤታማነት መርማሪ 5 ደረጃዎች
ቪዲዮ: 5 አዋጭ ምርጥ የንግድ ሀሳቦች/Business in Ethiopia/ha ena le media 2024, ሀምሌ
Anonim
የነዳጅ ውጤታማነት መርማሪ
የነዳጅ ውጤታማነት መርማሪ

በ: ዳኒካ ፉጂዋራ እና ዊሊያም ማክግሪተር

መኪናዎች ዛሬ በዓለም ውስጥ ዋናው የመጓጓዣ ዘዴ ናቸው። በተለይም በካሊፎርኒያ ውስጥ በየቀኑ በሺዎች የሚቆጠሩ መኪኖች በሚነዱባቸው ጎዳናዎች ፣ አውራ ጎዳናዎች እና የክፍያ መንገዶች ተከብበናል። ሆኖም ፣ መኪናዎች ጋዝ ይጠቀማሉ እና ካሊፎርኒያ በአሜሪካ ውስጥ ካሉ ከማንኛውም ግዛቶች በበለጠ በጣም ቤንዚን ይጠቀማል ፣ በቀን በግምት 4 500 ጋሎን። ለሲፒአይ 133 የመጨረሻ ፕሮጀክታችን የመኪና ፍጥነትን የሚከታተል እና ለምርጥ የጋዝ ማይል ርቀት ወይም ለነዳጅ ኢኮኖሚ በጣም ቀልጣፋ ፍጥነት የሚበልጥ መሆኑን የሚገልጽበትን ስርዓት ለመፍጠር ወሰንን። ይህ ፕሮጀክት አሽከርካሪዎች የነዳጅ ኢኮኖሚያቸውን እንዲያውቁ ይረዳቸዋል ይህም በተራው ገንዘብ እንዲቆጥቡ ፣ አነስተኛ ጋዝ እንዲጠቀሙ እና በአየር ውስጥ አነስተኛ ብክለትን እንዲፈጥሩ ይረዳቸዋል።

ደረጃ 1: ቁሳቁሶች

ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች
ቁሳቁሶች

ለዚህ ፕሮጀክት የሚያስፈልጉ ቁሳቁሶች-

- Basys 3 FPGA

- አርዱዲኖ ኡኖ

- የዳቦ ሰሌዳ

- Adafruit BNO055 ፍፁም የአቀማመጥ ዳሳሽ

- ከወንድ እስከ ወንድ ሽቦዎች

ደረጃ 2 - ንድፉን መረዳት

ንድፉን መረዳት
ንድፉን መረዳት
ንድፉን መረዳት
ንድፉን መረዳት

የፊንጢጣ ግዛት ንድፍ

ይህ ፕሮጀክት ከላይ በተመለከተው ውስን የግዛት ሥዕል ውስጥ ሁለት የተለያዩ ግዛቶች አሉት። መብራቱ (በ «1» የተወከለው) ወይም ጠፍቶ (በ «0» የተወከለው) ሊሆን ይችላል። የመከታተያ ፍጥነት (ts) እና የማያቋርጥ ምቹ ፍጥነት ግቤት ላይ በመመርኮዝ ግዛቱ ይለወጣል።

ጥቁር ሣጥን ንድፍ

እንዲሁም ከዚህ በላይ የፍጥነት ማነፃፀሪያ መርሃግብሩን እና ከዚህ በታች የሚብራራውን የሰባቱን ክፍል ማሳያ የያዘውን የነዳጅ ውጤታማነት ሞጁል ጥቁር ሣጥን ንድፍ አለ። ይህ የ VHDL ኮድ ከአርዲኖ ጋር ከተገናኘው የፍጥነት መለኪያ መለኪያዎች 8-ቢት ግብዓት ይቀበላል።

ደረጃ 3 VHDL ኮድ መስጠት

ለዚህ ፕሮጀክት የእኛን ዲዛይነር ፣ Fuel_Efficency_FinalProject ሞጁል ፣ የፍጥነት_ኮምፓተር ሞዱል እና የፍጥነት_ኮምፓተር እና የ sseg_dec ን በዝቅተኛ ደረጃ የሚገኙበትን የነዳጅ ውጤታማነት ሞጁሉን የሚገነቡ ሶስት የ VHDL ፋይሎች አሉ።

የፍጥነት ማነፃፀሪያ ሞዱል

ይህ ሞጁል በሰዓት ማይሎች ውስጥ በ 8 ቢት ፍጥነት ይወስዳል እና ቢያንስ ለጋዝ ፍጆታ ከሚመች ፍጥነት ጋር ያወዳድራል። ለመኪናው ምርጥ የጋዝ ርቀት በአማካኝ የተመቻቸ ፍጥነት 55 ማይልስ እና ከዚያ በታች ነው። ሆኖም ፣ ይህ በሞጁሉ ውስጥ ሊበጅ ከሚችል ከመኪና ወደ መኪና ሊለያይ ይችላል። ለግል ማመቻቸት ሊለወጥ የሚችል የኮድ መስመር 45 ከዚህ በታች ይታያል

ከሆነ (መከታተያ> “00110111”) ከዚያ

ለግል መኪናዎ ተስማሚ ፍጥነት ቢያንስ ለነዳጅ ፍጆታ “00110111” (55 በሁለትዮሽ) ወደ ማንኛውም 8-ቢት ቁጥር ሊለወጥ ይችላል።

ፍጥነቱ ከተመቻቸ ቁጥር በላይ ከሆነ መኪናው ከፍተኛውን የነዳጅ ቅልጥፍና የማይጠቀም መሆኑን ማሳወቅ ይጀምራል።

ሰባቱ ክፍል ማሳያ ሞዱል

ይህ ሞጁል በሰዓት ማይሎች በ 8 ቢት ፍጥነት ይወስዳል እና በሰባቱ ክፍል ማሳያ ላይ ፍጥነቱን ያሳያል። ይህ ተጠቃሚው ፍጥነት መቀነስ እንዳለበት ወይም አለመሆኑን ለማወቅ ምን ያህል ፈጣን እንደሆነ እንዲያውቅ ያስችለዋል። ይህ ሞጁል በእኛ ክፍል ውስጥ ተሰጥቶናል እና ማሳያው በቁጥር 3 አሃዝ ያለው ቁጥር እንዲያሳይ የሁለትዮሽ 8-ቢት ግቤትን ወደ ቢሲዲ ቅጽ የሚቀይር bin2bcdconv ን የያዘውን በብሪያን ሜሊ የተፃፈ ነው። በከፍተኛ ሰዓት ድግግሞሽ ላይ የአኖድ ውፅዓት በመለወጥ። ይህ ኮድ ባለ 8 ቢት ቁጥር ቁጥሩን በ basys 3 ሰሌዳ ላይ ወደ ተነባቢ ማሳያ ይለውጠዋል።

የነዳጅ ውጤታማነት ሞዱል

ይህ ከላይ ያሉትን ሞጁሎች እንደ አካላት የሚጠቀምበት ዋናው ፋይል ነው። የእሱ ግብዓቶች ሰዓት ፣ እና የመከታተያ ፍጥነት ናቸው። ሰዓቱ በ basys 3 ሰሌዳ ውስጥ ተገንብቷል እና የመከታተያው ፍጥነት ከአናሎግ ምልክት pmod ወደብ (XADC) ጋር በተገናኘው በአርዲኖ ውፅዓት ይሰጣል። እያንዳንዱ የ 8 ቢት የመከታተያ ፍጥነት በደረጃ 4 ውስጥ ባለው የሽቦ ክፍል ውስጥ ለሚታዩ ወደቦች ካርታ ነው። ሌሎች Basys 3 ገደቦች በ Basys_3_Master.xdc ውስጥ ሊገኙ ይችላሉ።

ደረጃ 4: አርዱዲኖን ኮድ መስጠት

ይህ ፕሮጀክት በርካታ ቤተ -መጽሐፍትን መጠቀም የሚፈልግ አንድ ዋና የአርዲኖ ፋይልን ይጠቀማል ፣ አንዳንዶቹ ቀድሞውኑ በአርዱዲኖ ፕሮግራምዎ ውስጥ ያሉ እና ሌሎች ከዚህ አስተማሪ ወይም ከአዳፍ ፍሬ ድር ጣቢያ (ከዚህ በታች ያለው አገናኝ) ማውረድ አለባቸው።

ቤተ መጻሕፍት

ወደ አዳፍ ፍሬው BNO055 ገጽ አገናኝ

Adafruit ለ BNO055 አገልግሎት 2 ቤተ -ፍርግሞችን አዘጋጅቷል ፣ እና እንዴት እንደሚጠቀሙባቸው ምሳሌዎችን ይስጡ። በዚህ ፕሮጀክት ውስጥ አርዱዲኖ የፍጥነት መለኪያውን ውሂብ እንዲያወጣ የ.getVector ተግባሩን እንጠቀማለን።

ይህ ፕሮጀክት እንደ ሂሳብ ቤተመፃህፍት በአርዲኖ ፕሮግራም ውስጥ አስቀድመው የተጫኑ አንዳንድ ቤተ -ፍርግሞችን ይጠቀማል።

ዋና ፋይል

ይህ ፋይል የፍጥነት መለኪያ ውሂቡን ከ.getVector ተግባር ይጠቀማል እና በሰዓት ማይሎች ውስጥ ወደ ፍጥነት ለመለወጥ የሂሳብ ስሌቶችን ይጠቀማል ፣ ከዚያ በ 8 ቢት ውሂቦች ውስጥ ወደ Basys 3 ይወጣል (ለበለጠ “የሃርድዌር ሽቦውን” ክፍል ይመልከቱ) መረጃ)።

ደረጃ 5 - ሃርድዌርን ማገናኘት

ሃርድዌርን ማገናኘት
ሃርድዌርን ማገናኘት
ሃርድዌርን ማገናኘት
ሃርድዌርን ማገናኘት
ሃርድዌርን ማገናኘት
ሃርድዌርን ማገናኘት
ሃርድዌርን ማገናኘት
ሃርድዌርን ማገናኘት

አርዱዲኖ ሽቦ

ከላይ ባሉት ሥዕሎች ውስጥ እንዳሉት አርዱዲኖ ወደ ዳቦ ሰሌዳው መያያዝ አለበት።

ቤዝስ 3 ሽቦ

የአርዲኖው ውጤቶች በአናሎግ ምልክት pmod JXADC ወደቦች በኩል ወደ Basys 3 ግብዓቶች ተቀርፀዋል። እያንዳንዱ የ 8 ቢት የመከታተያ ፍጥነት ከላይ በስዕሉ ላይ ከሚታዩት ፒኖች አንዱ ጋር ሊገናኝ ይችላል። አነስተኛው ጉልህ ቢት (ዲጂታል ፒን 7) ከ ts (7) ጋር ይገናኛል እና በጣም ጉልህ የሆነው ቢት (ዲጂታል ፒን 0) ከ ts (0) ጋር ይገናኛል።

የሚመከር: