Table des matières:
Vidéo: Tutoriel Java du capteur d'angle à effet Raspberry Pi A1332 Precision Hall : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
A1332 est un capteur de position d'angle magnétique programmable haute résolution sans contact à 360 °. Il est conçu pour les systèmes numériques utilisant une interface I2C. Il est construit sur la technologie Circular Vertical Hall (CVH) et un traitement du signal basé sur un microprocesseur programmable est également incorporé dans ce capteur. Voici la démonstration avec un code java utilisant Raspberry Pi.
Étape 1: Ce dont vous avez besoin.
1. Framboise Pi
2. A1332
3. Câble I²C
4. Bouclier I²C pour Raspberry Pi
5. Câble Ethernet
Étape 2: Connexions:
Prenez un shield I2C pour raspberry pi et poussez-le doucement sur les broches gpio de raspberry pi.
Connectez ensuite l'une des extrémités du câble I2C au capteur A1332 et l'autre extrémité au blindage I2C.
Connectez également le câble Ethernet au pi ou vous pouvez utiliser un module WiFi.
Les connexions sont montrées dans l'image ci-dessus.
Étape 3: Coder:
Le code java pour A1332 peut être téléchargé depuis notre référentiel github - Dcube Store
Voici le lien pour le même:
github.com/DcubeTechVentures/A1332/blob/master/Java/A1332.java
Nous avons utilisé la bibliothèque pi4j pour le code java, les étapes pour installer pi4j sur raspberry pi sont décrites ici:
pi4j.com/install.html
Vous pouvez également copier le code d'ici, il est donné comme suit:
// Distribué avec une licence libre-arbitre.
// Utilisez-le comme vous le souhaitez, à profit ou gratuitement, à condition qu'il rentre dans les licences de ses œuvres associées.
// A1332
// Ce code est conçu pour fonctionner avec le mini module A1332_I2CS I2C
importer com.pi4j.io.i2c. I2CBus;
importer com.pi4j.io.i2c. I2CDevice;
importer com.pi4j.io.i2c. I2CFactory;
importer java.io. IOException;
classe publique A1332
{
public static void main(String args) lève une exception
{
// Créer un bus I2C
I2CBus Bus = I2CFactory.getInstance(I2CBus. BUS_1);
// Obtenir le périphérique I2C, l'adresse I2C A1332 est 0x0C (12)
Périphérique I2CDevice = Bus.getDevice (0x0C);
Thread.sleep(500);
// Lecture de 2 octets de données
// raw_adc msb, raw_adc lsb
octet données = nouvel octet[2];
device.read(données, 0, 2);
// Vérification des données valides
tandis que ((données[0] == 0) && (données[1] ==0))
{
device.read(données, 0, 2);
}
// Convertir les données en 12 bits
int raw_adc = ((données[0] & 0x0F) * 256 + (données[1] & 0xFF));
double angle = (raw_adc / 4096,0) * 360;
// Sortie des données à l'écran
System.out.printf("Angle magnétique: %.2f %n", angle);
}
}
Étape 4: Candidatures:
A1332 est idéal pour les applications automobiles nécessitant des mesures d'angle à 360 ° à grande vitesse, telles que: direction assistée électronique (EPS), transmission, barre de torsion et autres systèmes nécessitant une mesure précise des angles. Ce capteur est conçu pour répondre aux exigences des systèmes qui intègrent la mesure de l'angle et de la position exacte avec une grande précision.
Conseillé:
Conversion du capteur à effet Hall Logitech 3D Extreme Pro : 9 étapes
Conversion du capteur à effet Hall Logitech 3D Extreme Pro : La commande de la gouverne de direction sur mon joystick s'éteignait. J'ai essayé de démonter les pots et de les nettoyer, mais cela n'a pas vraiment aidé. J'ai donc commencé à chercher des pots de remplacement et je suis tombé sur quelques sites Web différents d'il y a plusieurs années qui font référence
Raspberry Pi - Tutoriel Java du capteur altimètre de précision MPL3115A2 : 4 étapes
Raspberry Pi - Tutoriel Java du capteur altimètre de précision MPL3115A2 : Le MPL3115A2 utilise un capteur de pression MEMS avec une interface I2C pour fournir des données précises de pression/altitude et température. Les sorties des capteurs sont numérisées par un CAN 24 bits haute résolution. Le traitement interne supprime les tâches de rémunération du
Alarme de capteur à effet Hall : 7 étapes (avec photos)
Alarme de capteur à effet Hall : je vais vous montrer comment créer une alarme de sécurité simple à l'aide d'un capteur à effet hall. Les capteurs à effet hall sont utilisés dans de nombreux domaines tels que l'automobile, les moteurs à courant continu, le couvercle magnétique pour téléphone portable. j'ai eu le mien d'un vieux pc poussiéreux
Comment construire votre propre anémomètre à l'aide de commutateurs Reed, d'un capteur à effet Hall et de quelques rebuts sur Nodemcu - Partie 2 - Logiciel : 5 étapes (avec photos)
Comment construire votre propre anémomètre à l'aide d'interrupteurs Reed, d'un capteur à effet Hall et de quelques rebuts sur Nodemcu - Partie 2 - Logiciel : IntroductionCeci est la suite du premier article "Comment construire votre propre anémomètre à l'aide d'interrupteurs Reed, d'un capteur à effet Hall et de quelques rebuts sur Nodemcu - Partie 1 - Matériel" - où je montre comment assembler la mesure de la vitesse et de la direction du vent
Tutoriel sur le capteur à effet Hall : 5 étapes
Tutoriel sur le capteur à effet Hall : Description : Le capteur à effet Hall est très populaire dans la détection de champ magnétique. Ce module de capteur est livré avec les circuits de base pour vous aider à démarrer. Alimentez-le simplement avec 5VDC et le capteur à effet Hall sera prêt à détecter le champ magnétique. Il y a deux o