Isi kandungan:
Video: Raspberry Pi A1332 Precision Hall - Effect Angle Sensor Java Tutorial: 4 Langkah
2024 Pengarang: John Day | [email protected]. Diubah suai terakhir: 2024-01-30 11:09
A1332 adalah sensor kedudukan sudut magnetik yang boleh diprogramkan tanpa resolusi tinggi 360 °. Ia direka untuk sistem digital menggunakan antara muka I2C. Ia dibina berdasarkan teknologi Circular Vertical Hall (CVH) dan pemprosesan isyarat berasaskan mikropemproses yang dapat diprogramkan juga disertakan dalam sensor ini. Berikut adalah demonstrasi dengan kod java menggunakan Raspberry Pi.
Langkah 1: Apa yang Anda Perlu..
1. Raspberry Pi
2. A1332
3. Kabel I²C
4. Perisai I²C untuk Raspberry Pi
5. Kabel Ethernet
Langkah 2: Sambungan:
Ambil pelindung I2C untuk raspberry pi dan tekan perlahan ke atas pin gpio raspberry pi.
Kemudian sambungkan satu hujung kabel I2C ke sensor A1332 dan hujung yang lain ke pelindung I2C.
Sambungkan juga kabel Ethernet ke pi atau anda boleh menggunakan modul WiFi.
Sambungan ditunjukkan dalam gambar di atas.
Langkah 3: Kod:
Kod java untuk A1332 boleh dimuat turun dari github repositori kami - Dcube Store
Berikut adalah pautan yang sama:
github.com/DcubeTechVentures/A1332/blob/master/Java/A1332.java
Kami telah menggunakan perpustakaan pi4j untuk kod java, langkah-langkah untuk memasang pi4j pada raspberry pi dijelaskan di sini:
pi4j.com/install.html
Anda juga boleh menyalin kod dari sini, ia diberikan seperti berikut:
// Diagihkan dengan lesen kehendak bebas.
// Gunakan dengan cara yang anda mahukan, untung atau percuma, dengan syarat ia sesuai dengan lesen karya yang berkaitan.
// A1332
// Kod ini direka untuk berfungsi dengan Modul Mini 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;
kelas awam A1332
{
utama kekosongan statik awam (String args ) melontarkan Pengecualian
{
// Buat bas I2C
Bas I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Dapatkan peranti I2C, alamat A1332 I2C ialah 0x0C (12)
Peranti I2CDevice = Bus.getDevice (0x0C);
Thread.sleep (500);
// Baca 2 bait data
// raw_adc msb, raw_adc lsb
bait data = bait baru [2];
device.read (data, 0, 2);
// Memeriksa data yang sah
sementara ((data [0] == 0) && (data [1] == 0))
{
device.read (data, 0, 2);
}
// Tukarkan data menjadi 12-bit
int raw_adc = ((data [0] & 0x0F) * 256 + (data [1] & 0xFF));
sudut berganda = (raw_adc / 4096.0) * 360;
// Keluarkan data ke skrin
System.out.printf ("Sudut Magnetik:%.2f% n", sudut);
}
}
Langkah 4: Aplikasi:
A1332 sangat sesuai untuk aplikasi automotif yang memerlukan pengukuran sudut 360 ° berkelajuan tinggi, seperti: power steering elektronik (EPS), transmisi, batang kilasan, dan sistem lain yang memerlukan pengukuran sudut yang tepat. Sensor ini dirancang untuk memenuhi keperluan sistem yang menggabungkan pengukuran sudut dan kedudukan tepat dengan ketepatan tinggi.
Disyorkan:
Tutorial Arduino Nano - MPL3115A2 Precision Altimeter Sensor: 4 Langkah
Arduino Nano - MPL3115A2 Presisi Altimeter Sensor Tutorial: MPL3115A2 menggunakan sensor tekanan MEMS dengan antara muka I2C untuk memberikan data Tekanan / Ketinggian dan Suhu yang tepat. Output sensor didigitalkan oleh ADC 24-bit resolusi tinggi. Pemprosesan dalaman membuang tugas pampasan dari
Tutorial Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python: 4 Langkah
Tutorial Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Python: MPL3115A2 menggunakan sensor tekanan MEMS dengan antara muka I2C untuk memberikan data Tekanan / Ketinggian dan Suhu yang tepat. Keluaran sensor didigitalkan oleh ADC 24-bit resolusi tinggi. Pemprosesan dalaman membuang tugas pampasan dari
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: 4 Langkah
Raspberry Pi - MPL3115A2 Precision Altimeter Sensor Java Tutorial: MPL3115A2 menggunakan sensor tekanan MEMS dengan antara muka I2C untuk memberikan data Tekanan / Ketinggian dan Suhu yang tepat. Keluaran sensor didigitalkan oleh ADC 24-bit resolusi tinggi. Pemprosesan dalaman membuang tugas pampasan dari
Partikel Photon - MPL3115A2 Precision Altimeter Sensor Tutorial: 4 Langkah
Particle Photon - MPL3115A2 Precision Altimeter Sensor Tutorial: MPL3115A2 menggunakan sensor tekanan MEMS dengan antara muka I2C untuk memberikan data Tekanan / Ketinggian dan Suhu yang tepat. Keluaran sensor didigitalkan oleh ADC 24-bit resolusi tinggi. Pemprosesan dalaman membuang tugas pampasan dari
Tutorial Hall Sensor: 5 Langkah
Tutorial Hall Sensor: Penerangan: Sensor kesan Hall sangat popular dalam pengesanan medan magnet. Modul sensor ini dilengkapi dengan litar asas untuk membantu anda memulakan. Cukup kuasa dengan 5VDC dan sensor ruang bersedia untuk mengesan medan magnet. Terdapat dua