ዲጂታል ኮምፓስ HMC5883 ን ከአርዱኖ ጋር እንዴት እንደሚያገናኙ

ዝርዝር ሁኔታ:

ዲጂታል ኮምፓስ HMC5883 ን ከአርዱኖ ጋር እንዴት እንደሚያገናኙ
ዲጂታል ኮምፓስ HMC5883 ን ከአርዱኖ ጋር እንዴት እንደሚያገናኙ

ቪዲዮ: ዲጂታል ኮምፓስ HMC5883 ን ከአርዱኖ ጋር እንዴት እንደሚያገናኙ

ቪዲዮ: ዲጂታል ኮምፓስ HMC5883 ን ከአርዱኖ ጋር እንዴት እንደሚያገናኙ
ቪዲዮ: холодильник HAIER A2F635CCMV 2024, ግንቦት
Anonim

የ “GY-273” ሞጁልን ከ Honeywell HMC5883L ባለሶስት ዘንግ ዲጂታል ኮምፓስ ጋር ያለውን ግንኙነት እንመልከት ፡፡ ይህ የመለኪያ ዑደት ለማግኔትቶሜትሪክ ልኬቶች ፣ በአሰሳ ውስጥ ፣ ከፍተኛ የመለኪያ ትክክለኛነት የማያስፈልግ ከሆነ (በ 1 … 2 ዲግሪዎች ስህተት እና የመለኪያ ዕድል)። መሣሪያው በ I2C በይነገጽ በኩል ተገናኝቷል።

ዲጂታል ኮምፓስ HMC5883
ዲጂታል ኮምፓስ HMC5883

አስፈላጊ

  • - ዲጂታል ኮምፓስ HMC5883;
  • - አርዱዲኖ;
  • - የመጀመሪያ ሰሌዳ እና የማገናኘት ሽቦዎች;
  • - ኮምፒተር.

መመሪያዎች

ደረጃ 1

እነዚህ የማግኔት ኮምፓስ ዋና ዋና ባህሪዎች ናቸው

- ባለ 3-ዘንግ ማግኔቲክ ሚስጥራዊ ዳሳሽ;

- ባለ 12 ቢት ADC በ 2 ሜጋ ባይት ጥራት (ሚሊጋውስ);

- አብሮገነብ የራስ-ሙከራ;

- ዝቅተኛ የሥራ ቮልቴጅ እና ዝቅተኛ ፍጆታ;

- ዲጂታል በይነገጽ I2C;

- ከፍተኛ የምርጫ መጠን - በሰከንድ እስከ 160 ጊዜ (የአንድ መለኪያ ጊዜ ወደ 6 ሜሴ ያህል ነው);

- አቅጣጫውን የመወሰን ትክክለኛነት 1 ° ° 2 ° ነው;

- በጠንካራ መግነጢሳዊ መስኮች (እስከ ± 8 ጋውስ) መጠቀም ይቻላል ፡፡

የኤችኤምሲኤም 5883L መግነጢሳዊ ዳሳሹን ከአርዱዲኖ ጋር ለማገናኘት ሥዕሉ በምስል ላይ ይገኛል ፡፡ እሱ በጣም የታመቀ እና ቀላል ነው ፣ ምክንያቱም ባለ ሁለት ሽቦ አይ 2 ሲ በይነገጽ በጣም ጥሩ ነው ምክንያቱም ጥቂት ግንኙነቶችን ይፈልጋል ፡፡ የዳቦ ሰሌዳ መጠቀም ይችላሉ ፡፡

የኤችኤምሲኤም 5883 ዲጂታል ኮምፓስን ከአርዱinoኖ ጋር ማገናኘት
የኤችኤምሲኤም 5883 ዲጂታል ኮምፓስን ከአርዱinoኖ ጋር ማገናኘት

ደረጃ 2

እንደ ፎቶው የሆነ ነገር መምሰል አለበት። በአርዱዲኖ እና በኤችኤምሲኤም 5883 ሞዱል መካከል ያለውን የመረጃ ልውውጥ ለመቆጣጠር የሎጂክ ትንታኔን ከ SCL እና ከ SDA አውቶቡሶች ጋር አገናኘዋለሁ ፡፡ ግዴታ አይደለም ፡፡

በኤች.ሲ.ኤም.ኤስ. 88883 ዲጂታል ኮምፓስ በእንቦርድ ሰሌዳ ላይ ከአርዱይኖ ጋር ተገናኝቷል
በኤች.ሲ.ኤም.ኤስ. 88883 ዲጂታል ኮምፓስ በእንቦርድ ሰሌዳ ላይ ከአርዱይኖ ጋር ተገናኝቷል

ደረጃ 3

እንደ መጀመሪያ የምናውቀው ሰው የዲጂታል ኮምፓስ ኤች.ሲ.ኤም.5883 10 (0xA) ፣ 11 (0xB) እና 12 (0xC) የመታወቂያ ምዝገባዎችን ለማንበብ እንሞክር እና እንደ ስዕሉ እንደዚህ ያለ ንድፍ ይፃፉ ፡፡ ዝርዝር አስተያየቶች ቀርበዋል ፡፡

የኤች.ሲ.ኤም.ሲ 88883 መታወቂያ ምዝገባዎችን የሚያነብ ንድፍ
የኤች.ሲ.ኤም.ሲ 88883 መታወቂያ ምዝገባዎችን የሚያነብ ንድፍ

ደረጃ 4

በሎጂክ ትንታኔው የተገኘው ምልክት በምስል ላይ እንደሚታየው ይሆናል ፡፡

ምን ማለት ነው? የመጀመሪያው ባይት እኛ (ዋናው መሣሪያ ፣ አርዱinoኖ) የግንኙነት (ከፍተኛ 7 ቢት 0x1E) እና የጽሑፍ ሞድ (ዝቅተኛ ቢት - 0x0) የምንመሠርትበት I2C አድራሻ ነው ፡፡ ቁጥሩ 0x3C ነው። ሁለተኛው ባይት 0x1E ን ለመቅረፍ የፃፍነው ቁጥር 0xA እና ባሪያው ከሆነው ከኤምኤምሲ 5883L ዳሳሽ የማረጋገጫ ቢት ነው ፡፡ መረጃን ለማንበብ የምንጀምርበት ይህ የመመዝገቢያ ቁጥር ነው ፡፡ ይህ የመጀመሪያውን ግብይት ያጠናቅቃል። ቀጣዩ ይጀምራል ፡፡ ሦስተኛው ባይት ከባሪያው የሚነበብ ጥያቄ ነው (በጣም አስፈላጊዎቹ 7 ቢቶች አድራሻ 0x1E ናቸው ፣ 8 ኛው ቢት ደግሞ የንባብ ክዋኔ 0x1 ነው ፣ የተገኘው ቁጥር 0x3D ነው) ፡፡ የመጨረሻዎቹ 3 ሶስት ባይት ከኤች.ሲ.ኤም.5883L ባሪያ ከምዝገባ 0xA ፣ 0xB እና 0xC የተሰጠው ምላሽ ነው ፡፡

በተከታታይ ንባብ ወቅት ዲጂታል ኮምፓስ HMC5883L በተናጥል በመመዝገቢያዎች ውስጥ ይጓዛል ፡፡ እነዚያ ፡፡ ጉዳዩን በእያንዳንዱ ጊዜ መግለፅ አስፈላጊ አይደለም (ግን አልተከለከለም) ፡፡ ለምሳሌ ፣ ከ 0xA ይልቅ 0x3 ን የምንጽፍ እና 10 ጊዜ የምናነብ ከሆነ ከ 3 ኛ እስከ 12 ኛ ጀምሮ በ 10 ምዝገባዎች ውስጥ እሴቶችን እናገኝ ነበር ፡፡

እና እነዚህ ሶስት ቁጥሮች ምንድን ናቸው - 0x48, 0x34, 0x33? ለኤች.ሲ.ኤም.ሲ 5883L ዲጂታል ኮምፓስ የመረጃ ወረቀቱን እንደገና በመጠቀም ለሦስቱ መታወቂያ ምዝገባዎች ነባሪ እሴቶች መሆናቸውን እንመለከታለን

ከኤችኤምሲኤም 5883 ዲጂታል ኮምፓስ ጋር የ I2C ልውውጥ የጊዜ ሰሌዳ ንድፍ
ከኤችኤምሲኤም 5883 ዲጂታል ኮምፓስ ጋር የ I2C ልውውጥ የጊዜ ሰሌዳ ንድፍ

ደረጃ 5

በመግነጢሳዊ መስክ ላይ ያለውን ዲጂታል ኮምፓስ መረጃ ለማግኘት የመታወቂያ ምዝገባዎችን እንደምናነብ ሁሉ ምዝገባዎችን ከ 3 እስከ 8 ማንበብ ያስፈልግዎታል ፡፡ ብቸኛው ልዩነት X, Y እና Z ለእያንዳንዱ ሶስት መጥረቢያዎች መረጃዎች እንደ ባለ ሁለት ባይት ቁጥሮች መቅረባቸው ነው ፡፡ እነሱን ወደ አስርዮሽ ቁጥሮች በመለዋወጥ በእያንዳንዱ ሶስት ዘንጎች አቅጣጫዎችን እናገኛለን ፡፡

የሚመከር: