ዝርዝር ሁኔታ:

Raspberry Pi A1332 ትክክለኛ አዳራሽ - የውጤት አንግል ዳሳሽ የጃቫ አጋዥ ስልጠና - 4 ደረጃዎች
Raspberry Pi A1332 ትክክለኛ አዳራሽ - የውጤት አንግል ዳሳሽ የጃቫ አጋዥ ስልጠና - 4 ደረጃዎች

ቪዲዮ: Raspberry Pi A1332 ትክክለኛ አዳራሽ - የውጤት አንግል ዳሳሽ የጃቫ አጋዥ ስልጠና - 4 ደረጃዎች

ቪዲዮ: Raspberry Pi A1332 ትክክለኛ አዳራሽ - የውጤት አንግል ዳሳሽ የጃቫ አጋዥ ስልጠና - 4 ደረጃዎች
ቪዲዮ: Raspberry Pi A1332 Hall Effect Sensor Java Tutorial 2024, ሰኔ
Anonim
Image
Image

A1332 360 ° ን የማይገናኝ ከፍተኛ ጥራት መርሃግብር ያለው መግነጢሳዊ አንግል አቀማመጥ ዳሳሽ ነው። I2C በይነገጽን በመጠቀም ለዲጂታል ስርዓቶች የተነደፈ ነው። እሱ በ Circular Vertical Hall (CVH) ቴክኖሎጂ ላይ የተገነባ ሲሆን በፕሮግራም ሊሠራ የሚችል ማይክሮፕሮሰሰር ላይ የተመሠረተ የምልክት ማቀነባበሪያ በዚህ ዳሳሽ ውስጥም ተካትቷል። Raspberry Pi ን በመጠቀም የጃቫ ኮድ ያለው ማሳያ እዚህ አለ።

ደረጃ 1: እርስዎ የሚፈልጉት..

ምንድን ነው የሚፈልጉት..!!
ምንድን ነው የሚፈልጉት..!!

1. Raspberry Pi

2. A1332

3. I²C ኬብል

4. I²C ጋሻ ለ Raspberry Pi

5. የኤተርኔት ገመድ

ደረጃ 2: ግንኙነቶች

ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦
ግንኙነቶች ፦

ለራስበሪ ፓይ የ I2C ጋሻ ይውሰዱ እና በቀስታ በ raspberry pi ላይ በፒፒ ፒን ላይ ይግፉት።

ከዚያ የ I2C ገመድ አንዱን ጫፍ ከ A1332 ዳሳሽ እና ሌላውን ከ I2C ጋሻ ጋር ያገናኙ።

እንዲሁም የኢተርኔት ገመዱን ከፓይ ጋር ያገናኙ ወይም የ WiFi ሞጁሉን መጠቀም ይችላሉ።

ግንኙነቶች ከላይ በስዕሉ ላይ ይታያሉ።

ደረጃ 3 ኮድ

ኮድ ፦
ኮድ ፦

ለ A1332 የጃቫ ኮድ ከ github ማከማቻችን- Dcube መደብር ማውረድ ይችላል

ለተመሳሳይ አገናኝ እዚህ አለ

github.com/DcubeTechVentures/A1332/blob/master/Java/A1332.java

ለጃቫ ኮድ የ pi4j ቤተ -መጽሐፍትን ተጠቀምን ፣ በፒስቤሪ ፒ ላይ ፒ 4 ን ለመጫን ደረጃዎች እዚህ ተገልፀዋል-

pi4j.com/install.html

እንዲሁም ኮዱን ከዚህ መገልበጥ ይችላሉ ፣ እሱ እንደሚከተለው ተሰጥቷል

// በነፃ ፈቃድ ፈቃድ ተሰራጭቷል።

// በተጓዳኝ ሥራዎቹ ፈቃዶች ውስጥ የሚስማማ ከሆነ በፈለጉት ፣ በትርፍም ሆነ በነጻ ይጠቀሙበት።

// A1332

// ይህ ኮድ ከ A1332_I2CS I2C ሚኒ ሞዱል ጋር ለመስራት የተነደፈ ነው

አስመጣ com.pi4j.io.i2c. I2CBus;

አስመጪ com.pi4j.io.i2c. I2CDevice;

አስመጪ com.pi4j.io.i2c. I2CFactory;

ማስመጣት java.io. IOException;

የህዝብ ክፍል A1332

{

የሕዝብ የማይንቀሳቀስ ባዶ ባዶ (String args ) Exception ን ይጥላል

{

// I2C አውቶቡስ ይፍጠሩ

I2CBus አውቶቡስ = I2CFactory.getInstance (I2CBus. BUS_1);

// I2C መሣሪያን ያግኙ ፣ A1332 I2C አድራሻ 0x0C (12) ነው

I2CDevice መሣሪያ = Bus.getDevice (0x0C);

ክር። እንቅልፍ (500);

// 2 ባይት ውሂብ ያንብቡ

// raw_adc msb ፣ raw_adc lsb

ባይት ውሂብ = አዲስ ባይት [2];

መሣሪያ። ንባብ (ውሂብ ፣ 0 ፣ 2);

// ትክክለኛ ውሂብን በመፈተሽ ላይ

ሳለ ((ውሂብ [0] == 0) && (ውሂብ [1] == 0))

{

መሣሪያ። ንባብ (ውሂብ ፣ 0 ፣ 2);

}

// ውሂቡን ወደ 12-ቢት ይለውጡ

int raw_adc = ((ውሂብ [0] & 0x0F) * 256 + (ውሂብ [1] & 0xFF));

ድርብ አንግል = (raw_adc / 4096.0) * 360;

// የውፅዓት ውሂብ ወደ ማያ ገጽ

System.out.printf ("መግነጢሳዊ ማዕዘን: %.2f %n", አንግል);

}

}

ደረጃ 4: ትግበራዎች

A1332 ከፍተኛ ፍጥነት 360 ° የማዕዘን ልኬቶችን ለሚፈልጉ ለአውቶሞቲቭ አፕሊኬሽኖች ተስማሚ ነው ፣ ለምሳሌ - የኤሌክትሮኒክስ ኃይል መሪ (ኢፒኤስ) ፣ ማስተላለፍ ፣ የማዞሪያ አሞሌ እና ሌሎች ማዕዘኖች ትክክለኛ መለካት ለሚፈልጉ ስርዓቶች። ይህ አነፍናፊ የማዕዘን እና ትክክለኛ አቀማመጥን በከፍተኛ ትክክለኛነት የሚያካትቱትን ስርዓቶች መስፈርቶች ለማሟላት የተነደፈ ነው።

የሚመከር: