ዝርዝር ሁኔታ:
ቪዲዮ: Raspberry Pi - ADXL345 3 -Axis Accelerometer Java Tutorial: 4 ደረጃዎች
2024 ደራሲ ደራሲ: John Day | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2024-01-30 07:29
ADXL345 እስከ ± 16 ግ ድረስ ባለ ከፍተኛ ጥራት (13-ቢት) ልኬት ያለው ትንሽ ፣ ቀጭን ፣ እጅግ የላቀ ኃይል ፣ 3-ዘንግ የፍጥነት መለኪያ ነው። የዲጂታል ውፅዓት ውሂብ እንደ 16-ቢት ሁለት ተሞልቶ በ I2 C ዲጂታል በይነገጽ በኩል ተደራሽ ነው። በመጠምዘዝ ዳሰሳ አፕሊኬሽኖች ውስጥ የስበት የማይንቀሳቀስ ፍጥነትን ፣ እንዲሁም በእንቅስቃሴ ወይም በድንጋጤ ምክንያት የሚከሰተውን ተለዋዋጭ ፍጥነትን ይለካል። የእሱ ከፍተኛ ጥራት (3.9 mg/LSB) ከ 1.0 ° በታች የዝንባሌ ለውጦችን ለመለካት ያስችላል። የጃቫ ኮድን በመጠቀም ከ Raspberry pi ጋር እዚህ ማሳያ ነው።
ደረጃ 1: እርስዎ የሚፈልጉት..
1. Raspberry Pi
2. ADXL345
3. I²C ኬብል
4. I²C ጋሻ ለ Raspberry Pi
5. የኤተርኔት ገመድ
ደረጃ 2: ግንኙነቶች
ለራስቤሪ ፓይ የ I2C ጋሻ ይውሰዱ እና በቀስታ በ raspberry pips ፒፒዎች ላይ ይግፉት።
ከዚያ የ I2C ገመድ አንዱን ጫፍ ከ ADXL345 ዳሳሽ እና ሌላውን ከ I2C ጋሻ ጋር ያገናኙ።
እንዲሁም የኢተርኔት ገመዱን ከፓይ ጋር ያገናኙ ወይም የ WiFi ሞጁሉን መጠቀም ይችላሉ።
ግንኙነቶች ከላይ በስዕሉ ላይ ይታያሉ።
ደረጃ 3 ኮድ
የ ADXL345 የጃቫ ኮድ ከኛ የ GitHub ማከማቻ- Dcube መደብር ማውረድ ይችላል
ለተመሳሳይ አገናኝ እዚህ አለ
github.com/DcubeTechVentures/ADXL345
ለጃቫ ኮድ የ pi4j ቤተ -መጽሐፍትን ተጠቀምን ፣ በፒስቤሪ ፒ ላይ ፒ 4 ን ለመጫን ደረጃዎች እዚህ ተገልፀዋል-
pi4j.com/install.html
እንዲሁም ኮዱን ከዚህ መገልበጥ ይችላሉ ፣ እሱ እንደሚከተለው ተሰጥቷል
// በነፃ ፈቃድ ፈቃድ ተሰራጭቷል።
// በተጓዳኝ ሥራዎቹ ፈቃዶች ውስጥ የሚስማማ ከሆነ በፈለጉት ፣ በትርፍም ሆነ በነጻ ይጠቀሙበት።
// ADXL345
// ይህ ኮድ በ Dcube መደብር ውስጥ ከሚገኘው ADXL345_I2CS I2C ሚኒ ሞዱል ጋር አብሮ ለመስራት የተነደፈ ነው።
አስመጣ com.pi4j.io.i2c. I2CBus;
አስመጪ com.pi4j.io.i2c. I2CDevice;
አስመጪ com.pi4j.io.i2c. I2CFactory;
ማስመጣት java.io. IOException;
የህዝብ መደብ ADXL345
{
የሕዝብ የማይንቀሳቀስ ባዶ ባዶ (String args ) Exception ን ይጥላል
{
// I2C አውቶቡስ ይፍጠሩ
I2CBus አውቶቡስ = I2CFactory.getInstance (I2CBus. BUS_1);
// I2C መሣሪያን ያግኙ ፣ የመሣሪያ I2C አድራሻ 0x53 (83) ነው
I2CDevice መሣሪያ = Bus.getDevice (0x53);
// የመተላለፊያ ይዘት ተመን መመዝገቢያ ይምረጡ
// መደበኛ ሁኔታ ፣ የውጤት የውሂብ መጠን = 100 Hz
መሣሪያ። ይፃፉ (0x2C ፣ (ባይት) 0x0A);
// የኃይል መቆጣጠሪያ መመዝገቢያ ይምረጡ
// ራስ-መተኛት አሰናክል
መሣሪያ። ይፃፉ (0x2D ፣ (ባይት) 0x08);
// የውሂብ ቅርጸት መመዝገቢያ ይምረጡ
// የራስ ሙከራ ተሰናክሏል ፣ ባለ4-ሽቦ በይነገጽ ፣ ሙሉ ጥራት ፣ ክልል = +/- 2g
መሣሪያ። ይፃፉ (0x31 ፣ (ባይት) 0x08);
ክር። እንቅልፍ (500);
// 6 ባይት መረጃዎችን ያንብቡ
// xAccl lsb ፣ xAccl msb ፣ yAccl lsb ፣ yAccl msb ፣ zAccl lsb ፣ zAccl msb
ባይት ውሂብ = አዲስ ባይት [6];
ውሂብ [0] = (ባይት) device.read (0x32);
ውሂብ [1] = (ባይት) device.read (0x33);
ውሂብ [2] = (ባይት) device.read (0x34);
ውሂብ [3] = (ባይት) device.read (0x35);
ውሂብ [4] = (ባይት) device.read (0x36);
ውሂብ [5] = (ባይት) device.read (0x37);
// ውሂቡን ወደ 10-ቢት ይለውጡ
int xAccl = ((ውሂብ [1] & 0x03) * 256 + (ውሂብ [0] & 0xFF));
ከሆነ (xAccl> 511)
{
xAccl -= 1024;
}
int yAccl = ((ውሂብ [3] & 0x03) * 256 + (ውሂብ [2] & 0xFF));
ከሆነ (yAccl> 511)
{
yAccl -= 1024;
}
int zAccl = ((ውሂብ [5] & 0x03) * 256 + (ውሂብ [4] & 0xFF));
ከሆነ (zAccl> 511)
{
zAccl -= 1024;
}
// የውፅዓት ውሂብ ወደ ማያ ገጽ
System.out.printf ("በ X-Axis ውስጥ ማፋጠን: %d %n", xAccl);
System.out.printf ("Y-Axis ውስጥ ማፋጠን: %d %n", yAccl);
ሲስተም.
}
}
ደረጃ 4: ማመልከቻዎች
ADXL345 በ Handsets ፣ በሕክምና መሣሪያ ፣ ወዘተ ውስጥ ሊሠራ የሚችል ትንሽ ፣ ቀጭን ፣ እጅግ በጣም ኃይለኛ ኃይል ፣ 3-ዘንግ የፍጥነት መለኪያ ነው ፣ የእሱ ትግበራ እንዲሁ የጨዋታ እና የጠቋሚ መሳሪያዎችን ፣ የኢንዱስትሪ መሣሪያን ፣ የግል የአሰሳ መሣሪያዎችን እና የሃርድ ዲስክ ድራይቭ (ኤችዲዲ) ጥበቃን ያጠቃልላል።
የሚመከር:
GSM ፣ GPS እና Accelerometer ን በመጠቀም የአደጋ ማስጠንቀቂያ ስርዓት 5 ደረጃዎች (ከስዕሎች ጋር)
GSM ፣ GPS እና Accelerometer ን በመጠቀም የአደጋ ማስጠንቀቂያ ስርዓት እባክዎን ለምርጫ ድምጽ ይስጡኝ እባክዎን ለውድድር ድምጽ ይስጡኝ በአሁኑ ጊዜ በአደጋ ምክንያት ብዙ ሰዎች በመንገድ ላይ ሞተዋል ፣ ዋናው ምክንያት በማዳን ውስጥ መዘግየት ነው። በተንሰራፋባቸው ሀገሮች ውስጥ ይህ ችግር በጣም ትልቅ ነው ፣ ስለሆነም ይህንን ፕሮጀክት ለማዳን የሠራሁት
የ CubeSat Accelerometer አጋዥ ስልጠና 6 ደረጃዎች
የ CubeSat Accelerometer አጋዥ ስልጠና - አንድ ኩቤሳት በ 10x10x10 ሴሜ ኪዩቢክ አሃዶች እና በጅምላ ከ 1.33 ኪሎግራም ያልበለጠ ለጠፈር ምርምር የትንሽ ሳተላይት ዓይነት ነው። Cubesats እጅግ በጣም ብዙ ሳተላይቶች ወደ ህዋ እና ወደ ምድር እንዲላኩ ያስችላቸዋል
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: 4 ደረጃዎች
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: MPL3115A2 ትክክለኛ የግፊት/ከፍታ እና የሙቀት መጠን መረጃን ለማቅረብ በ I2C በይነገጽ የ MEMS ግፊት ዳሳሽ ይጠቀማል። የአነፍናፊው ውጤቶች በከፍተኛ ጥራት ባለ 24 ቢት ኤዲሲ በዲጂታል ይደረጋሉ። የውስጥ ሂደት የማካካሻ ሥራዎችን ከ
Raspberry Pi - BH1715 Digital Ambient Light Sensor Java Tutorial: 4 ደረጃዎች
Raspberry Pi - BH1715 Digital Ambient Light Sensor Java Tutorial: BH1715 ከ I²C አውቶቡስ በይነገጽ ጋር ዲጂታል አምቢየንት ብርሃን ዳሳሽ ነው። ቢኤች 1715 ለተንቀሳቃሽ መሣሪያዎች ኤልሲዲ እና የቁልፍ ሰሌዳ የጀርባ ብርሃን ኃይል ለማስተካከል የአካባቢውን ብርሃን መረጃ ለማግኘት በተለምዶ ጥቅም ላይ ይውላል። ይህ መሣሪያ ባለ 16 ቢት ጥራት እና ማስተካከያ ያቀርባል
MPU6050-Accelerometer+Gyroscope Sensor Basics: 3 ደረጃዎች
MPU6050-Accelerometer+Gyroscope Sensor Basics: MPU6050 በጣም ጠቃሚ ዳሳሽ ነው። ኤምፒዩ 6050 አይኤምዩ ነው። የሰውነት ድብልቅን በመጠቀም