INHOUDSOPGAWE:
Video: Raspberry Pi A1332 Precision Hall - Java -tutoriaal vir effekhoeksensor: 4 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:25
A1332 is 'n 360 ° kontaklose, hoë resolusie programmeerbare magnetiese hoekposisie sensor. Dit is ontwerp vir digitale stelsels met 'n I2C -koppelvlak. Dit is gebou op Circular Vertical Hall (CVH) tegnologie en 'n programmeerbare mikroverwerker gebaseerde seinverwerking is ook ingesluit in hierdie sensor. Hier is die demonstrasie met 'n java -kode met behulp van Raspberry Pi.
Stap 1: wat u nodig het..
1. Framboos Pi
2. A1332
3. I²C -kabel
4. I²C -skild vir Framboos Pi
5. Ethernet -kabel
Stap 2: Verbindings:
Neem 'n I2C skild vir framboos pi en druk dit liggies oor die gpio penne van framboos pi.
Koppel dan die een kant van die I2C -kabel aan die A1332 -sensor en die ander kant aan die I2C -skild.
Koppel ook die Ethernet -kabel aan die pi, of u kan 'n WiFi -module gebruik.
Verbindings word op die foto hierbo getoon.
Stap 3: Kode:
Die java-kode vir A1332 kan afgelaai word vanaf ons github repository- Dcube Store
Hier is die skakel vir dieselfde:
github.com/DcubeTechVentures/A1332/blob/master/Java/A1332.java
Ons het pi4j -biblioteek gebruik vir java -kode, die stappe om pi4j op framboos pi te installeer word hier beskryf:
pi4j.com/install.html
U kan die kode ook hiervandaan kopieer; dit word soos volg gegee:
// Versprei met 'n vrywillige lisensie.
// Gebruik dit op enige manier wat u wil, wins of gratis, mits dit in die lisensies van die gepaardgaande werke pas.
// A1332
// Hierdie kode is ontwerp om te werk met die A1332_I2CS I2C Mini Module
invoer com.pi4j.io.i2c. I2CBus;
voer com.pi4j.io.i2c. I2CD -toestel in;
invoer com.pi4j.io.i2c. I2CFactory;
invoer java.io. IOException;
openbare klas A1332
{
openbare statiese leegte hoof (String argumente ) gooi uitsondering
{
// Skep I2C -bus
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Kry I2C -toestel, A1332 I2C -adres is 0x0C (12)
I2CD -toestel = Bus.getDevice (0x0C);
Draad.slaap (500);
// Lees 2 grepe data
// raw_adc msb, raw_adc lsb
byte data = nuwe byte [2];
device.read (data, 0, 2);
// Kontroleer geldige data
terwyl ((data [0] == 0) && (data [1] == 0))
{
device.read (data, 0, 2);
}
// Skakel die data om na 12-bis
int raw_adc = ((data [0] & 0x0F) * 256 + (data [1] & 0xFF));
dubbele hoek = (raw_adc / 4096.0) * 360;
// Uitset data na die skerm
System.out.printf ("Magnetiese hoek: %.2f %n", hoek);
}
}
Stap 4: Toepassings:
A1332 is ideaal vir voertuigtoepassings wat hoë snelheid 360 ° -metings benodig, soos: elektroniese stuurstuur (EPS), transmissie, torsiestang en ander stelsels wat akkurate metings van hoeke vereis. Hierdie sensor is ontwerp om te voldoen aan die vereistes van die stelsels wat meting van hoek en presiese posisie met hoë presisie insluit.
Aanbeveel:
Arduino motorwaarskuwingstelsel vir omgekeerde parkering - Stap vir stap: 4 stappe
Arduino -waarskuwingstelsel vir omgekeerde parkeerterrein | Stap vir stap: In hierdie projek ontwerp ek 'n eenvoudige Arduino Car Reverse Parking Sensor Circuit met behulp van Arduino UNO en HC-SR04 Ultrasonic Sensor. Hierdie Arduino -gebaseerde motor -omkeerwaarskuwingstelsel kan gebruik word vir 'n outonome navigasie, robotafstand en ander reeks
Opstelling vir eksterne Bluetooth GPS -verskaffer vir Android -toestelle: 8 stappe
Opstelling vir eksterne Bluetooth GPS-verskaffer vir Android-toestelle: hierdie instruksies sal verduidelik hoe u u eie eksterne Bluetooth-gps vir u telefoon kan aanbring, maar dit kan slegs teen ongeveer $ 10 aanbring.Materiaal: NEO 6M U-blox GPSHC-05 bluetooth-moduleKennis van koppelvlak Blutooth lae energie modules Ardui
Maklike skyfomslag vir 'n skootrekenaar vir 'n skootrekenaar: 6 stappe
Maklike skootbedekking vir 'n skootrekenaar vir 'n skootrekenaar: MATERIAAL: Dik materiaal, byvoorbeeld sintetiese leer, isolasieband, 'n deksel van 'n boks koekies of sjokolade.GEREEDSKAPPE
WTware vir Raspberry Pi 2 (Pi 3)- Bedryfstelsel vir dun kliënte: 3 stappe
WTware for Raspberry Pi 2 (Pi 3) - Thin Clients -bedryfstelsel: Thin Client van Raspberry Pi - dit is 'n droom van 'n slordige netwerkstelseladministrateur.Windows -toepassings op Pi.WTware for Raspberry Pi is die bedryfstelsel van dun kliënte, wat verbindings skep na Windows Remote Desktop Services.WTware vir Raspbe
Arduino: Precision Lib vir stappermotor: 19 stappe
Arduino: Precision Lib vir stappermotor: Vandag sal ek u 'n biblioteek wys vir 'n motorbestuurder met 'n volledige skakelaar, en motorbeweging met versnelling en mikrostap. Met hierdie Lib, wat op beide die Arduino Uno en die Arduino Mega werk, kan u die enjins beweeg, nie net nie