Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-23 15:11
A1332 är en 360 ° kontaktlös högupplöst programmerbar magnetisk vinkellägesgivare. Den är utformad för digitala system med ett I2C -gränssnitt. Den är byggd på Circular Vertical Hall (CVH) -teknologi och en programmerbar mikroprocessorbaserad signalbehandling ingår också i denna sensor. Här är demonstrationen med en Java -kod med Raspberry Pi.
Steg 1: Vad du behöver.. !
1. Hallon Pi
2. A1332
3. I²C -kabel
4. I²C -sköld för Raspberry Pi
5. Ethernet -kabel
Steg 2: Anslutningar:
Ta en I2C -sköld för hallonpi och tryck den försiktigt över gpio -stiften på hallonpi.
Anslut sedan den ena änden av I2C -kabeln till A1332 -sensorn och den andra änden till I2C -skärmen.
Anslut också Ethernet -kabeln till pi eller så kan du använda en WiFi -modul.
Anslutningar visas på bilden ovan.
Steg 3: Kod:
Java-koden för A1332 kan laddas ner från vårt github-arkiv- Dcube Store
Här är länken till samma:
github.com/DcubeTechVentures/A1332/blob/master/Java/A1332.java
Vi har använt pi4j -biblioteket för java -kod, stegen för att installera pi4j på hallon pi beskrivs här:
pi4j.com/install.html
Du kan också kopiera koden härifrån, den ges enligt följande:
// Distribueras med en fri vilja licens.
// Använd den hur du vill, vinst eller gratis, förutsatt att den passar i licensen för dess associerade verk.
// A1332
// Denna kod är utformad för att fungera med A1332_I2CS I2C Mini Module
importera com.pi4j.io.i2c. I2CBus;
importera com.pi4j.io.i2c. I2CDenhet;
importera com.pi4j.io.i2c. I2CFactory;
importera java.io. IOException;
offentlig klass A1332
{
public static void main (String args ) kastar undantag
{
// Skapa I2C -buss
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Skaffa I2C -enhet, A1332 I2C -adress är 0x0C (12)
I2CDevice -enhet = Bus.getDevice (0x0C);
Tråd. Sover (500);
// Läs 2 byte med data
// raw_adc msb, raw_adc lsb
byte data = ny byte [2];
device.read (data, 0, 2);
// Kontrollerar giltiga data
medan ((data [0] == 0) && (data [1] == 0))
{
device.read (data, 0, 2);
}
// Konvertera data till 12-bitar
int raw_adc = ((data [0] & 0x0F) * 256 + (data [1] & 0xFF));
dubbel vinkel = (raw_adc / 4096.0) * 360;
// Mata ut data till skärmen
System.out.printf ("Magnetvinkel: %.2f %n", vinkel);
}
}
Steg 4: Applikationer:
A1332 är idealisk för fordonsapplikationer som kräver höghastighets 360 ° -vinkelmätningar, till exempel: elektronisk servostyrning (EPS), transmission, torsionsstång och andra system som kräver noggrann mätning av vinklar. Denna sensor är konstruerad för att uppfylla kraven i systemen som inkluderar mätning av vinkel och exakt position med hög precision.
Rekommenderad:
Raspberry Pi - TMD26721 Infraröd digital närhetsdetektor Java Handledning: 4 steg
Raspberry Pi-TMD26721 Infraröd digital närhetsdetektor Java Tutorial: TMD26721 är en infraröd digital närhetsdetektor som tillhandahåller ett komplett närhetsdetekteringssystem och digital gränssnittslogik i en enda 8-polig ytmonteringsmodul. noggrannhet. Ett proffs
Raspberry Pi - ADXL345 3 -Axis Accelerometer Java Handledning: 4 steg
Raspberry Pi-ADXL345 3-Axis Accelerometer Java Tutorial: ADXL345 är en liten, tunn, ultralåg effekt, 3-axlig accelerometer med hög upplösning (13-bitars) mätning på upp till ± 16 g. Digital utdata formateras som 16-bitars tvåkomplement och är tillgängliga via I2 C digitalt gränssnitt. Den mäter
Raspberry Pi MCP9803 Temperatursensor Java Handledning: 4 steg
Raspberry Pi MCP9803 Temperatursensor Java Handledning: MCP9803 är en 2-trådig temperatursensor med hög noggrannhet. De är förkroppsligade med användarprogrammerbara register som underlättar temperaturavkänningstillämpningar. Denna sensor är lämplig för mycket sofistikerade temperaturövervakningssystem med flera zoner. Här
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: 4 Steg
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: MPL3115A2 använder en MEMS -trycksensor med ett I2C -gränssnitt för att ge exakta tryck-/höjd- och temperaturdata. Sensorutgångarna digitaliseras med en högupplöst 24-bitars ADC. Intern behandling tar bort kompensationsuppgifter från
Particle Photon - MPL3115A2 Precision Altimeter Sensor Handledning: 4 steg
Particle Photon - MPL3115A2 Precision Altimeter Sensor Tutorial: MPL3115A2 använder en MEMS -trycksensor med ett I2C -gränssnitt för att ge exakta tryck-/höjd- och temperaturdata. Sensorutgångarna digitaliseras med en högupplöst 24-bitars ADC. Intern behandling tar bort kompensationsuppgifter från