ዝርዝር ሁኔታ:

የ LED ኮምፓስ እና አልቲሜትር 7 ደረጃዎች (ከስዕሎች ጋር)
የ LED ኮምፓስ እና አልቲሜትር 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የ LED ኮምፓስ እና አልቲሜትር 7 ደረጃዎች (ከስዕሎች ጋር)

ቪዲዮ: የ LED ኮምፓስ እና አልቲሜትር 7 ደረጃዎች (ከስዕሎች ጋር)
ቪዲዮ: የ G GW9400KJ-8 Rangeman Casio G-Shock Master 2024, ሀምሌ
Anonim
Image
Image
የወረዳ ዲያግራም እና ፒሲቢ
የወረዳ ዲያግራም እና ፒሲቢ

ኤልኢዲ ያላቸው ዕቃዎች ሁል ጊዜ ይማርኩኛል። ስለዚህ ይህ ፕሮጀክት ታዋቂውን የዲጂታል ኮምፓስ ዳሳሽ HMC5883L ን ከ 48 LEDs ጋር ለማጣመር። ኤልዲዎቹን በክበብ ውስጥ በማብራት / በመብራት ላይ ያለው መሪ እርስዎ ወደሚያመሩበት አቅጣጫ ነው። እያንዳንዱ 7.5 ዲግሪዎች ዝርዝር ውጤቶችን የሚሰጥ አዲስ ኤልኢዲ ይነዳሉ።

የ GY-86 ቦርድ እንዲሁ የ MS5611 ባሮሜትሪክ ግፊት ዳሳሽ ይሰጣል። በዚህ ዳሳሽ እገዛ ከፍታውን ማስላት ይቻላል። በከፍተኛ ጥራት ምክንያት ለአልቲሜትር ፍጹም ነው።

በ GY-86 ቦርድ ላይ ያለው የ MPU6050 ዳሳሽ ሁለቱም ባለ 3-ዘንግ የፍጥነት መለኪያ እና 3-ዘንግ ጋይሮስኮፕ አለው። ጋይሮስኮፕ የማዕዘን አቀማመጥ ፍጥነትን በጊዜ ሊለካ ይችላል። የፍጥነት መለኪያ የስበት ፍጥነትን መለካት ይችላል እና ትሪጎኖሜትሪ ሂሳብን በመጠቀም አነፍናፊው የተቀመጠበትን አንግል ማስላት ይቻላል። የፍጥነት መለኪያ እና ጋይሮስኮፕ መረጃን በማጣመር ስለ አነፍናፊ አቀማመጥ መረጃ ማግኘት ይቻላል። ይህ ለኤችኤምሲ5883 ኤል ኮምፓስ (ለማድረግ) ለማጋደል ማካካሻ ሊያገለግል ይችላል።

በዚህ መመሪያ ውስጥ አጭር የማስተማሪያ ቪዲዮዎች እንዴት እንደሚሠራ በዝርዝር ያብራራሉ። የመለኪያ ሂደቶች በራስ -ሰር ናቸው ስለዚህ ስኬት ዋስትና ተሰጥቶታል። የሙቀት መጠን በሴልሺየስ (ነባሪ) ወይም ፋራናይት ውስጥ ይገኛል።

ይዝናኑ !!

ደረጃ 1 አልቲሜትር

Image
Image

አልቲሜትር የ MS5611 ባሮሜትሪክ ግፊት ዳሳሽ ይጠቀማል። የከባቢ አየር ግፊትን መለካት መሠረት ከፍታ ሊወሰን ይችላል። ከፍታው ከፍ ባለ መጠን ግፊቱ ዝቅ ይላል። በሚነሳበት ጊዜ አልቲሜትር ነባሪውን የባሕር-ደረጃ ግፊት 1013.25 ሜባ ይጠቀማል። በፒን 21 ላይ ያለውን ቁልፍ በመጫን በአካባቢዎ ያለው ግፊት እንደ ማጣቀሻ ሆኖ ያገለግላል። በዚህ መንገድ አንድ ቁመት ያለው ነገር በግምት ለመለካት ያስችላል (ለምሳሌ ከመኪና ጋር ሽቅብ ሲነዱ)።

በዚህ ፕሮጀክት ውስጥ “Hypsometric formula” ተብሎ የሚጠራው በዚህ ፕሮጀክት ውስጥ ጥቅም ላይ ውሏል። ልኬቱን ለማካካስ ይህ ቀመር የሙቀት መጠኑን ይጠቀማል።

ተንሳፋፊ alt=((ዱቄት (ምንጭ / ((ተንሳፋፊ) P / 100.0) ፣ 0.19022256) - 1.0) * ((ተንሳፋፊ) TEMP / 100 + 273.15)) / 0.0065;

ስለ hypsometric ቀመር የበለጠ እዚህ ማግኘት ይችላሉ-

የሃይፖሜትሪክ ቀመር

የፋብሪካ የመለኪያ መረጃ እና የአነፍናፊ ሙቀት ከ MS5611 ዳሳሽ ተነብበው በጣም ትክክለኛ ልኬቶችን ለማግኘት በኮድ ላይ ይተገበራሉ። በፈተና ወቅት የ MS5611 ዳሳሽ ለአየር ፍሰቶች እና ለብርሃን ጥንካሬ ልዩነቶች ስሜታዊ መሆኑን አገኘሁ። በዚህ መመሪያ ቪዲዮ ውስጥ የተሻሉ ውጤቶችን ማግኘት መቻል አለበት።

ደረጃ 2: ክፍሎች

1 x Microchip 18f26k22 ማይክሮ መቆጣጠሪያ 28-ፒን ፒዲአይፒ

3 x MCP23017 16-ቢት I/O Expander 28-pin SPDIP

48 x LED 3 ሚሜ

1 x GY-86 ሞዱል ከ MS5611 ፣ HMC5883L እና MPU6050 ዳሳሾች ጋር

1 x SH1106 OLED 128x64 I2C

1 x የሴራሚክ capacitor 100nF

1 x 100 Ohm resistor

ደረጃ 3 የወረዳ ዲያግራም እና ፒሲቢ

የወረዳ ዲያግራም እና ፒሲቢ
የወረዳ ዲያግራም እና ፒሲቢ

ሁሉም ነገር በአንድ ወገን ፒሲቢ ላይ ይጣጣማል። እርስዎ እራስዎ እንዲያደርጉት ወይም የ PCB አምራች ይጠይቁ ዘንድ የንስር እና የገርበር ፋይሎችን እዚህ ያግኙ።

በመኪናዬ ውስጥ የ LED ኮምፓስን እና አልቲሜትር እጠቀማለሁ እና የ OBD2 በይነገጽን እንደ የኃይል አቅርቦት እጠቀማለሁ። ማይክሮ መቆጣጠሪያው በአገናኝ ውስጥ ፍጹም ተስማሚ ነው።

ደረጃ 4: ንስር ፒሲቢ ዲዛይን ሶፍትዌር ጋር በሰከንዶች ውስጥ የ LED ን በክብ ውስጥ እንዴት በትክክል ማስተካከል እንደሚቻል

በ ‹ንስር ፒሲቢ ዲዛይን› ውስጥ የሥራ ሰዓትን በሚቆጥብዎት ይህንን በጣም ጥሩ ባህሪ ማየት አለብዎት። በዚህ የንስር ባህሪ አማካኝነት በሰከንዶች ውስጥ LED ን በክበብ ውስጥ በትክክል ማስተካከል ይችላሉ።

በ “ፋይል” ትር ላይ ጠቅ ያድርጉ እና ከዚያ “ULP ን ያሂዱ” ላይ ጠቅ ያድርጉ። ከዚህ ጠቅ ያድርጉ "cmd-draw.ulp". “አንቀሳቅስ” ፣ “የዲግሪ ደረጃ” እና “ክበብ” ን ይምረጡ። በመስክ "ስም" ውስጥ የመጀመሪያውን ኤልዲ ስም ይሙሉ። በመስኮቶቹ ላይ “የ X ማዕከል አስተባባሪ” እና “Y ማዕከል አስተባባሪ” በሚለው መስክ ላይ የክበቡ መሃል መጋጠሚያዎችን በፍርግርግ ላይ ያዘጋጁ። በዚህ ፕሮጀክት ውስጥ 48 ኤልኢዲዎች አሉ ስለዚህ 360 በ 48 ተከፍሎ በመስክ “አንግል ደረጃ” 7.5 ያደርጋል። የዚህ ክበብ ራዲየስ 1.4 ኢንች ነው። አስገባን ይምቱ እና ፍጹም የ LED ዎች ክበብ አለዎት።

ደረጃ 5 የኮምፓስ የመለኪያ ሂደት

Image
Image

HMC5883L ከ 1 እስከ 2 ዲግሪ ሴልሺየስ ኮምፓስ ትክክለኛነት ትክክለኛነትን የሚያመቻች 12 ቢት ኤዲሲን ያካትታል። ግን ጥቅም ላይ ሊውል የሚችል መረጃ ከመስጠቱ በፊት መስተካከል አለበት። ይህ ፕሮጀክት በተሳካ ሁኔታ እንዲሠራ እና የ x- እና y ማካካሻ የሚሰጥ ይህ የመለኪያ ዘዴ አለ። በጣም የተራቀቀ ዘዴ አይደለም ነገር ግን ለዚህ ፕሮጀክት በቂ ነው። ይህ አሰራር ለጥቂት ደቂቃዎች ብቻ ያስከፍልዎታል እና ጥሩ ውጤቶችን ይሰጥዎታል።

ይህንን ሶፍትዌር በመጫን እና በማሄድ በዚህ የመለኪያ ሂደት ውስጥ ይመራሉ። የ OLED ማሳያ ሂደቱ መቼ እንደሚጀመር እና መቼ እንደሚጠናቀቅ ይነግርዎታል። ይህ የመለኪያ ሂደት በፍፁም ጠፍጣፋ (መሬት ላይ አግድም) በመያዝ አነፍናፊውን 360 ዲግሪ እንዲያዞሩ ይጠይቅዎታል። በሶስትዮሽ ወይም በእንደዚህ ያለ ነገር ላይ ይጫኑት። በእጅዎ በመያዝ ይህንን ማድረግ አይሰራም። በመጨረሻ ማካካሻዎች በኦሌድ ላይ ይቀርባሉ። ይህንን አሰራር ብዙ ጊዜ ካከናወኑ ማለት ይቻላል እኩል ውጤቶችን ማየት አለብዎት።

እንደ አማራጭ ፣ የተሰበሰበው መረጃ እንዲሁ በ RS232 በኩል በፒን 27 (9600 ባውድ) በኩል ይገኛል። ልክ እንደ tyቲ ያለ የተርሚናል ፕሮግራም ይጠቀሙ እና በምዝግብ ማስታወሻው ፋይል ውስጥ ሁሉንም ውሂብ ይሰብስቡ። ይህ ውሂብ በ Excel ውስጥ በቀላሉ ሊመጣ ይችላል። ከዚህ ሆነው የእርስዎ HMC5883L ማካካሻ እንዴት እንደሚመስል በበለጠ በቀላሉ ማየት ይችላሉ።

ማካካሻዎች በማይክሮ መቆጣጠሪያው EEPROM ውስጥ ይቀመጣሉ። እነዚህ በደረጃ 7 ላይ በሚያገኙት በኮምፓስ እና በአልቲሜትር ሶፍትዌር ጅምር ላይ ይጫናሉ።

ደረጃ 6 - የአከባቢዎን መግነጢሳዊ ውድቀት ማካካሻ

Image
Image
ዳሳሾች ውድድር
ዳሳሾች ውድድር

መግነጢሳዊ ሰሜን እና ጂኦግራፊያዊ ሰሜን (የሰሜን ዋልታ) አለ። የእርስዎ ኮምፓስ የምድርን መግነጢሳዊ መስክ መስመሮችን ይከተላል ስለዚህ ወደ መግነጢሳዊ ሰሜን ያመልክቱ። በመግነጢሳዊው ሰሜን እና በጂኦግራፊያዊ ሰሜን መካከል ያለው ልዩነት መግነጢሳዊ ዝቅጠት ይባላል። በእኔ ቦታ መውደቅ 1 ዲግሪ እና 22 ደቂቃዎች ብቻ ነው ስለዚህ ይህንን ለማካካስ ዋጋ የለውም። በሌሎች ቦታዎች ላይ ይህ ማሽቆልቆል እስከ 30 ዲግሪዎች ሊደርስ ይችላል።

በአካባቢዎ መግነጢሳዊ ማሽቆልቆልን ያግኙ

ይህንን ለማካካስ ከፈለጉ (እንደ አማራጭ ነው) በማይክሮ መቆጣጠሪያው EEPROM ውስጥ የመቀነስ (ዲግሪዎች እና ደቂቃዎች) ማከል ይችላሉ። በ 0x20 ቦታ ላይ ዲግሪዎችን በተፈረመ ሄክሳዴሲማል ቅጽ ማከል ይችላሉ። እሱ እንዲሁ አሉታዊ ውድቀት ሊሆን ስለሚችል ተፈርሟል። በ 0x21 ቦታ ላይ ደቂቃዎቹን እንዲሁ በሄክሳዴሲማል ቅርፅ ማከል ይችላሉ።

ደረጃ 7 - ኮዱን ያዘጋጁ

Image
Image

ይህንን ምንጭ ኮድ ያጠናቅሩ እና ማይክሮ መቆጣጠሪያዎን ያቅዱ። ይህ ኮድ በ C99 ሞድ ውስጥ ከ MPLABX IDE v5.20 እና XC8 compiler v2.05 ጋር በትክክል ያጠናቅራል (ስለዚህ የ C99 ማውጫዎችን ያካትቱ)። እንዲሁም የማጠናቀር ሂደቱን መዝለል እንዲችሉ የሄክስ ፋይልም ይገኛል። የመለኪያ ውሂብን (ደረጃ 5 ን ይመልከቱ) እንደገና እንዲፃፍ ለመከላከል አመልካች ሳጥኑን “EEPROM ውሂብ ነቅቷል” የሚለውን ምልክት ማድረጉን ያረጋግጡ። ፕሮግራም አድራጊዎን ወደ 3.3 ቮልት ያዘጋጁ!

ፒን 27 ን ከመሬት ጋር በማገናኘት በፋራናይት ውስጥ የሙቀት መጠኑን ያገኛሉ።

ለአቺም ዶብል ለ ‹µGUI› ግራፊክ ቤተ -መጽሐፍት እናመሰግናለን

ዳሳሾች ውድድር
ዳሳሾች ውድድር

በአሳሾች ውድድር ውስጥ ሯጭ

የሚመከር: