ዝርዝር ሁኔታ:
ቪዲዮ: የግፊት ልኬት CPS120 ን እና አርዱዲኖ ናኖን በመጠቀም - 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
CPS120 ከፍተኛ ጥራት ያለው እና ዝቅተኛ ወጪ አቅም ያለው ፍጹም ግፊት ዳሳሽ ሙሉ በሙሉ ካሣ ውፅዓት አለው። እሱ በጣም ያነሰ ኃይልን ይጠቀማል እና ለግፊት መለኪያ እጅግ በጣም አነስተኛ የሆነ ማይክሮ-ኤሌክትሮ መካኒካል ዳሳሽ (ሜኤምኤስ) ያካትታል። የማካካሻ ውፅዓት መስፈርትን ለማሟላት በሲግማ-ዴልታ ላይ የተመሠረተ ኤዲሲ በውስጡ ተካትቷል።
በዚህ መማሪያ ውስጥ የ CPS120 ዳሳሽ ሞዱል ከአርዱዲኖ ናኖ ጋር መገናኘቱ በምስል ተገል hasል። የግፊት እሴቶችን ለማንበብ ፣ ከ I2c አስማሚ ጋር ፎቶን ተጠቅመናል። ይህ I2C አስማሚ ከአነፍናፊ ሞዱል ጋር ግንኙነቱን ቀላል እና የበለጠ አስተማማኝ ያደርገዋል።
ደረጃ 1 ሃርድዌር ያስፈልጋል
ግባችንን ለማሳካት የሚያስፈልጉን ቁሳቁሶች የሚከተሉትን የሃርድዌር ክፍሎች ያካትታሉ።
1. CPS120
2. አርዱዲኖ ናኖ
3. I2C ኬብል
4. I2C ጋሻ ለአርዱዲኖ ናኖ
ደረጃ 2 የሃርድዌር ማያያዣ;
የሃርድዌር ማያያዣ ክፍል በመሠረቱ በአነፍናፊው እና በአሩዲኖ ናኖ መካከል የሚፈለጉትን የሽቦ ግንኙነቶች ያብራራል። ለተፈለገው ውጤት በማንኛውም ስርዓት ላይ ሲሰሩ ትክክለኛ ግንኙነቶችን ማረጋገጥ መሠረታዊ አስፈላጊነት ነው። ስለዚህ አስፈላጊዎቹ ግንኙነቶች እንደሚከተለው ናቸው
CPS120 ከ I2C በላይ ይሠራል። እያንዳንዱን የአነፍናፊ በይነገጽ እንዴት ሽቦ ማገናኘት እንደሚቻል የሚያሳይ የምስል ሽቦ ንድፍ ምሳሌ እዚህ አለ።
ከሳጥን ውጭ ፣ ቦርዱ ለ I2C በይነገጽ የተዋቀረ ነው ፣ ስለሆነም እርስዎ ሌላ የማይታወቁ ከሆኑ ይህንን መንጠቆ እንዲጠቀሙ እንመክራለን። የሚያስፈልግዎት አራት ሽቦዎች ብቻ ናቸው!
Vcc ፣ Gnd ፣ SCL እና SDA ፒኖች የሚያስፈልጉት አራት ግንኙነቶች ብቻ ናቸው እና እነዚህ በ I2C ገመድ እገዛ ተገናኝተዋል።
እነዚህ ግንኙነቶች ከላይ ባሉት ሥዕሎች ውስጥ ይታያሉ።
ደረጃ 3 የግፊት መለኪያ ኮድ
አሁን በአርዱዲኖ ኮድ እንጀምር።
ከአርዲኖ ጋር የአነፍናፊ ሞጁሉን እየተጠቀምን ሳለ የ Wire.h ቤተ -መጽሐፍትን አካተናል። “ሽቦ” ቤተ -መጽሐፍት በአነፍናፊው እና በአርዱዲኖ ቦርድ መካከል ያለውን የ i2c ግንኙነት የሚያመቻቹ ተግባሮችን ይ containsል።
ጠቅላላው የአሩዲኖ ኮድ ለተጠቃሚው ምቾት ከዚህ በታች ተሰጥቷል-
#ያካትቱ
// CPS120 I2C አድራሻ 0x28 (40) ነው
#መግለፅ Addr 0x28
ባዶነት ማዋቀር ()
{
// I2C ግንኙነትን ያስጀምሩ
Wire.begin ();
// የመጀመርያ ደረጃ ተከታታይ ግንኙነት ፣ የባውድ መጠን = 9600 ያዘጋጁ
Serial.begin (9600);
}
ባዶነት loop ()
{
ያልተፈረመ int ውሂብ [4];
// I2C ማስተላለፍን ይጀምሩ
Wire.begin ማስተላለፊያ (Addr);
// የውሂብ 4 ባይት ይጠይቁ
Wire.requestFrom (Addr, 4);
// 4 ባይት መረጃዎችን ያንብቡ
// ግፊት msb ፣ ግፊት lsb ፣ temp msb ፣ temp lsb
ከሆነ (Wire.available () == 4)
{
ውሂብ [0] = Wire.read ();
ውሂብ [1] = Wire.read ();
ውሂብ [2] = Wire.read ();
ውሂብ [3] = Wire.read ();
መዘግየት (300);
// I2C ማስተላለፍን ያቁሙ
Wire.endTransmission ();
// ውሂቡን ወደ 14 ቢት ይለውጡ
ተንሳፋፊ ግፊት = ((((ውሂብ [0] & 0x3F) * 265 + ውሂብ [1]) / 16384.0) * 90.0) + 30.0;
ተንሳፋፊ cTemp = ((((ውሂብ [2] * 256) + (ውሂብ [3] & 0xFC)) / 4.0) * (165.0 / 16384.0)) - 40.0;
ተንሳፋፊ fTemp = cTemp * 1.8 + 32;
// የውጤት መረጃን ወደ ተከታታይ ማሳያ
Serial.print ("ግፊት ነው:");
Serial.print (ግፊት);
Serial.println ("kPa");
Serial.print ("የሙቀት መጠን በሴልሲየስ");
Serial.print (cTemp);
Serial.println ("C");
Serial.print ("ፋራናይት ውስጥ ያለው ሙቀት:");
Serial.print (fTemp);
Serial.println ("F");
መዘግየት (500);
}
}
በሽቦ ቤተ -መጽሐፍት ውስጥ Wire.write () እና Wire.read () ትዕዛዞቹን ለመፃፍ እና የአነፍናፊውን ውጤት ለማንበብ ያገለግላሉ።
Serial.print () እና Serial.println () በአርዲኖ አይዲኢ ተከታታይ ሞኒተር ላይ የአነፍናፊውን ውጤት ለማሳየት ያገለግላል።
የአነፍናፊው ውጤት ከላይ በስዕሉ ላይ ይታያል።
ደረጃ 4: ማመልከቻዎች
CPS120 የተለያዩ አፕሊኬሽኖች አሉት። ተንቀሳቃሽ እና የማይንቀሳቀስ ባሮሜትር ፣ አልቲሜትር ወዘተ ውስጥ ተቀጥሮ ሊሠራ ይችላል። የአየር ሁኔታ ሁኔታዎችን ለመወሰን ግፊት እና ይህ አነፍናፊ በአየር ሁኔታ ጣቢያዎች ላይ ሊጫን የሚችል መሆኑን ግምት ውስጥ ማስገባት አስፈላጊ መለኪያ ነው። በአየር መቆጣጠሪያ ስርዓቶች እንዲሁም በቫኪዩም ሲስተሞች ውስጥ ሊካተት ይችላል።
የሚመከር:
አርዱዲኖ ናኖን በመጠቀም ሮቦትን ማስወገድ እንቅፋት - 5 ደረጃዎች
አርዱዲኖ ናኖን በመጠቀም ሮቦትን ማስወገድ እንቅፋት - በዚህ መመሪያ ውስጥ አርዱዲኖን በመጠቀም ሮቦትን በማስቀረት እንቅፋት እንዴት ማድረግ እንደሚችሉ እገልጻለሁ።
አርዱዲኖ ናኖን በመጠቀም ማህበራዊ ርቀት ማንቂያ 4 ደረጃዎች
አርዱዲኖ ናኖን በመጠቀም ማህበራዊ የርቀት ማንቂያ -በዚህ ትምህርት ውስጥ ሰላም አንባቢዎች አርዱዲኖ ናኖን በጥቂት ቀላል ደረጃዎች በመጠቀም ማህበራዊ የርቀት አስታዋሽ እና የማስጠንቀቂያ ማንቂያ እንዴት እንደሚያደርጉ አሳያችኋለሁ
HMC5883 ን እና አርዱዲኖ ናኖን በመጠቀም መግነጢሳዊ መስክ ልኬት - 4 ደረጃዎች
HMC5883 ን እና አርዱዲኖ ናኖን በመጠቀም መግነጢሳዊ መስክ ልኬት-HMC5883 ለዝቅተኛ መስክ መግነጢሳዊ ዳሳሽ የተነደፈ ዲጂታል ኮምፓስ ነው። ይህ መሣሪያ ሰፊ የመግነጢሳዊ መስክ ክልል +/- 8 Oe እና የውጤት መጠን 160 Hz አለው። የ HMC5883 አነፍናፊ አውቶማቲክ የማራገፊያ ገመድ ነጂዎችን ፣ የማካካሻ ስረዛን እና
የግፊት ልኬት CPS120 ን እና Raspberry Pi ን በመጠቀም 4 ደረጃዎች
CPS120 ን እና Raspberry Pi ን በመጠቀም የግፊት መለኪያ - CPS120 ከፍተኛ ጥራት ያለው እና ዝቅተኛ ወጪ አቅም ያለው ፍጹም ግፊት ዳሳሽ ሙሉ በሙሉ ካሣ ውፅዓት አለው። እሱ በጣም ያነሰ ኃይልን ይጠቀማል እና ለግፊት መለኪያ እጅግ በጣም አነስተኛ የሆነ ማይክሮ-ኤሌክትሮ መካኒካል ዳሳሽ (ሜኤምኤስ) ያካትታል። በሲግማ-ዴልታ ላይ የተመሠረተ
የግፊት ልኬት CPS120 ን እና ቅንጣት ፎቶን በመጠቀም - 4 ደረጃዎች
የግፊት ልኬት CPS120 ን እና ቅንጣትን ፎቶን በመጠቀም - CPS120 ሙሉ በሙሉ ካሣ ውፅዓት ያለው ከፍተኛ ጥራት እና ዝቅተኛ ዋጋ አቅም ያለው ፍጹም ግፊት ዳሳሽ ነው። እሱ በጣም ያነሰ ኃይልን ይጠቀማል እና ለግፊት መለኪያ እጅግ በጣም አነስተኛ የሆነ ማይክሮ-ኤሌክትሮ መካኒካል ዳሳሽ (ሜኤምኤስ) ያካትታል። በሲግማ-ዴልታ ላይ የተመሠረተ