Përmbajtje:
Video: Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java Udhëzues: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:18
A1332 është një sensor pozicioni i këndit magnetik i programueshëm me rezolucion të lartë 360 ° pa kontakt. Shtë projektuar për sistemet dixhitale duke përdorur një ndërfaqe I2C. Shtë ndërtuar mbi teknologjinë Circular Vertical Hall (CVH) dhe një përpunim sinjali i programueshëm i bazuar në mikroprocesor është përfshirë gjithashtu në këtë sensor. Këtu është demonstrimi me një kod java duke përdorur Raspberry Pi.
Hapi 1: Ajo që ju nevojitet.. !
1. Raspberry Pi
2. A1332
3. Kabllo I²C
4. Mburoja I²C për Raspberry Pi
5. Kabllo Ethernet
Hapi 2: Lidhjet:
Merrni një mburojë I2C për mjedrën pi dhe shtyjeni butësisht mbi kunjat e gpio të mjedrës pi.
Pastaj lidhni njërin skaj të kabllit I2C me sensorin A1332 dhe skajin tjetër me mburojën I2C.
Gjithashtu lidhni kabllon Ethernet me pi ose mund të përdorni një modul WiFi.
Lidhjet janë treguar në figurën e mësipërme.
Hapi 3: Kodi:
Kodi java për A1332 mund të shkarkohet nga depoja jonë e github- Dyqani Dcube
Këtu është lidhja për të njëjtën gjë:
github.com/DcubeTechVentures/A1332/blob/master/Java/A1332.java
Ne kemi përdorur bibliotekën pi4j për kodin java, hapat për të instaluar pi4j në mjedër pi janë përshkruar këtu:
pi4j.com/install.html
Ju gjithashtu mund të kopjoni kodin nga këtu, ai jepet si më poshtë:
// Shpërndarë me një licencë me vullnet të lirë.
// Përdoreni atë në çdo mënyrë që dëshironi, fitimprurëse ose falas, me kusht që të përshtatet në licencat e veprave të tij shoqëruese.
// A1332
// Ky kod është krijuar për të punuar me Mini Modulin A1332_I2CS I2C
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
import java.io. IOException;
klasa publike A1332
{
public static void main (String args ) hedh Exception
{
// Krijo autobus I2C
Bus I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Merrni pajisjen I2C, adresa A1332 I2C është 0x0C (12)
Pajisja I2CDevice = Bus.getDevice (0x0C);
Thread.sleep (500);
// Lexoni 2 bajt të dhëna
// raw_adc msb, raw_adc lsb
bajt të dhëna = bajt i ri [2];
pajisje. lexo (të dhëna, 0, 2);
// Kontrollimi i të dhënave të vlefshme
ndërsa ((të dhënat [0] == 0) && (të dhënat [1] == 0))
{
pajisje. lexo (të dhëna, 0, 2);
}
// Shndërroni të dhënat në 12-bit
int raw_adc = ((të dhënat [0] & 0x0F) * 256 + (të dhënat [1] & 0xFF));
kënd i dyfishtë = (raw_adc / 4096.0) * 360;
// Dalja e të dhënave në ekran
System.out.printf ("Këndi magnetik: %.2f %n", kënd);
}
}
Hapi 4: Aplikimet:
A1332 është ideal për aplikimet automobilistike që kërkojnë matje të këndit me shpejtësi të lartë 360 °, të tilla si: drejtuesi elektronik i energjisë (EPS), transmetimi, shiriti i rrotullimit dhe sisteme të tjera që kërkojnë matje të saktë të këndeve. Ky sensor është krijuar për të përmbushur kërkesat e sistemeve të cilat përfshijnë matjen e këndit dhe pozicionit të saktë me saktësi të lartë.
Recommended:
Konvertimi i sensorit të efektit Logitech 3D Extreme Pro Hall Hall: 9 hapa
Konvertimi i Sensorit të Efektit të Logitech 3D Extreme Pro Hall: Kontrolli i timonit në levën time po shuhej. Unë u përpoqa t'i ndaja tenxheret dhe t'i pastroja ato, por nuk më ndihmoi vërtet. Kështu fillova të kërkoja për tenxhere zëvendësuese dhe hasa në disa faqe interneti të ndryshme të disa viteve më parë që referojnë
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python Tutorial: 4 hapa
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python Tutorial: MPL3115A2 përdor një sensor presioni MEMS me një ndërfaqe I2C për të siguruar të dhëna të sakta të Presionit/Lartësisë dhe Temperaturës. Daljet e sensorit digjitalizohen nga një ADC me rezolucion të lartë 24-bit. Përpunimi i brendshëm heq detyrat e kompensimit nga
Raspberry Pi HTS221 Sensori Relativ i Lagështisë dhe Temperaturës Java Udhëzues: 4 hapa
Raspberry Pi HTS221 Sensori Relativ i Lagështisë dhe Temperaturës Java Tutorial: HTS221 është një sensor dixhital ultra kompakt kapacitiv për lagështinë dhe temperaturën relative. Ai përfshin një element ndijues dhe një qark të integruar specifik të aplikimit të sinjalit të përzier (ASIC) për të siguruar informacionin e matjes përmes serialit dixhital
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: 4 hapa
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: MPL3115A2 përdor një sensor presioni MEMS me një ndërfaqe I2C për të siguruar të dhëna të sakta të Presionit/Lartësisë dhe Temperaturës. Daljet e sensorit digjitalizohen nga një ADC me rezolucion të lartë 24-bit. Përpunimi i brendshëm heq detyrat e kompensimit nga
Raspberry Pi - PCA9536 Hyrje/Dalje Zgjerues Java Udhëzues: 4 hapa
Raspberry Pi-PCA9536 Zgjeruesi i hyrjes/daljes në Java: PCA9536 është një pajisje CMOS me 8 kunja që siguron 4 bite të zgjerimit paralel të hyrjes/daljes (GPIO) të qëllimit të përgjithshëm për aplikimet I2C-bus/SMBus. Përbëhet nga një regjistër konfigurimi 4-bit për t'i shërbyer qëllimit të përzgjedhjes së hyrjes ose daljes, 4-bit