![Raspberry Pi A1332 Precision Hall - efekti nurgaanduri Java õpetus: 4 sammu Raspberry Pi A1332 Precision Hall - efekti nurgaanduri Java õpetus: 4 sammu](https://i.howwhatproduce.com/images/002/image-3072-60-j.webp)
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-23 14:40
![Image Image](https://i.howwhatproduce.com/images/002/image-3072-62-j.webp)
![](https://i.ytimg.com/vi/_IecaREtTyk/hqdefault.jpg)
A1332 on 360 ° kontaktivaba suure eraldusvõimega programmeeritav magnetnurga asendiandur. See on mõeldud digitaalsüsteemidele, mis kasutavad I2C liidest. See on ehitatud ringikujulise vertikaalse saali (CVH) tehnoloogiale ja sellesse andurisse on lisatud ka programmeeritav mikroprotsessoril põhinev signaalitöötlus. Siin on demonstratsioon java koodiga, kasutades Raspberry Pi.
Samm: mida vajate..
![Mida sa vajad..!! Mida sa vajad..!!](https://i.howwhatproduce.com/images/002/image-3072-63-j.webp)
1. Vaarika Pi
2. A1332
3. I²C kaabel
4. I²C kilp Raspberry Pi jaoks
5. Etherneti kaabel
Samm: ühendused:
![Ühendused Ühendused](https://i.howwhatproduce.com/images/002/image-3072-64-j.webp)
![Ühendused Ühendused](https://i.howwhatproduce.com/images/002/image-3072-65-j.webp)
![Ühendused Ühendused](https://i.howwhatproduce.com/images/002/image-3072-66-j.webp)
![Ühendused Ühendused](https://i.howwhatproduce.com/images/002/image-3072-67-j.webp)
Võtke vaarika pi jaoks I2C kilp ja lükake see õrnalt üle vaarika pi gpio tihvtide.
Seejärel ühendage I2C kaabli üks ots A1332 anduriga ja teine ots I2C varjestusega.
Ühendage ka Etherneti kaabel pi -ga või võite kasutada WiFi -moodulit.
Ühendused on näidatud ülaltoodud pildil.
3. samm: kood:
![Kood Kood](https://i.howwhatproduce.com/images/002/image-3072-68-j.webp)
A1332 java koodi saab alla laadida meie githubi hoidlast- Dcube Store
Siin on link samale:
github.com/DcubeTechVentures/A1332/blob/master/Java/A1332.java
Oleme Java -koodi jaoks kasutanud pi4j -raamatukogu, pi4j -i vaarika pi -le installimise samme kirjeldatakse siin:
pi4j.com/install.html
Siit saate koodi ka kopeerida, see on järgmine:
// Levitatakse vaba tahte litsentsiga.
// Kasutage seda soovitud viisil, kasumit teenides või tasuta, tingimusel et see sobib sellega seotud teoste litsentsidega.
A1332
// See kood on loodud töötama A1332_I2CS I2C minimooduliga
import com.pi4j.io.i2c. I2CBus;
import com.pi4j.io.i2c. I2CDevice;
import com.pi4j.io.i2c. I2CFactory;
importige java.io. IOException;
avalik klass A1332
{
public static void main (String args ) viskab Erand
{
// Loo I2C siin
I2CBus Bus = I2CFactory.getInstance (I2CBus. BUS_1);
// Hangi I2C seade, A1332 I2C aadress on 0x0C (12)
I2CDevice seade = Bus.getDevice (0x0C);
Niit.unenägu (500);
// Lugege 2 baiti andmeid
// raw_adc msb, raw_adc lsb
bait andmed = uus bait [2];
device.read (andmed, 0, 2);
// Kehtivate andmete kontrollimine
samas ((andmed [0] == 0) && (andmed [1] == 0))
{
device.read (andmed, 0, 2);
}
// Teisendage andmed 12-bitisteks
int raw_adc = ((andmed [0] & 0x0F) * 256 + (andmed [1] ja 0xFF));
topeltnurk = (raw_adc / 4096.0) * 360;
// Andmete väljastamine ekraanile
System.out.printf ("Magnetnurk: %.2f %n", nurk);
}
}
4. samm: rakendused:
A1332 sobib ideaalselt autotööstuses, kus on vaja kiireid 360 ° nurga mõõtmisi, näiteks elektrooniline roolivõimendi (EPS), jõuülekanne, väändetang ja muud süsteemid, mis nõuavad nurkade täpset mõõtmist. See andur on loodud täitma süsteemide nõudeid, mis hõlmavad nurga ja täpse asukoha ülitäpset mõõtmist.
Soovitan:
Raspberry Pi - TMD26721 infrapuna digitaalse läheduse detektori Java õpetus: 4 sammu
![Raspberry Pi - TMD26721 infrapuna digitaalse läheduse detektori Java õpetus: 4 sammu Raspberry Pi - TMD26721 infrapuna digitaalse läheduse detektori Java õpetus: 4 sammu](https://i.howwhatproduce.com/images/001/image-58-j.webp)
Raspberry Pi-TMD26721 infrapuna digitaalse läheduse detektori Java õpetus: TMD26721 on infrapuna digitaalse läheduse detektor, mis pakub täielikku läheduse tuvastamise süsteemi ja digitaalse liidese loogikat ühes 8-kontaktilises pinnamoodulis. Lähedustuvastus sisaldab täiustatud signaali-müra ja täpsus. Proff
Raspberry Pi - ADXL345 3 -teljeline kiirendusmõõturi Java õpetus: 4 sammu
![Raspberry Pi - ADXL345 3 -teljeline kiirendusmõõturi Java õpetus: 4 sammu Raspberry Pi - ADXL345 3 -teljeline kiirendusmõõturi Java õpetus: 4 sammu](https://i.howwhatproduce.com/images/004/image-9984-j.webp)
Raspberry Pi-ADXL345 3-teljeline kiirendusmõõturi Java õpetus: ADXL345 on väike, õhuke ülivõimsusega 3-teljeline kiirendusmõõtur, millel on kõrge eraldusvõimega (13-bitine) mõõtmine kuni ± 16 g. Digitaalsed väljundandmed on vormindatud 16-bitiste kaheosaliste täienditena ja neile on juurdepääs digitaalse liidese I2 C kaudu. See mõõdab
Raspberry Pi - TSL45315 ümbritseva valguse anduri Java õpetus: 4 sammu
![Raspberry Pi - TSL45315 ümbritseva valguse anduri Java õpetus: 4 sammu Raspberry Pi - TSL45315 ümbritseva valguse anduri Java õpetus: 4 sammu](https://i.howwhatproduce.com/images/004/image-9988-j.webp)
Raspberry Pi - TSL45315 ümbritseva valguse anduri Java õpetus: TSL45315 on digitaalne ümbritseva valguse andur. See lähendab inimese silma reaktsiooni erinevates valgustingimustes. Seadmetel on kolm valitavat integreerimisaega ja need pakuvad otsest 16-bitist luksväljundit I2C siiniliidese kaudu. Seade koos
Raspberry Pi MCP9803 temperatuurianduri Java õpetus: 4 sammu
![Raspberry Pi MCP9803 temperatuurianduri Java õpetus: 4 sammu Raspberry Pi MCP9803 temperatuurianduri Java õpetus: 4 sammu](https://i.howwhatproduce.com/images/001/image-109-78-j.webp)
Raspberry Pi MCP9803 temperatuurianduri Java õpetus: MCP9803 on 2-juhtmeline suure täpsusega temperatuuriandur. Need on varustatud kasutaja poolt programmeeritavate registritega, mis hõlbustavad temperatuuri andmise rakendusi. See andur sobib väga keeruka mitme tsooni temperatuuri jälgimissüsteemi jaoks. Siin
Raspberry Pi MCP9805 temperatuurianduri Java õpetus: 4 sammu
![Raspberry Pi MCP9805 temperatuurianduri Java õpetus: 4 sammu Raspberry Pi MCP9805 temperatuurianduri Java õpetus: 4 sammu](https://i.howwhatproduce.com/images/001/image-110-64-j.webp)
Raspberry Pi MCP9805 temperatuurianduri Java õpetus: MCP9805 on mälumooduli digitaalne temperatuuriandur. See on ühendatud kasutaja programmeeritavate registritega, mis pakuvad paindlikkust temperatuuritundlike rakenduste jaoks. See andur on mõeldud kasutamiseks mobiilse platvormi mälumoodulis