Sisällysluettelo:
Video: Raspberry Pi A1332 Precision Hall - Tehokulma -anturin Java -opetusohjelma: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:01
A1332 on 360 asteen kontaktiton korkean resoluution ohjelmoitava magneettinen kulma -asentoanturi. Se on suunniteltu digitaalisiin järjestelmiin, joissa käytetään I2C -liitäntää. Se perustuu CVH (Circular Vertical Hall) -teknologiaan, ja tähän anturiin on myös ohjelmoitava mikroprosessoripohjainen signaalinkäsittely. Tässä on esittely java -koodilla, joka käyttää Raspberry Pi: tä.
Vaihe 1: Mitä tarvitset..
1. Vadelma Pi
2. A1332
3. I²C -kaapeli
4. I²C -kilpi Raspberry Pi: lle
5. Ethernet -kaapeli
Vaihe 2: Liitännät:
Ota I2C -kilpi vadelma pi: lle ja työnnä sitä varovasti vadelma pi: n gpio -nastojen päälle.
Liitä sitten I2C -kaapelin toinen pää A1332 -anturiin ja toinen pää I2C -suojaan.
Liitä myös Ethernet -kaapeli pi: hen tai voit käyttää WiFi -moduulia.
Liitännät näkyvät yllä olevassa kuvassa.
Vaihe 3: Koodi:
A1332: n Java-koodin voi ladata github-arkistostamme- Dcube Storesta
Tässä linkki samaan:
github.com/DcubeTechVentures/A1332/blob/master/Java/A1332.java
Olemme käyttäneet java -koodille pi4j -kirjastoa, vaiheet pi4j: n asentamiseksi vadelma pi: lle on kuvattu tässä:
pi4j.com/install.html
Voit myös kopioida koodin täältä, se annetaan seuraavasti:
// Jaetaan vapaaehtoisella lisenssillä.
// Käytä sitä haluamallasi tavalla, voittoa tai ilmaiseksi, jos se sopii siihen liittyvien teosten lisensseihin.
// A1332
// Tämä koodi on suunniteltu toimimaan A1332_I2CS I2C Mini -moduulin kanssa
tuonti com.pi4j.io.i2c. I2CBus;
tuoda com.pi4j.io.i2c. I2CDevice;
tuonti com.pi4j.io.i2c. I2CFactory;
tuoda java.io. IOException;
julkinen luokka A1332
{
public staattinen void main (String args ) heittää Poikkeus
{
// Luo I2C -väylä
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Hanki I2C -laite, A1332 I2C -osoite on 0x0C (12)
I2CDevice device = Bus.getDevice (0x0C);
Kierteet.unen (500);
// Lue 2 tavua dataa
// raw_adc msb, raw_adc lsb
tavu data = uusi tavu [2];
device.read (data, 0, 2);
// Tarkistetaan kelvolliset tiedot
while ((data [0] == 0) && (data [1] == 0))
{
device.read (data, 0, 2);
}
// Muunna tiedot 12-bittisiksi
int raw_adc = ((data [0] & 0x0F) * 256 + (data [1] & 0xFF));
kaksoiskulma = (raw_adc / 4096.0) * 360;
// Tulosta tiedot näytölle
System.out.printf ("Magneettikulma: %.2f %n", kulma);
}
}
Vaihe 4: Sovellukset:
A1332 on ihanteellinen autosovelluksiin, joissa vaaditaan nopeita 360 ° kulman mittauksia, kuten: elektroninen ohjaustehostin (EPS), voimansiirto, vääntösauva ja muut järjestelmät, jotka edellyttävät tarkkaa kulmien mittaamista. Tämä anturi on suunniteltu täyttämään niiden järjestelmien vaatimukset, jotka sisältävät kulman ja tarkan asennon mittaamisen erittäin tarkasti.
Suositeltava:
Logitech 3D Extreme Pro Hall Hall -anturimuunnos: 9 vaihetta
Logitech 3D Extreme Pro Hall -tehosteanturin muunnos: Joystickin peräsimen ohjaus oli sammumassa. Yritin irrottaa ruukut ja puhdistaa ne, mutta se ei todellakaan auttanut. Joten aloin etsiä korvaavia ruukkuja ja törmäsin muutamiin eri verkkosivustoihin useiden vuosien takaa, jotka viittaavat
Hall Effect USB -joystick: 7 vaihetta (kuvien kanssa)
Hall Effect USB -sauvaohjain: Nämä oppaat osoittavat, kuinka käyttää teollista Hall Effect -ohjainta korkean suorituskyvyn USB -ohjaussauvan luomiseen
DropArt - Precision Two Drop Photographic Collider: 11 vaihetta (kuvilla)
DropArt - Precision Two Drop Photographic Collider: Hei yksi ja kaikki, Tässä opastettavassa esittelen suunnitteluni tietokoneohjatulle kahden nestepisaran törmäykselle. Ennen kuin aloitamme suunnittelun yksityiskohdat, mielestäni on järkevää selittää tarkasti, mikä on suunnittelun tarkoitus. Hauska, mielenkiintoinen
HALL MULTIPLEXER: 4 vaihetta
HALL MULTIPLEXER: (Päivitetty 24. toukokuuta 2019, tulevat päivitykset seuraavat) Hei. Luin toiselta foorumilta (en muista mitä?) Tästä kaverista, joka etsi älykästä tapaa mitata "nesteen" taso suuressa (syvässä) säiliössä? Hänen ongelmansa oli tarve
Hall -anturihälytys: 7 vaihetta (kuvilla)
Hall -anturihälytys: näytän sinulle, kuinka voit tehdä yksinkertaisen hälytyksen hall -anturin avulla. Hall -antureita käytetään monilla aloilla, kuten automaatti-, tasavirtamoottorit, matkapuhelimen magneettinen läppä. sain omani vanhalta pölyiseltä tietokoneelta