Obsah:
Video: Raspberry Pi A1332 Precision Hall - snímač uhla efektu Java výučba: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:58
A1332 je 360 ° bezkontaktný programovateľný magnetický snímač polohy s vysokým rozlíšením. Je navrhnutý pre digitálne systémy využívajúce rozhranie I2C. Je postavený na technológii CVH (Circular Vertical Hall) a v tomto senzore je integrované aj programovateľné spracovanie signálu na báze mikroprocesora. Tu je ukážka s java kódom pomocou Raspberry Pi.
Krok 1: Čo potrebujete.. !
1. Raspberry Pi
2. A1332
3. Kábel I²C
4. I²C štít pre Raspberry Pi
5. Ethernetový kábel
Krok 2: Pripojenia:
Vezmite I2C štít na malinový pi a jemne ho zatlačte cez gpio kolíky malinového pi.
Potom pripojte jeden koniec kábla I2C k senzoru A1332 a druhý koniec k štítu I2C.
Pripojte tiež ethernetový kábel k pí alebo môžete použiť modul WiFi.
Pripojenia sú znázornené na obrázku vyššie.
Krok 3: Kód:
Java kód pre A1332 si môžete stiahnuť z nášho úložiska github- Dcube Store
Tu je odkaz na to isté:
github.com/DcubeTechVentures/A1332/blob/master/Java/A1332.java
Na kód java sme použili knižnicu pi4j, kroky na inštaláciu pi4j na malinový pi sú popísané tu:
pi4j.com/install.html
Odtiaľto môžete tiež skopírovať kód, ktorý je nasledujúci:
// Distribuované s licenciou slobodnej vôle.
// Používajte ho akýmkoľvek spôsobom chcete, so ziskom alebo zadarmo, za predpokladu, že sa zmestí do licencií k ním pridruženým dielam.
// A1332
// Tento kód je navrhnutý tak, aby pracoval s mini modulom 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;
verejná trieda A1332
{
public static void main (String args ) hodí výnimku
{
// Vytvorenie zbernice I2C
Zbernica I2CBus = I2CFactory.getInstance (I2CBus. BUS_1);
// Získať zariadenie I2C, adresa A1332 I2C je 0x0C (12)
I2CDevice zariadenie = Bus.getDevice (0x0C);
Thread.sleep (500);
// Prečítajte 2 bajty údajov
// raw_adc msb, raw_adc lsb
bajt dáta = nový bajt [2];
device.read (údaje, 0, 2);
// Kontrola platných údajov
while ((údaje [0] == 0) && (údaje [1] == 0))
{
device.read (údaje, 0, 2);
}
// Previesť údaje na 12-bitové
int raw_adc = ((údaje [0] & 0x0F) * 256 + (údaje [1] & 0xFF));
dvojitý uhol = (raw_adc / 4096,0) * 360;
// Výstup údajov na obrazovku
System.out.printf ("Magnetický uhol: %.2f %n", uhol);
}
}
Krok 4: Aplikácie:
A1332 je ideálny pre automobilové aplikácie vyžadujúce vysokorýchlostné meranie uhla 360 °, ako napríklad: elektronický posilňovač riadenia (EPS), prevodovka, torzná tyč a ďalšie systémy, ktoré vyžadujú presné meranie uhlov. Tento senzor je navrhnutý tak, aby spĺňal požiadavky systémov, ktoré obsahujú meranie uhla a presnej polohy s vysokou presnosťou.
Odporúča:
Raspberry Pi MMA8452Q 3-osový 12-bitový/8-bitový digitálny akcelerometer Python výučba: 4 kroky
Trojosový 12-bitový/8-bitový digitálny akcelerometer Raspberry Pi MMA8452Q Python Výukový program: MMA8452Q je inteligentný, trojosový, kapacitný, mikroobrábaný akcelerometer s nízkym výkonom a 12 bitovým rozlíšením. Flexibilné programovateľné možnosti pre používateľov sú k dispozícii pomocou vstavaných funkcií v akcelerometri, konfigurovateľných na dve prerušenia
Raspberry Pi - TMP007 Infračervený termopile senzor Java výučba: 4 kroky
Raspberry Pi - TMP007 Infračervený termopile senzor Java Výučba: TMP007 je infračervený termopile senzor, ktorý meria teplotu objektu bez toho, aby s ním bol v kontakte. Infračervená energia vyžarovaná objektom v poli snímača je absorbovaná termopilom integrovaným v snímači. Termopil
Raspberry Pi - TMD26721 Infračervený digitálny bezdotykový detektor Python Výučba: 4 kroky
Raspberry Pi-Infračervený digitálny bezdotykový detektor TMD26721 Python Výukový program: TMD26721 je infračervený digitálny bezdotykový detektor, ktorý poskytuje kompletný systém detekcie priblíženia a logiku digitálneho rozhrania v jednom 8-kolíkovom module na povrchovú montáž. Detekcia blízkosti obsahuje vylepšený signál-šum a presnosť. Prox
Merač uhla: 3 kroky
Uhlový merač: V tomto návode sa s vami podelím o spôsob, ako načítať uhol z MPU6050 s malinovým pi pomocou pythonu. Píšem tento článok, pretože som na internete nenašiel žiadny, ktorý by nás sprevádzal pomocou MPU6050 na nájdenie uhla s malinovým pi
Meranie uhla pomocou gyroskopu, akcelerometra a Arduina: 5 krokov
Meranie uhla pomocou gyroskopu, akcelerometra a Arduina: Zariadenie je hrubým prototypom toho, čo sa nakoniec stane robotom s vlastnou rovnováhou. Toto je druhá časť diery (prečítajte si akcelerometer a ovládajte motor tak, aby sa vyvážil sám). Prvú časť iba s gyroskopom nájdete tu. V tomto prípade