ዝርዝር ሁኔታ:

የግፊት ልኬት CPS120 ን እና አርዱዲኖ ናኖን በመጠቀም - 4 ደረጃዎች
የግፊት ልኬት CPS120 ን እና አርዱዲኖ ናኖን በመጠቀም - 4 ደረጃዎች

ቪዲዮ: የግፊት ልኬት CPS120 ን እና አርዱዲኖ ናኖን በመጠቀም - 4 ደረጃዎች

ቪዲዮ: የግፊት ልኬት CPS120 ን እና አርዱዲኖ ናኖን በመጠቀም - 4 ደረጃዎች
ቪዲዮ: የደም ግፊት (HYPERTENSION) 2024, ሀምሌ
Anonim
Image
Image

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 የተለያዩ አፕሊኬሽኖች አሉት። ተንቀሳቃሽ እና የማይንቀሳቀስ ባሮሜትር ፣ አልቲሜትር ወዘተ ውስጥ ተቀጥሮ ሊሠራ ይችላል። የአየር ሁኔታ ሁኔታዎችን ለመወሰን ግፊት እና ይህ አነፍናፊ በአየር ሁኔታ ጣቢያዎች ላይ ሊጫን የሚችል መሆኑን ግምት ውስጥ ማስገባት አስፈላጊ መለኪያ ነው። በአየር መቆጣጠሪያ ስርዓቶች እንዲሁም በቫኪዩም ሲስተሞች ውስጥ ሊካተት ይችላል።

የሚመከር: