ዝርዝር ሁኔታ:
ቪዲዮ: H3LIS331DL ን እና አርዱዲኖ ናኖን በመጠቀም የማፋጠን መለኪያ 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:30
H3LIS331DL ፣ ከዲጂታል I²C ተከታታይ በይነገጽ ጋር የ “ናኖ” ቤተሰብ አባል የሆነ ዝቅተኛ ኃይል ያለው ከፍተኛ አፈፃፀም ባለ 3-ዘንግ መስመራዊ የፍጥነት መለኪያ ነው። H3LIS331DL ተጠቃሚ ሊመረጥ የሚችል ሙሉ ልኬቶች ± 100 ግ/± 200 ግ/± 400 ግ ያለው ሲሆን ከ 0.5 Hz እስከ 1 kHz ባለው የውጤት መረጃ ተመኖች ፍጥነትን መለካት ይችላል። H3LIS331DL በተራዘመ የሙቀት መጠን ከ -40 ° ሴ እስከ +85 ° ሴ ድረስ እንዲሠራ ዋስትና ተሰጥቶታል።
በዚህ መማሪያ ውስጥ የ H3LIS331DL ን ከአርዲኖ ናኖ ጋር ያለውን መስተጋብር እናሳያለን።
ደረጃ 1 ሃርድዌር ያስፈልጋል
ግባችንን ለማሳካት የሚያስፈልጉን ቁሳቁሶች የሚከተሉትን የሃርድዌር ክፍሎች ያካትታሉ።
1. H3LIS331DL
2. አርዱዲኖ ናኖ
3. I2C ኬብል
4. I2C ጋሻ ለአርዱዲኖ ናኖ
ደረጃ 2 የሃርድዌር ማያያዣ;
የሃርድዌር ማያያዣ ክፍል በመሠረቱ በአነፍናፊው እና በአሩዲኖ ናኖ መካከል የሚፈለጉትን የሽቦ ግንኙነቶች ያብራራል። ለተፈለገው ውጤት በማንኛውም ስርዓት ላይ ሲሰሩ ትክክለኛ ግንኙነቶችን ማረጋገጥ መሠረታዊ አስፈላጊነት ነው። ስለዚህ አስፈላጊዎቹ ግንኙነቶች እንደሚከተለው ናቸው
H3LIS331DL በ I2C ላይ ይሠራል። እያንዳንዱን የአነፍናፊ በይነገጽ እንዴት ሽቦ ማገናኘት እንደሚቻል የሚያሳይ የምስል ሽቦ ንድፍ ምሳሌ እዚህ አለ።
ከሳጥን ውጭ ፣ ቦርዱ ለ I2C በይነገጽ የተዋቀረ ነው ፣ ስለሆነም እርስዎ ሌላ የማይታወቁ ከሆኑ ይህንን መንጠቆ እንዲጠቀሙ እንመክራለን። የሚያስፈልግዎት አራት ሽቦዎች ብቻ ናቸው!
Vcc ፣ Gnd ፣ SCL እና SDA ፒኖች የሚያስፈልጉት አራት ግንኙነቶች ብቻ ናቸው እና እነዚህ በ I2C ገመድ እገዛ ተገናኝተዋል።
እነዚህ ግንኙነቶች ከላይ ባሉት ሥዕሎች ውስጥ ይታያሉ።
ደረጃ 3 የአርዲኖ ኮድ ለማፋጠን ልኬት
አሁን በአሩዲኖ ኮድ እንጀምር።
ከአርዲኖው ጋር የአነፍናፊ ሞጁሉን በሚጠቀሙበት ጊዜ የ Wire.h ቤተ -መጽሐፍትን እንጨምራለን። “ሽቦ” ቤተ -መጽሐፍት በአነፍናፊው እና በአርዲኖ ቦርድ መካከል ያለውን የ i2c ግንኙነት የሚያመቻቹ ተግባሮችን ይ containsል።
ጠቅላላው የአሩዲኖ ኮድ ለተጠቃሚው ምቾት ከዚህ በታች ተሰጥቷል-
#ያካትቱ
// H3LIS331DL I2C አድራሻ 0x18 (24) ነው
#መግለፅ Addr 0x18
ባዶነት ማዋቀር ()
{
// የ I2C ግንኙነትን እንደ ማስተር ማስጀመር
Wire.begin ();
// የመጀመርያ ደረጃ ተከታታይ ግንኙነት ፣ የባውድ መጠን = 9600 ያዘጋጁ
Serial.begin (9600);
// I2C ማስተላለፍን ይጀምሩ
Wire.begin ማስተላለፊያ (Addr);
// የቁጥጥር መመዝገቢያ ይምረጡ 1
Wire.write (0x20);
// X ፣ Y ፣ Z ዘንግ ፣ ሞድ ላይ ኃይል ፣ የውሂብ ውፅዓት መጠን 50Hz ያንቁ
Wire.write (0x27);
// I2C ማስተላለፍን ያቁሙ
Wire.endTransmission ();
// I2C ማስተላለፍን ይጀምሩ
Wire.begin ማስተላለፊያ (Addr);
// የቁጥጥር መዝገብ ይምረጡ 4
Wire.write (0x23);
// ሙሉ ልኬት ያዘጋጁ ፣ +/- 100 ግ ፣ ቀጣይነት ያለው ዝመና
Wire.write (0x00);
// I2C ማስተላለፍን ያቁሙ
Wire.endTransmission ();
መዘግየት (300);
}
ባዶነት loop ()
{
ያልተፈረመ int ውሂብ [6];
ለ (int i = 0; i <6; i ++)
{
// I2C ማስተላለፍን ይጀምሩ
Wire.begin ማስተላለፊያ (Addr);
// የውሂብ መመዝገቢያ ይምረጡ
Wire.write ((40+i));
// I2C ማስተላለፍን ያቁሙ
Wire.endTransmission ();
// የውሂብ 1 ባይት ይጠይቁ
Wire.requestFrom (Addr, 1);
// 6 ባይት መረጃዎችን ያንብቡ
// xAccl lsb ፣ xAccl msb ፣ yAccl lsb ፣ yAccl msb ፣ zAccl lsb ፣ zAccl msb
ከሆነ (Wire.available () == 1)
{
ውሂብ = Wire.read ();
}
}
መዘግየት (300);
// ውሂቡን ይለውጡ
int xAccl = ((ውሂብ [1] * 256) + ውሂብ [0]);
int yAccl = ((ውሂብ [3] * 256) + ውሂብ [2]);
int zAccl = ((ውሂብ [5] * 256) + ውሂብ [4]);
// የውጤት መረጃን ወደ ተከታታይ ማሳያ
Serial.print ("በ X-Axis ውስጥ ማፋጠን");
Serial.println (xAccl);
Serial.print ("Y-Axis ውስጥ ማፋጠን");
Serial.println (yAccl);
Serial.print ("ዘ-አክሲዮን ውስጥ ማፋጠን");
Serial.println (zAccl);
መዘግየት (300);
}
እርስዎ ማድረግ የሚጠበቅብዎት በአርዱዲኖ ውስጥ ኮዱን ማቃጠል እና ንባቦችዎን በተከታታይ ወደብ ላይ መፈተሽ ብቻ ነው። ውጤቱ ከላይ በስዕሉ ላይ ይታያል።
ደረጃ 4: ማመልከቻዎች
እንደ H3LIS331DL ያሉ የፍጥነት መለኪያዎች በአብዛኛው ትግበራውን በጨዋታዎቹ ውስጥ ያገኛሉ እና የመገለጫ መቀየሪያን ያሳያሉ። ይህ አነፍናፊ ሞጁል ለሞባይል አፕሊኬሽኖች በተራቀቀ የኃይል አስተዳደር ስርዓት ውስጥም ይሠራል። H3LIS331DL ብልህ በሆነ ቺፕ እንቅስቃሴ ከተቋረጠ ተቆጣጣሪ ጋር የተካተተ ባለሶስትዮሽ ዲጂታል የፍጥነት ዳሳሽ ነው።
የሚመከር:
አርዱዲኖ ናኖን በመጠቀም ሮቦትን ማስወገድ እንቅፋት - 5 ደረጃዎች
አርዱዲኖ ናኖን በመጠቀም ሮቦትን ማስወገድ እንቅፋት - በዚህ መመሪያ ውስጥ አርዱዲኖን በመጠቀም ሮቦትን በማስቀረት እንቅፋት እንዴት ማድረግ እንደሚችሉ እገልጻለሁ።
አርዱዲኖ ናኖን በመጠቀም ማህበራዊ ርቀት ማንቂያ 4 ደረጃዎች
አርዱዲኖ ናኖን በመጠቀም ማህበራዊ የርቀት ማንቂያ -በዚህ ትምህርት ውስጥ ሰላም አንባቢዎች አርዱዲኖ ናኖን በጥቂት ቀላል ደረጃዎች በመጠቀም ማህበራዊ የርቀት አስታዋሽ እና የማስጠንቀቂያ ማንቂያ እንዴት እንደሚያደርጉ አሳያችኋለሁ
HMC5883 ን እና አርዱዲኖ ናኖን በመጠቀም መግነጢሳዊ መስክ ልኬት - 4 ደረጃዎች
HMC5883 ን እና አርዱዲኖ ናኖን በመጠቀም መግነጢሳዊ መስክ ልኬት-HMC5883 ለዝቅተኛ መስክ መግነጢሳዊ ዳሳሽ የተነደፈ ዲጂታል ኮምፓስ ነው። ይህ መሣሪያ ሰፊ የመግነጢሳዊ መስክ ክልል +/- 8 Oe እና የውጤት መጠን 160 Hz አለው። የ HMC5883 አነፍናፊ አውቶማቲክ የማራገፊያ ገመድ ነጂዎችን ፣ የማካካሻ ስረዛን እና
ADXL345 ን እና Raspberry Pi ን በመጠቀም የማፋጠን መለኪያ 4 ደረጃዎች
ADXL345 ን እና Raspberry Pi ን በመጠቀም የፍጥነት መለኪያ-ADXL345 እስከ ± 16 ግ ድረስ ባለ ከፍተኛ ጥራት (13-ቢት) ልኬት ያለው ትንሽ ፣ ቀጭን ፣ እጅግ በጣም ዝቅተኛ ኃይል ፣ 3-ዘንግ የፍጥነት መለኪያ ነው። የዲጂታል ውፅዓት ውሂብ እንደ 16-ቢት ሁለት ተሞልቶ በ I2 C ዲጂታል በይነገጽ በኩል ተደራሽ ነው። ይለካል
BMA250 ን እና አርዱዲኖ ናኖን በመጠቀም የፍጥነት መለኪያ 4 ደረጃዎች
BMA250 ን እና አርዱዲኖ ናኖን በመጠቀም የፍጥነት መለኪያ-BMA250 እስከ ± 16 ግ ድረስ ባለ ከፍተኛ ጥራት (13-ቢት) ልኬት ያለው ትንሽ ፣ ቀጭን ፣ እጅግ በጣም ኃይለኛ ኃይል ፣ 3-ዘንግ የፍጥነት መለኪያ ነው። የዲጂታል ውፅዓት ውሂብ እንደ 16-ቢት ሁለትዎች ተሞልቶ በ I2C ዲጂታል በይነገጽ በኩል ተደራሽ ነው። የማይለካውን ይለካል