Raspberry Pi A1332 précision Hall - effet Angle capteur Java Tutorial (3 / 4 étapes)

Étape 3: Code :

Le code java pour A1332 peut être téléchargé depuis notre dépôt github-ControlEverythingCommunity

Voici le lien pour la même chose :

https://github.com/ControlEverythingCommunity/A133...

Le datasheet du A1332 peut être trouvé ici :

https://S3.amazonaws.com/controleverything.Media/c...

Nous avons utilisé pi4j bibliothèque de code java, les étapes pour installer pi4j sur pi framboise est décrit ici :

http://pi4j.com/install.html

Vous pouvez également copier le code d’ici, il est affecté comme suit :

Distribué avec une licence libre-arbitre.

Utilisez-le toute façon vous voulez, Profitez ou libre, autant il s’intègre dans les licences de ses ouvrages connexes.

A1332

Copiez le code suivant est conçu pour fonctionner avec le Module A1332_I2CS I2C Mini, disponible de ControlEverything.com.

https://www.controleverything.com/content/Hall-EF...

import com.pi4j.io.i2c.I2CBus ;

import com.pi4j.io.i2c.I2CDevice ;

import com.pi4j.io.i2c.I2CFactory ;

import java.io.IOException ;

public class A1332

{

Public Shared Sub main (chaîne args[]) lève Exception

{

Créer le bus I2C

I2CBus Bus = I2CFactory.getInstance(I2CBus.BUS_1) ;

Obtenez le périphérique I2C, I2C A1332 adresse est 0x0C(12)

Dispositif de I2CDevice = Bus.getDevice(0x0C) ;

Thread.Sleep(500) ;

Lire les 2 octets de données

raw_adc msb, raw_adc lsb

données de Byte [] = new ubyte [2] ;

Device.Read (données, 0, 2) ;

Vérification de données valides

tandis que ((data [0] == 0) & & (données [1] == 0))

{

Device.Read (données, 0, 2) ;

}

Convertissez les données en 12 bits

int raw_adc = ((data [0] & 0x0F) * 256 + (données [1] & 0xFF)) ;

double angle = (raw_adc / 4096.0) * 360 ;

Données de sortie à l’écran

System.out.printf ("Angle magnétique : %.2f %n », angle) ;

}

}

Articles Liés

Raspberry Pi - TMP100 température capteur Java Tutorial

Raspberry Pi - TMP100 température capteur Java Tutorial

TMP100 haute précision, faible puissance, module capteur de température numérique I2C MINI. Le TMP100 est idéal pour la mesure de températures étendue. Ce dispositif offre une précision de ±1 ° C sans nécessiter d'étalonnage ou composant externe cond
Raspberry Pi TMP112 température capteur Java Tutorial

Raspberry Pi TMP112 température capteur Java Tutorial

TMP112 haute précision, faible puissance, module capteur de température numérique I2C MINI. Le TMP112 est idéal pour la mesure de températures étendue. Ce dispositif offre une précision de ±0, 5 ° C sans nécessiter d'étalonnage ou composant externe c
Raspberry Pi - MPL3115A2 altimètre de précision capteur Java Tutorial

Raspberry Pi - MPL3115A2 altimètre de précision capteur Java Tutorial

La MPL3115A2 utilise un capteur de pression MEMS grâce à une interface I2C pour fournir des données exactes de l'Altitude/pression et température. Les sorties du capteur sont numérisées par une haute résolution 24-bit ADC. Traitement interne supprime
Raspberry Pi - humidité I2C HIH6130 & température capteur Java Tutorial

Raspberry Pi - humidité I2C HIH6130 & température capteur Java Tutorial

HIH6130 est une humidité et capteur de température à sortie numérique. Ces capteurs fournissent un niveau de précision de ±4 % RH. Avec la stabilité à long terme de pointe, véritable compensation de température numérique I2C, fiabilité inégalée, l'ef
Raspberry Pi STS21 température capteur Java Tutorial

Raspberry Pi STS21 température capteur Java Tutorial

STS21 capteur de température numérique offre une performance supérieure et une empreinte peu encombrant. Il fournit des signaux calibrés, linéarisées en format numérique, de I2C. Fabrication de ce capteur est basée sur la technologie CMOSens, qui att
Raspberry Pi MCP9803 température capteur Java Tutorial

Raspberry Pi MCP9803 température capteur Java Tutorial

MCP9803 est un capteur de température haute précision 2 fils. Elles s'incarnent avec user - registres programmable qui facilitent les applications de détection de température. Ce capteur est adapté aux très sophistiquée multizone température, système
Raspberry Pi HDC1000 température capteur Java Tutorial

Raspberry Pi HDC1000 température capteur Java Tutorial

Le HDC1000 est un capteur d'humidité numérique avec sonde de température intégrée qui permet une précision de mesure excellente à très faible puissance. L'appareil mesure humidité basée sur un roman capteur capacitif. Les capteurs d'humidité et de te
Raspberry Pi - TMP007 Thermopile infrarouge capteur Java Tutorial

Raspberry Pi - TMP007 Thermopile infrarouge capteur Java Tutorial

TMP007 est un détecteur thermopile infrarouge qui mesure la température d'un objet sans être en contact avec elle. L'énergie infrarouge émise par l'objet dans le champ du capteur est absorbée par la thermopile intégrée dans le capteur. La tension de
Raspberry Pi - TCN75A température capteur Java Tutorial

Raspberry Pi - TCN75A température capteur Java Tutorial

TCN75A est un capteur de température série bifilaire constituée avec température-to-digital converter. Il est incorporé avec les registres programmable utilisateur qui fournissent la flexibilité pour les applications de détection de température. Les
Raspberry Pi CPS120 pression capteur Java Tutorial

Raspberry Pi CPS120 pression capteur Java Tutorial

CPS120 est une haute qualité et capteur de pression absolue capacitive faible coût avec pleine compensation de sortie. Il consomme très moins d'énergie et se compose d'un ultra petit Sensor(MEMS) de Micro-électro-mécaniques pour la mesure de la press
Raspberry Pi MCP9805 température capteur Java Tutorial

Raspberry Pi MCP9805 température capteur Java Tutorial

MCP9805 est un capteur de température numérique de module de mémoire. Il est incorporé avec les registres programmable utilisateur qui fournissent la flexibilité pour des applications de détection de température. Ce capteur est conçu pour être intégr
Raspberry Pi HTS221 l’humidité Relative et température capteur Java Tutorial

Raspberry Pi HTS221 l’humidité Relative et température capteur Java Tutorial

HTS221 est un ultra compact numérique un capteur capacitif d'humidité relative et de température. Il comprend un capteur et un signal mixé circuit(ASIC) intégrée spécifique demande de fournir l'information de mesure par l'intermédiaire des interfaces
Raspberry Pi - SI7021 Meteorology & température capteur Java Tutorial

Raspberry Pi - SI7021 Meteorology & température capteur Java Tutorial

SI7021 est une humidité et capteur de température qui peut fonctionner sur le protocole de communication I2C. Il dispose d'un circuit intégré CMOS monolithique intégrant des éléments de capteur de température et l'humidité, un convertisseur analogiqu
Raspberry Pi - SI7006-A20 humidité & température capteur Java Tutorial

Raspberry Pi - SI7006-A20 humidité & température capteur Java Tutorial

SI7006-A20 est une humidité et capteur de température qui peut fonctionner sur le protocole de communication I2C. Il dispose d'un circuit intégré CMOS monolithique intégrant des éléments de capteur de température et l'humidité, un convertisseur analo